How can i create RSA encryption public key from ‘Modulus’ and ‘Exponent’ in iOS.?
I have created public key from keychain. is it possible from string ‘Modulus’ and ‘Exponent’ values?
How can i create RSA encryption public key from ‘Modulus’ and ‘Exponent’ in iOS.?
Share
See this answer over here
https://stackoverflow.com/a/10643894/584616
https://github.com/StCredZero/SCZ-BasicEncodingRules-iOS
SCZ-BasicEncodingRules-iOS
Implementation of Basic Encoding Rules to enable import of RSA keys to iOS
KeyChain using exponent. Code targets iOS 5 with ARC.
Let’s say you already have a modulus and exponent from
an RSA public key as an NSData in variables named pubKeyModData and
pubKeyModData. Then the following code will create an NSData containing that RSA
public key, which you can then insert into the iOS or OS X Keychain.
This would allow you to store the key using the addPeerPublicKey:keyBits: method from SecKeyWrapper in the Apple CryptoExercise example. Or, from the perspective of the low-level API, you can use SecItemAdd().