Rokato. Crypto

加解密算法类命名空间

Namespaces

AEAD_AES_GCM
BTEA
CRC
TEA

Methods

(static) HASH(hex, hash)

哈希摘要计算

Parameters:
NameTypeDescription
hexstring

十六进制字符串数据

hashstring

采用的摘要算法名称

Returns:

成功返回十六进制摘要 参数错误失败触发异常

(static) HKDF(key, salt, info, len, hash)

用户主密钥安全派生子密钥

Parameters:
NameTypeDescription
keystring

十六进制主密钥

saltstring

十六进制字符串子密钥附加盐

infostring

十六进制字符串子密钥附加信息

lennumber

派生字节大小 默认32

hashstring

采用的摘要算法名称

Returns:

成功返回派生的十六进制密钥 参数错误失败触发异常

(static) HMAC(hex, key, hash)

附加密钥哈希摘要计算

Parameters:
NameTypeDescription
hexstring

十六进制字符串数据

keystring

十六进制字符串密钥

hashstring

采用的摘要算法名称

Returns:

成功返回十六进制摘要 参数错误失败触发异常

(static) PBKDF2(password, salt, iterations, len, hash)

用户字符串密码安全派生密钥

Parameters:
NameTypeDescription
passwordstring

字符串密码

saltstring

十六进制字符串附加盐

iterationsnumber

迭代次数 默认1万次

lennumber

派生字节大小 默认32

hashstring

采用的摘要算法名称

Returns:

成功返回派生的十六进制密钥 参数错误失败触发异常

(static) RandHex(len)

安全生成随机数

Parameters:
NameTypeDescription
lennumber

字节大小 默认32字节

Returns:

成功返回十六进制字符串数据 失败触发异常