Algorithms in Crypto-C

Table 4-9Diffie-Hellman Key Agreement

Algorithm Info Type

Description

BER

Parameter Generation

 

 

AI_DHParamGen

Diffie-Hellman parameter generation

 

Key Agreement

 

 

AI_DHKeyAgree

Diffie-Hellman key agreement

 

AI_DHKeyAgreeBER

Diffie-Hellman key agreement, BER-encoded

a

 

algorithm identifier

 

 

 

 

Table 4-10Elliptic Curve Public-Key Cryptography

Algorithm Info Type

Description

Parameter Generation

 

AI_ECParamGen

EC parameter generation

AI_ECParameters

EC parameter use and access

AI_ECParametersBER

EC BER parameter use and access

Acceleration Tables

 

AI_ECAcceleratorTable

Acceleration table use and access

AI_ECBuildAcceleratorTable

Generates auxiliary data to speed EC operations

AI_ECBuildPubKeyAccelTable

Generates auxiliary data to speed EC operations, including

 

ECDH-specific operations

AI_ECPubKey

Generates auxiliary data to speed EC operations for a

 

specific public-key

AI_ECPubKeyBER

Specifies public key and underlying EC parameters to build an

 

acceleration table

Key Generation

 

AI_ECKeyGen

EC key pair generation

Elliptic Curve Diffie-Hellman

 

AI_EC_DHKeyAgree

Two-phase EC Diffie-Hellman key agreement

 

 

1 1 0

R S A B S A F E C r y p t o - C D e v e l o p e r ’s G u i d e

Page 132
Image 132
RSA Security 5.2.2 manual Algorithms in Crypto-C 9Diffie-Hellman Key Agreement, 10Elliptic Curve Public-Key Cryptography