Data Fields
ECJPAKE_OperationVerifyZKP_ Struct Reference

Struct containing the parameters required to verify a ZKP. More...

#include <ECJPAKE.h>

Data Fields

const ECCParams_CurveParamscurve
 
const CryptoKeytheirGenerator
 
const CryptoKeytheirPublicKey
 
const CryptoKeytheirPublicV
 
const uint8_t * hash
 
const uint8_t * r
 

Detailed Description

Struct containing the parameters required to verify a ZKP.

Field Documentation

§ curve

const ECCParams_CurveParams* ECJPAKE_OperationVerifyZKP_::curve

A pointer to the elliptic curve parameters used in the operation.

§ theirGenerator

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().

§ theirPublicKey

const CryptoKey* ECJPAKE_OperationVerifyZKP_::theirPublicKey

A CryptoKey describing the public key received from the other party that the ZKP to be verified supposedly signed.

§ theirPublicV

const CryptoKey* ECJPAKE_OperationVerifyZKP_::theirPublicV

A CryptoKey describing the public V of the ZKP. Received from the other party.

§ hash

const uint8_t* ECJPAKE_OperationVerifyZKP_::hash

The hash of the ZKP generated as the other party generated it to compute r.

§ r

const uint8_t* ECJPAKE_OperationVerifyZKP_::r

R component of the ZKP signature. Received from the other party.


The documentation for this struct was generated from the following file:
Copyright 2018, Texas Instruments Incorporated