Data Fields
ECJPAKE_OperationComputeSharedSecret Struct Reference

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

#include <ECJPAKE.h>

Collaboration diagram for ECJPAKE_OperationComputeSharedSecret:
Collaboration graph
[legend]

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. Formatted as a public key.


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