【发布时间】:2012-08-14 10:40:47
【问题描述】:
我需要在Objective C中通过以下过程创建签名:
- ASCII 编码一个 NSString
- 使用 MD5 散列结果
- 对结果字节执行按位运算 (&127)
- 转换为 Base64 字符串
我不知道从哪里开始。我能够在 C# 中完成这项任务,但在 Objective C 甚至 ANSI C 中不知所措。
我已经使用以下方法从初始 NSString 获取 UTF8String:
[NSString UTF8String]
希望你能帮忙。
【问题讨论】:
-
你为什么使用 ASCII?这不是无损转换。单独处理每个步骤,每个步骤都很容易搜索。
-
这不是我的定义——它是由第三方提供的一组说明,我必须遵守。我可以处理第 2 点和第 4 点,但特别是第 1 点和第 3 点会引起我的问题
标签: iphone objective-c ios encryption md5