Fabcoin Core
0.16.2
P2P Digital Currency
|
Classes and functions for Elliptic Curves over prime and binary fields. More...
#include "config.h"
#include "cryptlib.h"
#include "pubkey.h"
#include "integer.h"
#include "asn.h"
#include "hmac.h"
#include "sha.h"
#include "gfpcrypt.h"
#include "dh.h"
#include "mqv.h"
#include "hmqv.h"
#include "fhmqv.h"
#include "ecp.h"
#include "ec2n.h"
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 |
Classes and functions for Elliptic Curves over prime and binary fields.
Definition in file eccrypto.h.
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA1 >::Domain ECFHMQV160 |
Definition at line 308 of file eccrypto.h.
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA256 >::Domain ECFHMQV256 |
Definition at line 309 of file eccrypto.h.
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA384 >::Domain ECFHMQV384 |
Definition at line 310 of file eccrypto.h.
typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA512 >::Domain ECFHMQV512 |
Definition at line 311 of file eccrypto.h.
Definition at line 290 of file eccrypto.h.
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA256 >::Domain ECHMQV256 |
Definition at line 291 of file eccrypto.h.
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA384 >::Domain ECHMQV384 |
Definition at line 292 of file eccrypto.h.
typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption, SHA512 >::Domain ECHMQV512 |
Definition at line 293 of file eccrypto.h.
Definition at line 639 of file eccrypto.h.
Definition at line 638 of file eccrypto.h.
Definition at line 649 of file eccrypto.h.
Definition at line 648 of file eccrypto.h.
Definition at line 651 of file eccrypto.h.
Definition at line 650 of file eccrypto.h.
CRYPTOPP_DLL_TEMPLATE_CLASS DL_PrivateKey_WithSignaturePairwiseConsistencyTest< DL_PrivateKey_EC< EC2N >, ECDSA< EC2N, SHA256 > > |
Definition at line 655 of file eccrypto.h.
CRYPTOPP_DLL_TEMPLATE_CLASS DL_PrivateKey_WithSignaturePairwiseConsistencyTest< DL_PrivateKey_EC< ECP >, ECDSA< ECP, SHA256 > > |
Definition at line 654 of file eccrypto.h.
Definition at line 647 of file eccrypto.h.
Definition at line 646 of file eccrypto.h.
Definition at line 643 of file eccrypto.h.
Definition at line 642 of file eccrypto.h.
Definition at line 645 of file eccrypto.h.
Definition at line 644 of file eccrypto.h.
Definition at line 641 of file eccrypto.h.
Definition at line 640 of file eccrypto.h.