如何在iphone上加载带obj-c的rsa非对称密钥对?

时间:2010-05-21 16:20:22

标签: iphone objective-c security

我在缓冲区中有公钥和私钥的原始字节,并希望使用该信息来加密/解密数据。

我知道我可以使用SecKeyGeneratePair生成密钥对,然后将其保存到钥匙串,但我不希望这样......

基本上,我需要Objective-C等效于以下Java代码(使用Bouncycastle)

BigInteger modulus = ....
BigInteger publicExponent = ....
BigInteger privateExponent = ....

RSAKeyParameters pubKey = new RSAKeyParameters(false, modulus, publicExponent);
RSAKeyParameters privKey = new RSAKeyParameters(true, modulus, privateExponent);

return new AsymmetricCipherKeyPair(pubKey, privKey);

有什么想法吗?我真的坚持这个问题......

1 个答案:

答案 0 :(得分:0)

嗯,我知道OpenSSL允许你这样做,所以你可能想调查将OpenSSL编译到你的项目中......

This link看起来对如何做到这一点有很好的指导。