(Lianja) Generate RSA Key and Export to Encrypted PEM
Lianja sample showing how to generate an RSA key and export to encrypted PEM. Note: This example requires Chilkat v11.0.0 or greater.
llSuccess = .F.
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
loRsa = createobject("CkRsa")
// Generate a 1024-bit key. Chilkat RSA supports
// key sizes ranging from 512 bits to 4096 bits.
loPrivKey = createobject("CkPrivateKey")
llSuccess = loRsa.GenKey(1024,loPrivKey)
if (llSuccess = .F.) then
? loRsa.LastErrorText
release loRsa
release loPrivKey
return
endif
lcStrEncPem = loPrivKey.GetPkcs8EncryptedPem("myPassword")
// You now have the private key in an encrypted format,
// which may be (for example) saved to a database.
? lcStrEncPem
release loRsa
release loPrivKey
|