![]() |
![]() |
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.