首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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)

文件包

常量

代码语言:txt
复制
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
)
代码语言:javascript
复制
func New() hash.Hash

New 返回一个新的 hash.Hash 计算 SHA-512 校验和。

代码语言:javascript
复制
func New384() hash.Hash

New384 返回一个新的 hash.Hash 计算 SHA-384 校验和。

func New512_224(查看源代码)

代码语言:javascript
复制
func New512_224() hash.Hash

New512_224 返回一个新的 hash.Hash 计算SHA-512/224 校验和。

func New512_256(查看源代码)

代码语言:javascript
复制
func New512_256() hash.Hash

New512_256 返回一个新的 hash.Hash 计算SHA-512/256 校验和。

代码语言:javascript
复制
func Sum384(data []byte) (sum384 [Size384]byte)

Sum384 返回数据的 SHA384 校验和。

代码语言:javascript
复制
func Sum512(data []byte) [Size]byte

Sum512 返回数据的 SHA512 校验和。

func Sum512_224(查看源代码)

代码语言:javascript
复制
func Sum512_224(data []byte) (sum224 [Size224]byte)

Sum512_224 返回数据的 Sum512/224 校验和。

func Sum512_256(查看源代码)

代码语言:javascript
复制
func Sum512_256(data []byte) (sum256 [Size256]byte)

Sum512_256 返回数据的 Sum512/256 校验和。

扫码关注腾讯云开发者

领取腾讯云代金券