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 для сериализации и десериализации внутреннего состояния хеша.

Индекс

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

Файлы пакета

sha512.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
)

func New

func New() hash.Hash

New возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512. Hash также реализует encoding.BinaryMarshaler, encoding.BinaryAppender и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеша.

func New384

func New384() hash.Hash

New384 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-384. Hash также реализует encoding.BinaryMarshaler, encoding.BinaryAppender и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеша.

func New512_224 1.5

func New512_224() hash.Hash

New512_224 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512/224. Hash также реализует encoding.BinaryMarshaler, encoding.BinaryAppender и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеша.

func New512_256 1.5

func New512_256() hash.Hash

New512_256 возвращает новый hash.Hash, вычисляющий контрольную сумму SHA-512/256. Hash также реализует encoding.BinaryMarshaler, encoding.BinaryAppender и encoding.BinaryUnmarshaler для сериализации и десериализации внутреннего состояния хеша.

func Sum384 1.2

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

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

func Sum512 1.2

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

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

func Sum512_224 1.5

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

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

func 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