Data Fields
ECJPAKE_OperationVerifyZKP Struct Reference

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

#include <ECJPAKE.h>

Collaboration diagram for ECJPAKE_OperationVerifyZKP:
Collaboration graph
[legend]

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

Formatted as a public key. If NULL, default generator point from curve is used.

§ 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 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale