Struct containing the parameters required to verify a ZKP. More...
#include <ECJPAKE.h>
Data Fields | |
const ECCParams_CurveParams * | curve |
const CryptoKey * | theirGenerator |
const CryptoKey * | theirPublicKey |
const CryptoKey * | theirPublicV |
const uint8_t * | hash |
const uint8_t * | r |
Struct containing the parameters required to verify a ZKP.
const ECCParams_CurveParams* ECJPAKE_OperationVerifyZKP::curve |
A pointer to the elliptic curve parameters used in the operation.
const CryptoKey* ECJPAKE_OperationVerifyZKP::theirGenerator |
A CryptoKey describing the generator point to be used. In the first round, this will be the default generator of the curve. In the second round, this parameter is computed by ECJPAKE_roundTwoGenerateKeys().
Formatted as a public key. If NULL, default generator point from curve
is used.
const CryptoKey* ECJPAKE_OperationVerifyZKP::theirPublicKey |
A CryptoKey describing the public key received from the other party that the ZKP to be verified supposedly signed.
const CryptoKey* ECJPAKE_OperationVerifyZKP::theirPublicV |
A CryptoKey describing the public V of the ZKP. Received from the other party.
const uint8_t* ECJPAKE_OperationVerifyZKP::hash |
The hash of the ZKP generated as the other party generated it to compute r.
const uint8_t* ECJPAKE_OperationVerifyZKP::r |
R component of the ZKP signature. Received from the other party.