【发布时间】:2014-10-14 14:19:35
【问题描述】:
谁能解决我在 iOS 中与 SHA256 相关的问题?
#import <CommonCrypto/CommonDigest.h>
NSData *dataIn = [@"XXXXX" dataUsingEncoding:NSASCIIStringEncoding];
NSMutableData *macOut = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH];
CC_SHA256(dataIn.bytes, dataIn.length, macOut.mutableBytes);
NSLog(@"dataIn: %@", dataIn);
NSLog(@"macOut: %@", macOut);
我得到这样的输出:
2014-10-14 10:46:43.602 sha256[480:70b] dataIn: <416e616e 64>
2014-10-14 10:46:43.604 sha256[480:70b] macOut: <e9fb6a39 4db5ffd6 dba9b31a c7d9a90d 56f90767 afaf1e14 d6dcaa37 db180932>
我真正需要的是我需要删除 macOut 中的空间。即像这样
【问题讨论】:
-
是的,我已经完成了,但我需要明确的步骤来从输出日志中删除空间?
-
为什么需要?该空间只是为了便于阅读。它实际上不是数据的一部分...
-
是的,我明白,但我的团队希望从中删除空间,实际上这些数据应该在 Web 服务中验证,他们要求找到删除空间的解决方案
-
我想要这样的输出:
标签: ios encryption sha256