试图将RSA加密算法应用到我的SOS,但当我试图产生公私营钥匙时,该功能使我回到错误中。 我现在使用5.1SDK,以5.1为目标。
我能否不利用这一职能,或者我是否在试图创造奶牛时搞错?
这里是我关于关键一代的法典:
SecKeyRef publicKey, privateKey;
CFDictionaryRef parameters;
const void* keys[] = {kSecAttrKeyType, kSecAttrKeyTypeRSA};
int keySize = 1024;
const void *values[] = {kSecAttrKeySizeInBits, &keySize};
parameters = CFDictionaryCreate(kCFAllocatorDefault, keys, values, 2, NULL, NULL);
OSStatus ret = SecKeyGeneratePair(parameters, &publicKey, &privateKey);
if ( ret == errSecSuccess )
{
NSLog(@"Key success!");
}
else
{
NSLog(@"Key Failure! %li", ret);
}