Go参考手册
加密 | crypto
crypto/sha512
import "crypto/sha512"
- 概述
- 索引
概述
软件包 sha512 实现 FIPS 180-4 中定义的SHA-384,SHA-512,SHA-512/224 和 SHA-512/256 哈希算法。
索引
- Constants
- func New() hash.Hash
- func New384() hash.Hash
- func New512_224() hash.Hash
- func New512_256() hash.Hash
- func Sum384(data []byte) (sum384 [Size384]byte)
- func Sum512(data []byte) [Size]byte
- func Sum512_224(data []byte) (sum224 [Size224]byte)
- func Sum512_256(data []byte) (sum256 [Size256]byte)
文件包
sha512.go sha512block.go sha512block_amd64.go
常量
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 返回一个新的 hash.Hash 计算 SHA-512 校验和。
func New384(查看源代码)
func New384() hash.Hash
New384 返回一个新的 hash.Hash 计算 SHA-384 校验和。
func New512_224(查看源代码)
func New512_224() hash.Hash
New512_224 返回一个新的 hash.Hash 计算SHA-512/224 校验和。
func New512_256(查看源代码)
func New512_256() hash.Hash
New512_256 返回一个新的 hash.Hash 计算SHA-512/256 校验和。
func Sum384(查看源代码)
func Sum384(data []byte) (sum384 [Size384]byte)
Sum384 返回数据的 SHA384 校验和。
func Sum512(查看源代码)
func Sum512(data []byte) [Size]byte
Sum512 返回数据的 SHA512 校验和。
func Sum512_224(查看源代码)
func Sum512_224(data []byte) (sum224 [Size224]byte)
Sum512_224 返回数据的 Sum512/224 校验和。
func Sum512_256(查看源代码)
func Sum512_256(data []byte) (sum256 [Size256]byte)
Sum512_256 返回数据的 Sum512/256 校验和。
加密 | crypto相关
Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |