多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# package sha512 `import "crypto/sha512"` sha512包实现了SHA384和SHA512哈希算法,参见FIPS 180-2。 ## Index * [Constants](#pkg-constants) * [func Sum512(data []byte) [Size]byte](#Sum512) * [func New() hash.Hash](#New) * [func Sum384(data []byte) (sum384 [Size384]byte)](#Sum384) * [func New384() hash.Hash](#New384) ## Constants ``` const BlockSize = 128 ``` SHA384和SHA512的字节块大小。 ``` const Size = 64 ``` SHA512校验和的字节长度。 ``` const Size384 = 48 ``` SHA384校验和的字节长度。 ## func [Sum512](https://github.com/golang/go/blob/master/src/crypto/sha512/sha512.go#L182 "View Source") ``` func Sum512(data []byte) [Size]byte ``` 返回数据的SHA512校验和。 ## func [New](https://github.com/golang/go/blob/master/src/crypto/sha512/sha512.go#L82 "View Source") ``` func New() hash.Hash ``` 返回一个新的使用SHA512校验算法的hash.Hash接口。 ## func [Sum384](https://github.com/golang/go/blob/master/src/crypto/sha512/sha512.go#L190 "View Source") ``` func Sum384(data []byte) (sum384 [Size384]byte) ``` 返回数据的SHA384校验和。 ## func [New384](https://github.com/golang/go/blob/master/src/crypto/sha512/sha512.go#L89 "View Source") ``` func New384() hash.Hash ``` 返回一个新的使用SHA384校验算法的hash.Hash接口。