Platform SDK: Cryptography

Key Generation and Exchange Functions

Key generation and exchange functions exchange keys with other users and create, configure, and destroy cryptographic keys. The following table briefly describes each function.

Function Description
CPDeriveKey Creates a key derived from a password.
CPDestroyKey Destroys a key.
CPDuplicateKey Makes an exact copy of a key, including the state of the key.
CPExportKey Transfers a key from the CSP into a key BLOB in the application's memory space.
CPGenKey Creates a random key.
CPGenRandom Generates random data.
CPGetKeyParam Retrieves a key's parameters.
CPGetUserKey Gets a handle to the key exchange or signature key.
CPImportKey Transfers a key from a key BLOB to a CSP.
CPSetKeyParam Specifies a key's parameters.