Lasso Soft Inc. > Home

[ cipher_generate_key ]

Method

This method generates a new RSA private/public key pair and returns the data as a pair of bytes objects. By default, this method will generate a 2048 bit key.

The modulus size can be explicitly provided, as can the public exponent. The default values are 2048 and 65537.

  • Syntax
cipher_generate_key
cipher_generate_key(4096)
cipher_generate_key(4096, 17)
Examples
  • Beginner

This example creates a new private/public key pair.

Code

local(privKeyBytes, pubKeyBytes) = cipher_generate_key // default 2048 bits

#privKeyBytes
'\n'
#pubKeyBytes

Result

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAyiroJj3Flhdt0s+Qi7lPAjEsG61Usg8zVtjOP5gd4praUGQc
dWRc1N75DxuBhvgel3pHgrWs6GEcWaH/XU/jYIxFwrHcUnyA7Rg88Ybc921HaYsx
4oIF+k9h3od1P/1ENyrPPTUkehbvLLtlIuba3ncSv2zL2BTTmyi8XD7O+UHLgKC0
du2Jr+NhcEcj2xyRlModw+H1o+8+k+6amra7p1/+tSl5knvzWwFC4gGbhDJLImgT
4y7m0hKc318w9xuVqPxfKfnNzUWZIw2WTeGvMF6qAEecE22QOPfq2I6ggoI6J/gM
sTIynn1DVKV7H0Qzn4OYdH3SI/Uy1HwF3tfsZwIDAQABAoIBAEPqJhKyra2+MSag
k+5cUi5qVmb10339nUGPk7nJYEC/xJc9ClJlZMoeHYz1sI2mzKAWc+91GKD3/o4d
3at7KudEOCsvlNQg/y6m9dItfA2iqFrMZ/WvuFJeWIJo/vqAGmpt9zCYqahaC/76
9P7EjsItPh8QbWoplOyKwrw6XU1eMzpQ1umfQb+W69Ro0D2+XRyLAiK6WzoCEn5S
ls0ORrxxQNG4MxF09EEVA8e8TfUdJf15AgT0A075SYIGA44L1g4qC8V0KLmNC9aI
FElPswDEo6NtcnlunjlZdOIcyjfntjxBi+DjiaRANgSuwzgXAV7HpSV/bcxLx2D8
+sjAkAECgYEA/dh5ZK98rpQ3E/Vij4mqIFNWhyegvxtI+wY6wpvZ6Z0NmypxHVoB
zV2c/CohRHQTsYYh0OcEO6tKcOYGrUYRS79ExTlxrm5ISAS2oaFxo3LbYmjZk1EM
da4D32hD0T5ui9zOKKZNQJJWcyfIAMXiyF6GULWgjVaX2K+VWp6kMW0CgYEAy+In
HH6f+r/Z7/P0hnl2mGJ5L2GBPJ9g6MIbyL5uc2dwMCiRm104l/dUl4APtzuGeI6E
x3lOSx3kKopIE9SVCB9MIw/J0XG2jnjmFfWxk7wfIqkXdDbU6/BCZAxdpJtPbGMS
ufe9AlQ5HMT+39nR3fov1tk6z9QjE6uMTKwpxKMCgYByi61znrCPgrg73F3mUYOg
ZJrGED68Hc7X317ClFtHzKPoIcW7LfNkPVrqewRaBFsin1lBEA3b8xZ7TYEzzUte
t+eLa7l9sawSO3ZCBzzlOZ3/kTqk/Ey4CZcbx8vabuapXDD3LNvtSFuUSR46IxGL
wwOvBdZ2EN4iXFDz/GQxHQKBgQCoFEzCBPHGOhtk4e0YX1IR1jypfuyYGZw+xqc5
GyTbJs8qJIfFWViqj0/BheVu3TfCc1urRqnw6zeKim1ZS8uA4qxVy1JJxEEHu0uT
lvVKIbBZVqTrPbjSuUNCT59zcEZNyG9LuJytKtnaidzElkGZigOeT39Yjj5MnQQQ
wW29mQKBgAOAd9Uzyf8N1WAj7FwqcuM5ntrZOLfZpHjYgl7pscwZqvfx0JZeIXvn
oLacER8Vb02JbDlfdO4rV38fD7obrVMtMIlDAS7yk/fAPxLOb1h9RhEESl3swzLM
n6xkqYBOGWnTSSwdX9T49xEssgMr2cPDlX7S8JHlNTvV/IJGusfX
-----END RSA PRIVATE KEY-----

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyiroJj3Flhdt0s+Qi7lP
AjEsG61Usg8zVtjOP5gd4praUGQcdWRc1N75DxuBhvgel3pHgrWs6GEcWaH/XU/j
YIxFwrHcUnyA7Rg88Ybc921HaYsx4oIF+k9h3od1P/1ENyrPPTUkehbvLLtlIuba
3ncSv2zL2BTTmyi8XD7O+UHLgKC0du2Jr+NhcEcj2xyRlModw+H1o+8+k+6amra7
p1/+tSl5knvzWwFC4gGbhDJLImgT4y7m0hKc318w9xuVqPxfKfnNzUWZIw2WTeGv
MF6qAEecE22QOPfq2I6ggoI6J/gMsTIynn1DVKV7H0Qzn4OYdH3SI/Uy1HwF3tfs
ZwIDAQAB
-----END PUBLIC KEY-----

Recent Comments

No Comments found

Please note that periodically LassoSoft will go through the notes and may incorporate information from them into the documentation. Any submission here gives LassoSoft a non-exclusive license and will be made available in various formats to the Lasso community.

LassoSoft Inc. > Home

 

 

©LassoSoft Inc 2014 | Web Development by Treefrog Inc | PrivacyLegal terms and Shipping | Contact LassoSoft