Struct containing the parameters required to generate a public key. More...
#include <ECDH.h>
Data Fields | |
const ECCParams_CurveParams * | curve |
const CryptoKey * | myPrivateKey |
CryptoKey * | myPublicKey |
ECDH_KeyMaterialEndianness | keyMaterialEndianness |
Struct containing the parameters required to generate a public key.
const ECCParams_CurveParams* ECDH_OperationGeneratePublicKey::curve |
A pointer to the elliptic curve parameters for myPrivateKey
const CryptoKey* ECDH_OperationGeneratePublicKey::myPrivateKey |
A pointer to the private ECC key from which the new public key will be generated. (maybe your static key)
CryptoKey* ECDH_OperationGeneratePublicKey::myPublicKey |
A pointer to a public ECC key which has been initialized blank. Newly generated key will be placed in this location. The formatting byte will be filled in by the driver if the keyMaterialEndianness requires it.
ECDH_KeyMaterialEndianness ECDH_OperationGeneratePublicKey::keyMaterialEndianness |
All keyMaterials, including myPrivate and myPublicKey, are either in big-endian (default) or little-endian format