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_ECDSA_RFC6979< EC, H >
 Elliptic Curve DSA (ECDSA) signature algorithm based on RFC 6979. 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  ECDSA_RFC6979< EC, H >
 Elliptic Curve DSA (ECDSA) deterministic signature scheme. More...
 
class  ECNR< EC, H >
 Elliptic Curve NR (ECNR) signature scheme. More...
 
class  DL_PublicKey_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA key for ISO/IEC 15946. More...
 
class  DL_PrivateKey_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA key for ISO/IEC 15946. More...
 
class  DL_PrivateKey_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA key for ISO/IEC 15946. More...
 
class  DL_PublicKey_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA key for ISO/IEC 15946. More...
 
class  DL_Keys_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA keys for ISO/IEC 15946. More...
 
class  DL_Algorithm_ECGDSA_ISO15946< EC >
 Elliptic Curve German DSA signature algorithm. More...
 
class  ECGDSA< EC, H >
 Elliptic Curve German Digital Signature Algorithm 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.

Definition in file eccrypto.h.