【发布时间】:2021-10-22 05:04:30
【问题描述】:
我是 swift 新手,我需要将 swift 中的十六进制字符串转换为 CString 以用于 c 中的 argon2 绑定。
我见过:
let saltCString = context.salt.cString(using: .utf8)
argon2id_hash_raw(UInt32(context.iterations), UInt32(context.memory), UInt32(context.parallelism), passwordCString,
passwordLength, saltCString, saltLength, &hashResult, hashLength)
但是我想传递一个密钥而不是密码,如果我传递一个十六进制字符串的盐并将 .utf8 更改为 .hex 是否有效?
【问题讨论】:
标签: c swift hash c-strings argon2-ffi