# Key Generation and Conversion Overview Typical key generation operations involve the following: - Randomly create a key object for subsequent encryption and decryption. - Convert external or internal binary data into a key object for subsequent encryption and decryption. - Create a key object based on the specified key parameter for subsequent encryption and decryption. - Obtain the binary data of a key object for storage or transmission. - Obtain the properties of an asymmetric key object for storage or transmission. The key object can be a symmetric key object (**SymKey**) or an asymmetric key pair object (**KeyPair**). The **KeyPair** object consists a public key (**PubKey**) and a private key (**PriKey**).