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 格式