【发布时间】:2016-04-23 14:18:03
【问题描述】:
我认为这会生成随机的 64 字节 NSData。
uint8_t buffer[64];
SecRandomCopyBytes(kSecRandomDefault, 64, buffer);
NSData *keyData = [[NSData alloc] initWithBytes:buffer length:sizeof(buffer)];
我想像这样生成 64 字节的 NSData,但不是随机数据。 如何使用给定的键(如“com.this.is.akey”)生成 64 字节的 NSData。
试过这个,但它给了我错误的字节大小(不是 64 字节)。
NSString *base64EncodedString = [[@"somekey.here" dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];
NSData *encodedData = [[NSData alloc] initWithBase64EncodedString:base64EncodedString
options:0];
【问题讨论】:
标签: ios objective-c xcode encryption realm