Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Typedefs | Variables
gfpcrypt.h File Reference

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

#include "config.h"
#include "cryptlib.h"
#include "pubkey.h"
#include "integer.h"
#include "modexppc.h"
#include "algparam.h"
#include "smartptr.h"
#include "sha.h"
#include "asn.h"
#include "hmac.h"
#include "misc.h"
Include dependency graph for gfpcrypt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DL_GroupParameters_IntegerBased
 Integer-based GroupParameters specialization. More...
 
class  DL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP >
 Integer-based GroupParameters default implementation. More...
 
class  DL_GroupParameters_GFP
 GF(p) group parameters. More...
 
class  DL_GroupParameters_GFP_DefaultSafePrime
 
class  DL_Algorithm_GDSA< T >
 GDSA algorithm. More...
 
class  DL_Algorithm_DSA_RFC6979< T, H >
 DSA signature algorithm based on RFC 6979. More...
 
class  DL_Algorithm_GDSA_ISO15946< T >
 German Digital Signature Algorithm. More...
 
class  DL_Algorithm_NR< T >
 NR algorithm. More...
 
class  DL_PublicKey_GFP< GP >
 Discrete Log (DL) public key in GF(p) groups. More...
 
class  DL_PrivateKey_GFP< GP >
 Discrete Log (DL) private key in GF(p) groups. More...
 
class  DL_SignatureKeys_GFP
 Discrete Log (DL) signing/verification keys in GF(p) groups. More...
 
class  DL_CryptoKeys_GFP
 Discrete Log (DL) encryption/decryption keys in GF(p) groups. More...
 
class  DL_PublicKey_GFP_OldFormat< BASE >
 Discrete Log (DL) public key in GF(p) groups. More...
 
class  DL_PrivateKey_GFP_OldFormat< BASE >
 Discrete Log (DL) private key in GF(p) groups. More...
 
class  GDSA< H >
 DSA signature scheme. More...
 
class  NR< H >
 NR signature scheme. More...
 
class  DL_GroupParameters_DSA
 DSA group parameters. More...
 
class  DSA2< H >
 DSA signature scheme. More...
 
class  DL_Keys_DSA
 DSA keys. More...
 
class  DSA2< H >
 DSA signature scheme. More...
 
class  DSA_RFC6979< H >
 DSA deterministic signature scheme. More...
 
class  DL_EncryptionAlgorithm_Xor< MAC, DHAES_MODE, LABEL_OCTETS >
 P1363 based XOR Encryption Method. More...
 
class  DL_KeyDerivationAlgorithm_P1363< T, DHAES_MODE, KDF >
 _ More...
 
class  DLIES< HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS >
 Discrete Log Integrated Encryption Scheme. More...
 

Typedefs

typedef DSA2< SHA1DSA
 DSA with SHA-1, typedef'd for backwards compatibility. More...
 

Variables

CRYPTOPP_DLL_TEMPLATE_CLASS DL_GroupParameters< Integer >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_GroupParameters_IntegerBasedImpl< ModExpPrecomputation >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_GDSA< Integer >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979< Integer, SHA1 >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979< Integer, SHA224 >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979< Integer, SHA256 >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979< Integer, SHA384 >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_Algorithm_DSA_RFC6979< Integer, SHA512 >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_PublicKey_GFP< DL_GroupParameters_DSA >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_PrivateKey_GFP< DL_GroupParameters_DSA >
 
CRYPTOPP_DLL_TEMPLATE_CLASS DL_PrivateKey_WithSignaturePairwiseConsistencyTest< DL_PrivateKey_GFP< DL_GroupParameters_DSA >, DSA2< SHA > >
 

Detailed Description

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

Definition in file gfpcrypt.h.

Typedef Documentation

typedef DSA2<SHA1> DSA

DSA with SHA-1, typedef'd for backwards compatibility.

Definition at line 774 of file gfpcrypt.h.

Variable Documentation

Definition at line 434 of file gfpcrypt.h.

Definition at line 435 of file gfpcrypt.h.

Definition at line 436 of file gfpcrypt.h.

Definition at line 437 of file gfpcrypt.h.

Definition at line 438 of file gfpcrypt.h.

Definition at line 433 of file gfpcrypt.h.

Definition at line 30 of file gfpcrypt.h.

Definition at line 154 of file gfpcrypt.h.

Definition at line 777 of file gfpcrypt.h.

Definition at line 778 of file gfpcrypt.h.

Definition at line 776 of file gfpcrypt.h.