Crypto++  5.6.5
Free C++ class library of cryptographic schemes
Classes | Typedefs
eccrypto.h File Reference

Classes and functions for Elliptic Curves over prime and binary fields. More...

Go to the source code of this file.

Classes

class  DL_GroupParameters_EC< EC >
 Elliptic Curve Parameters. More...
 
class  DL_PublicKey_EC< EC >
 Elliptic Curve Discrete Log (DL) public key. More...
 
class  DL_PrivateKey_EC< EC >
 Elliptic Curve Discrete Log (DL) private key. More...
 
class  ECDH< EC, COFACTOR_OPTION >
 Elliptic Curve Diffie-Hellman. More...
 
class  ECMQV< EC, COFACTOR_OPTION >
 Elliptic Curve Menezes-Qu-Vanstone. More...
 
class  ECHMQV< EC, COFACTOR_OPTION, HASH >
 Hashed Elliptic Curve Menezes-Qu-Vanstone. More...
 
class  ECFHMQV< EC, COFACTOR_OPTION, HASH >
 Fully Hashed Elliptic Curve Menezes-Qu-Vanstone. More...
 
class  DL_Keys_EC< EC >
 Elliptic Curve Discrete Log (DL) keys. More...
 
class  ECDSA< EC, H >
 Elliptic Curve DSA (ECDSA) signature scheme. More...
 
class  DL_Keys_ECDSA< EC >
 Elliptic Curve DSA keys. More...
 
class  DL_Algorithm_ECDSA< EC >
 Elliptic Curve DSA (ECDSA) signature algorithm. More...
 
class  DL_Algorithm_ECNR< EC >
 Elliptic Curve NR (ECNR) signature algorithm. More...
 
class  ECDSA< EC, H >
 Elliptic Curve DSA (ECDSA) signature scheme. More...
 
class  ECNR< EC, H >
 Elliptic Curve NR (ECNR) signature scheme. More...
 
class  ECIES< EC, HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS >
 Elliptic Curve Integrated Encryption Scheme. More...
 

Typedefs

typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA1 >::Domain ECHMQV160
 
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA256 >::Domain ECHMQV256
 
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA384 >::Domain ECHMQV384
 
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA512 >::Domain ECHMQV512
 
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA1 >::Domain ECFHMQV160
 
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA256 >::Domain ECFHMQV256
 
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA384 >::Domain ECFHMQV384
 
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA512 >::Domain ECFHMQV512
 

Detailed Description

Classes and functions for Elliptic Curves over prime and binary fields.

Classes and functions for schemes based on Discrete Logs (DL) over GF(p)

Definition in file eccrypto.h.