Documentation
¶
Overview ¶
sha512パッケージは、FIPS 180-4で定義されているSHA-384、SHA-512、SHA-512/224、およびSHA-512/256のハッシュアルゴリズムを実装しています。
このパッケージによって返されるすべてのhash.Hash実装は、 encoding.BinaryMarshalerとencoding.BinaryUnmarshalerも実装しており、 ハッシュの内部状態をマーシャリングおよびアンマーシャリングすることができます。
Index ¶
Constants ¶
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 )
Variables ¶
This section is empty.
Functions ¶
func New ¶
NewはSHA-512チェックサムを計算する新しい hash.Hash を返します。 このハッシュは、内部状態をマーシャルおよびアンマーシャルするために encoding.BinaryMarshaler、encoding.BinaryAppender、および encoding.BinaryUnmarshaler も実装しています。
func New384 ¶
New384 returns a new hash.Hash computing the SHA-384 checksum. The Hash also implements encoding.BinaryMarshaler, encoding.AppendBinary and encoding.BinaryUnmarshaler to marshal and unmarshal the internal state of the hash.
func New512_224 ¶ added in v1.5.0
New512_224はSHA-512/224チェックサムを計算する新しい hash.Hash を返します。 このハッシュは、内部状態をマーシャルおよびアンマーシャルするために encoding.BinaryMarshaler、encoding.BinaryAppender、および encoding.BinaryUnmarshaler も実装しています。
func New512_256 ¶ added in v1.5.0
New512_256はSHA-512/256チェックサムを計算する新しい hash.Hash を返します。 このハッシュは、内部状態をマーシャルおよびアンマーシャルするために encoding.BinaryMarshaler、encoding.BinaryAppender、および encoding.BinaryUnmarshaler も実装しています。
func Sum512_224 ¶ added in v1.5.0
Sum512_224は、データのSum512/224チェックサムを返します。
func Sum512_256 ¶ added in v1.5.0
Sum512_256はデータのSum512/256チェックサムを返します。
Types ¶
This section is empty.