aardio 文档

crypt.hash 库模块帮助文档

crypt 成员列表

crypt.hash()

返回对象:cryptHashObject

cryptHashObject 成员列表

cryptHashObject.deriveKey(算法ID,选项)

导出会话密钥设置为容器对象当前密钥
会话密钥由容器对象管理,该函数成功返回true

从哈希表中派生密钥,
参数可选,算法ID默认为_CALG_RC4,选项默认为0
密钥自动绑定到CSP密钥容器对象
该函数无返回值

cryptHashObject.destroy()

删除哈希对象

cryptHashObject.getHexValue()

返回十六进制哈希值(大写)

cryptHashObject.getHexValue(false)

返回十六进制哈希值(小写)

cryptHashObject.getValue()

返回原始哈希值数据,
即未转换为16进制

cryptHashObject.hashBuffer(buffer,长度)

参数@1 可以是 raw.buffer 创建的 buffer 对象或者结构体。
长度为可选参数。

hash 前缀的函数都可以多次调用连续计算。

cryptHashObject.hashData(字符串)

计算哈希值。
hash 前缀的函数都可以多次调用连续计算。

cryptHashObject.hashFile(文件路径)

计算文件哈希值。
hash 前缀的函数都可以多次调用连续计算。

cryptHashObject.sign(keySpec,flags)

返回签名
可选用 @keySpec 参数中指定密钥类型,
@flags 不必指定,默认为_AT_SIGNATURE
导入密钥时请改为_AT_KEYEXCHANGE

cryptHashObject.size()

返回摘要值字节长度

Markdown 格式