Tag: sha256

无法为UnsafeMutablePointer <UInt8>types调用初始化程序

我试图将我的string转换为SHA256哈希,但我得到了下一个错误: Cannot invoke initializer for type 'UnsafeMutablePointer<UInt8>' with an argument list of type '(UnsafeMutableRawPointer)' 这是我的function: func SHA256(data: String) -> Data { var hash = NSMutableData(length: Int(CC_SHA256_DIGEST_LENGTH))! if let newData: Data = data.data(using: .utf8) { let bytes = newData.withUnsafeBytes {(bytes: UnsafePointer<CChar>) -> Void in CC_SHA256(bytes, CC_LONG(newData.length), UnsafeMutablePointer<UInt8>(hash.mutableBytes)) } } return hash as Data } 所以,这部分 UnsafeMutablePointer<UInt8>(hash.mutableBytes) […]

xcode ios HMAC SHA 256哈希

所以我想弄清楚如何在ios上做一个hmacshad256散列,因为这是我为我做的wcf服务api所做的散列。 我一直在试图寻找一些关于它的信息,但通常只会得到一个SHA-256散列。 这是我唯一的参考: 需要像在Java中一样在Objective C中生成HMAC SHA256哈希 我不确定这是否是唯一的方法(导入一个java hmac类) 任何帮助表示赞赏。 谢谢!

SHA-256是不是敏感的?

我正在运行在应用程序两端使用SHA-256的服务 – 一个是服务器端PHP实现,另一个是客户端iOS实现。 在两侧使用algorithm的结果是相同的字母数字string,除了在iOS上使用大写字母和在PHP上使用小写字母。 事实上,他们是相同的字母数字string,使我相信,SHA-256不区分大小写,但我找不到任何文件支持我的假设。 有人可以给我看一些文件来证实这一点吗?

如何在iOS上创build一个文件的散列?

我试图通过在iOS中使用哈希值来重命名它们来创build唯一的文件名。 我怎样才能做到这一点?