Data Fields
ECJPAKE_OperationComputeSharedSecret_ Struct Reference

Struct containing the parameters required to compute the shared secret. More...

#include <ECJPAKE.h>

Data Fields

const ECCParams_CurveParamscurve
 
const CryptoKeymyCombinedPrivateKey
 
const CryptoKeytheirCombinedPublicKey
 
const CryptoKeytheirPublicKey2
 
const CryptoKeymyPrivateKey2
 
CryptoKeysharedSecret
 

Detailed Description

Struct containing the parameters required to compute the shared secret.

Field Documentation

§ curve

const ECCParams_CurveParams* ECJPAKE_OperationComputeSharedSecret_::curve

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

§ myCombinedPrivateKey

const CryptoKey* ECJPAKE_OperationComputeSharedSecret_::myCombinedPrivateKey

A pointer to a private ECC key. Must be of the same length as other params of the curve used. Generated in round one.

§ theirCombinedPublicKey

const CryptoKey* ECJPAKE_OperationComputeSharedSecret_::theirCombinedPublicKey

A CryptoKey describing the second public key received from the other party.

§ theirPublicKey2

const CryptoKey* ECJPAKE_OperationComputeSharedSecret_::theirPublicKey2

A pointer to a private ECC key. Must be of the same length as other params of the curve used. Result of multiplying myPrivateKey2 by preSharedSecret.

§ myPrivateKey2

const CryptoKey* ECJPAKE_OperationComputeSharedSecret_::myPrivateKey2

Combined public key received in the second round and verified by the application against the second round ZKP signature.

§ sharedSecret

CryptoKey* ECJPAKE_OperationComputeSharedSecret_::sharedSecret

The shared secret that is identical between both parties.


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