I want to Encrypt
a string(Plain Text) with my RSA
public key. I have a public key
, which sent from the server as a String
and with that I created a RSA
public key. now I want to use that key to Encrypt
my text with padding PKACS12
. how can I do that. I went through lots of stack overflow questions and I didn't get any success.
this is how I create the RSA public key
,
let serverPublicKey = "Some text with key" let data2 = Data.init(base64Encoded: serverPublicKey) let keyDict:[NSObject:NSObject] = [ kSecAttrKeyType: kSecAttrKeyTypeRSA, kSecAttrKeyClass: kSecAttrKeyClassPublic, kSecAttrKeySizeInBits: NSNumber(value: 2048), kSecReturnPersistentRef: true as NSObject ] let publickeysi = SecKeyCreateWithData(data2! as CFData, keyDict as CFDictionary, nil)
this creates a RSA public key
successfully. now I want to use this key to encrypt my another Plain Text
. how can I do that.