🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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接口。