1.29 CRYPT_ECC_PrivateImport Function
C
int CRYPT_ECC_PrivateImport(
CRYPT_ECC_CTX* ecc,
const unsigned char* priv,
unsigned int privSz,
const unsigned char* pub,
unsigned int pubSz
);Description
This function imports a public/private key pair in X9.63 format.
Preconditions
The context must have been initialized with a call to CRYPT_ECC_Initialize.
Parameters
| Parameters | Description |
|---|---|
| ecc | Pointer to context which saves state between calls |
| priv | Pointer to the private key |
| privSz | Size of the private key, in bytes |
| pub | Pointer to the public key |
| pubSz | Size of the public key, in bytes |
Returns
- BAD_FUNC_ARG - An invalid pointer was passed to the function
- 0 - An invalid pointer was not passed to the function
Example
CRYPT_ECC_CTX ecc; CRYPT_ECC_Initialize(&ecc); ... CRYPT_ECC_PrivateImport(&ecc, priv_key, sizeof(priv_key), pub_key, sizeof(pub_key));
