...

パッケージ sha512

import "crypto/sha512"
概要
目次

概要 ▾

sha512 パッケージは,FIPS 180-4 で定義された SHA-384, SHA-512, SHA-512/224, SHA-512/256 ハッシュアルゴリズムを実装します。

このパッケージから返されるすべての hash.Hash 実装は,ハッシュの内部状態を整列化および非整列化するために encoding.BinaryMarshaler と encoding.BinaryUnmarshaler も実装します。

定数

const (
    // Size は, SHA-512 チェックサムのサイズ (バイト単位) です。
    Size = 64

    // Size224 は, SHA-512/224 チェックサムのサイズ (バイト単位) です。
    Size224 = 28

    // Size256 は, SHA-512/256 チェックサムのサイズ (バイト単位) です。
    Size256 = 32

    // Size384 は, SHA-384 チェックサムのサイズ (バイト単位) です。
    Size384 = 48

    // BlockSize は, SHA-512/224 , SHA-512/256 , SHA-384 ,および SHA-512 ハッシュ関数のブロックサイズ (バイト単位) です。
    BlockSize = 128
)

func New

func New() hash.Hash

New はSHA512 チェックサムを計算する新しいhash.Hashを返します。

func New384

func New384() hash.Hash

New384 SHA-384 チェックサムを計算する新しいhash.Hashを返します。

func New512_224 1.5

func New512_224() hash.Hash

New512_224 は SHA-512/224 チェックサムを計算する新しいhash.Hashを返します。

func New512_256 1.5

func New512_256() hash.Hash

New512_256 は SHA-512/256 チェックサムを計算する新しいhash.Hashを返します。 New512_256 は新しいハッシュを返します。

func Sum384 1.2

func Sum384(data []byte) (sum384 [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) (sum224 [Size224]byte)

Sum512_224 はデータの Sum512/224 チェックサムを返します。

func Sum512_256 1.5

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

Sum512_256 はデータの Sum512/256 チェックサムを返します。