Spec-Zone.ru › Go

Пакет sha512

  • import "crypto/sha512"
  • Обзор
  • Индекс

Обзор

Пакет sha512 реализует алгоритмы хеширования SHA-384, SHA-512, SHA-512/224 и SHA-512/256, как определено в FIPS 180-4.

Все реализации hash.Hash, возвращаемые этим пакетом, также реализуют encoding.BinaryMarshaler и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеширования.

Индекс

  • Константы
  • функция New() hash.Hash
  • функция New384() hash.Hash
  • функция New512_224() hash.Hash
  • функция New512_256() hash.Hash
  • функция Sum384(data []byte) [Size384]byte
  • функция Sum512(data []byte) [Size]byte
  • функция Sum512_224(data []byte) [Size224]byte
  • функция Sum512_256(data []byte) [Size256]byte

Файлы пакета

sha512.go sha512block.go sha512block_amd64.go

Константы

const (
    // Size is the size, in bytes, of a SHA-512 checksum.
    Size = 64

    // Size224 is the size, in bytes, of a SHA-512/224 checksum.
    Size224 = 28

    // Size256 is the size, in bytes, of a SHA-512/256 checksum.
    Size256 = 32

    // Size384 is the size, in bytes, of a SHA-384 checksum.
    Size384 = 48

    // BlockSize is the block size, in bytes, of the SHA-512/224,
    // SHA-512/256, SHA-384 and SHA-512 hash functions.
    BlockSize = 128
)

функция New

func New() hash.Hash

New возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512.

функция New384

func New384() hash.Hash

New384 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-384.

функция New512_224 1.5

func New512_224() hash.Hash

New512_224 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512/224.

функция New512_256 1.5

func New512_256() hash.Hash

New512_256 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512/256.

функция Sum384 1.2

func Sum384(data []byte) [Size384]byte

Sum384 возвращает контрольную сумму SHA384 данных.

функция Sum512 1.2

func Sum512(data []byte) [Size]byte

Sum512 возвращает контрольную сумму SHA512 данных.

функция Sum512_224 1.5

func Sum512_224(data []byte) [Size224]byte

Sum512_224 возвращает контрольную сумму Sum512/224 данных.

функция Sum512_256 1.5

func Sum512_256(data []byte) [Size256]byte

Sum512_256 возвращает контрольную сумму Sum512/256 данных.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/crypto/sha512/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API