create_key Method
Creates a new key.
Syntax
def create_key() -> None: ...
Remarks
This method creates a new public and private key.
When calling on_create_key the Key* properties are populated with a new private and public key.
RSA Keys
A RSA key is made up of a number of individual parameters.
The public key consists of the following parameters:
The class also includes the key_public_key property which holds the PEM formatted public key for ease of use. This is helpful if you are in control of both sides of the encryption/signing and decryption/signature verification process. When sending the public key to a recipient note that not all implementations will support using the PEM formatted value in key_public_key in which case the individual parameters must be sent.
The private key may be represented in one of two ways. Both are mathematically equivalent. Private key format 1:
Private key format 2 is simpler but has decreased performance when decrypting and signing. This format is: The class also include the key_private_key property which holds the PEM formatted private key for ease of use. This is helpful for storing the private key more easily.