Struct containing the parameters required to generate a ZKP. More...
#include <ECJPAKE.h>
Data Fields | |
const ECCParams_CurveParams * | curve |
const CryptoKey * | myPrivateKey |
const CryptoKey * | myPrivateV |
const uint8_t * | hash |
uint8_t * | r |
Struct containing the parameters required to generate a ZKP.
const ECCParams_CurveParams* ECJPAKE_OperationGenerateZKP::curve |
A pointer to the elliptic curve parameters used in the operation.
const CryptoKey* ECJPAKE_OperationGenerateZKP::myPrivateKey |
A pointer to a private ECC key to be signed. Must be of the same length as other params of the curve used.
const CryptoKey* ECJPAKE_OperationGenerateZKP::myPrivateV |
A pointer to a private ECC key that will be used only to generate a ZKP signature. Must be of the same length as other params of the curve used.
const uint8_t* ECJPAKE_OperationGenerateZKP::hash |
A pointer to the hash of the message. Must be of the same length as other params of the curve used.
uint8_t* ECJPAKE_OperationGenerateZKP::r |
A pointer to where the r component of the ZKP will be written to.