我正在尝试在iPhone上进行RSA加密。我在CryptoUtil和SecKeyWrapper库上尝试了很多例子,但我总是得到Null SecKeyRef。
此库中的代码: https://github.com/meinside/iphonelib/blob/master/security/CryptoUtil.h
NSData *key=[CryptoUtil generateRSAPublicKeyWithModulus:[mod dataUsingEncoding:NSUTF8StringEncoding] exponent:[exp dataUsingEncoding:NSUTF8StringEncoding]];
if (key) {
Boolean status=[CryptoUtil saveRSAPublicKey:key appTag:@"AppIdentifier" overwrite:YES];
if (status) {
SecKeyRef ref=[CryptoUtil loadRSAPublicKeyRefWithAppTag:@"AppIdentifier"];
return [[CryptoUtil encryptString:pin RSAPublicKey:ref padding:kSecPaddingPKCS1] base64Encoding];
}
}
感谢您的帮助。