hash

信息摘要计算模块,可用于计算信息摘要和摘要签名

Field Summary

Type Method and Description
const public const MD2MD2MD2

MD2 信息摘要算法标识常量

const public const MD4MD4MD4

MD4 信息摘要算法标识常量

const public const MD5MD5MD5

MD5 信息摘要算法标识常量

const public const SHA1SHA1SHA1

SHA1 信息摘要算法标识常量

const public const SHA224SHA224SHA224

SHA224 信息摘要算法标识常量

const public const SHA256SHA256SHA256

SHA256 信息摘要算法标识常量

const public const SHA384SHA384SHA384

SHA384 信息摘要算法标识常量

const public const SHA512SHA512SHA512

SHA512 信息摘要算法标识常量

const public const RIPEMD160RIPEMD160RIPEMD160

RIPEMD160 信息摘要算法标识常量

Method Summary

Type Method and Description
Digest digest(Integer algo,Buffer data)

根据指定的算法标识创建一个信息摘要运算对象

Digest digest(Integer algo)

根据指定的算法标识创建一个信息摘要运算对象

Digest md2(Buffer data)

创建一个 MD2 信息摘要运算对象

Digest md4(Buffer data)

创建一个 MD4 信息摘要运算对象

Digest md5(Buffer data)

创建一个 MD5 信息摘要运算对象

Digest sha1(Buffer data)

创建一个 SHA1 信息摘要运算对象

Digest sha224(Buffer data)

创建一个 SHA224 信息摘要运算对象

Digest sha256(Buffer data)

创建一个 SHA256 信息摘要运算对象

Digest sha384(Buffer data)

创建一个 SHA384 信息摘要运算对象

Digest sha512(Buffer data)

创建一个 SHA512 信息摘要运算对象

Digest ripemd160(Buffer data)

创建一个 RIPEMD160 信息摘要运算对象

Digest hmac(Integer algo,Buffer key)

根据指定的算法标识创建一个信息摘要签名运算对象

Digest hmac_md2(Buffer key)

创建一个 MD2 信息摘要签名运算对象

Digest hmac_md4(Buffer key)

创建一个 MD4 信息摘要签名运算对象

Digest hmac_md5(Buffer key)

创建一个 MD5 信息摘要签名运算对象

Digest hmac_sha1(Buffer key)

创建一个 SHA1 信息摘要签名运算对象

Digest hmac_sha224(Buffer key)

创建一个 SHA224 信息摘要签名运算对象

Digest hmac_sha256(Buffer key)

创建一个 SHA256 信息摘要签名运算对象

Digest hmac_sha384(Buffer key)

创建一个 SHA384 信息摘要签名运算对象

Digest hmac_sha512(Buffer key)

创建一个 SHA512 信息摘要签名运算对象

Digest hmac_ripemd160(Buffer key)

创建一个 RIPEMD160 信息摘要签名运算对象

Field Detail

MD2

const public const MD2MD2MD2

MD2 信息摘要算法标识常量

MD4

const public const MD4MD4MD4

MD4 信息摘要算法标识常量

MD5

const public const MD5MD5MD5

MD5 信息摘要算法标识常量

SHA1

const public const SHA1SHA1SHA1

SHA1 信息摘要算法标识常量

SHA224

const public const SHA224SHA224SHA224

SHA224 信息摘要算法标识常量

SHA256

const public const SHA256SHA256SHA256

SHA256 信息摘要算法标识常量

SHA384

const public const SHA384SHA384SHA384

SHA384 信息摘要算法标识常量

SHA512

const public const SHA512SHA512SHA512

SHA512 信息摘要算法标识常量

RIPEMD160

const public const RIPEMD160RIPEMD160RIPEMD160

RIPEMD160 信息摘要算法标识常量

Method Detail

digest

Digest digest(Integer algo,Buffer data)

根据指定的算法标识创建一个信息摘要运算对象

Parameters

  • algo 指定摘要运算算法

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

digest

Digest digest(Integer algo)

根据指定的算法标识创建一个信息摘要运算对象

Parameters

  • algo 指定摘要运算算法

Returns

返回构造的信息摘要对象

md2

Digest md2(Buffer data)

创建一个 MD2 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

md4

Digest md4(Buffer data)

创建一个 MD4 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

md5

Digest md5(Buffer data)

创建一个 MD5 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

sha1

Digest sha1(Buffer data)

创建一个 SHA1 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

sha224

Digest sha224(Buffer data)

创建一个 SHA224 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

sha256

Digest sha256(Buffer data)

创建一个 SHA256 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

sha384

Digest sha384(Buffer data)

创建一个 SHA384 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

sha512

Digest sha512(Buffer data)

创建一个 SHA512 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

ripemd160

Digest ripemd160(Buffer data)

创建一个 RIPEMD160 信息摘要运算对象

Parameters

  • data 创建同时更新的二进制数据

Returns

返回构造的信息摘要对象

hmac

Digest hmac(Integer algo,Buffer key)

根据指定的算法标识创建一个信息摘要签名运算对象

Parameters

  • algo 指定摘要运算算法

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_md2

Digest hmac_md2(Buffer key)

创建一个 MD2 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_md4

Digest hmac_md4(Buffer key)

创建一个 MD4 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_md5

Digest hmac_md5(Buffer key)

创建一个 MD5 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_sha1

Digest hmac_sha1(Buffer key)

创建一个 SHA1 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_sha224

Digest hmac_sha224(Buffer key)

创建一个 SHA224 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_sha256

Digest hmac_sha256(Buffer key)

创建一个 SHA256 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_sha384

Digest hmac_sha384(Buffer key)

创建一个 SHA384 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_sha512

Digest hmac_sha512(Buffer key)

创建一个 SHA512 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象

hmac_ripemd160

Digest hmac_ripemd160(Buffer key)

创建一个 RIPEMD160 信息摘要签名运算对象

Parameters

  • key 二进制签名密钥

Returns

返回构造的信息摘要对象