Go
Go
Generate RSA Key and return Base64 PKCS8 Private Key
See more RSA Examples
Demonstrates how to generate a new 2048-bit RSA private key and returns the Base64 encoded PKCS8 representation of the private key.Chilkat Go Downloads
success := false
rsa := chilkat.NewRsa()
// Generate a 2048-bit key. Chilkat RSA supports
// key sizes ranging from 512 bits to 8192 bits.
privKey := chilkat.NewPrivateKey()
success = rsa.GenKey(2048,privKey)
if success == false {
fmt.Println(rsa.LastErrorText())
rsa.DisposeRsa()
privKey.DisposePrivateKey()
return
}
// Get the private key in PKCS8 Base64 format
privKeyPkcs8Base64 := privKey.GetPkcs8ENC("base64")
// The key in base64 format will start similar to this:
// MIIEvAIBADANBgkqhkiG9w0BA...
fmt.Println(*privKeyPkcs8Base64)
rsa.DisposeRsa()
privKey.DisposePrivateKey()