使用mod和exp在iPhone上进行RSA加密

时间:2013-11-20 14:42:38

标签: ios objective-c security encryption rsa

我正在尝试在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];
            }


        }

感谢您的帮助。

0 个答案:

没有答案