# gfpcrypt.h File Reference

## Detailed Description

Implementation of schemes based on DL over GF(p).

Definition in file gfpcrypt.h.

`#include "pubkey.h"`
`#include "modexppc.h"`
`#include "sha.h"`
`#include "algparam.h"`
`#include "asn.h"`
`#include "smartptr.h"`
`#include "hmac.h"`
`#include <limits.h>`

Go to the source code of this file.

## Classes
class | DL_GroupParameters_IntegerBased
| _ More...
class | DL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP >
| _ More...
class | DL_GroupParameters_GFP
| GF(p) group parameters. More...
class | DL_GroupParameters_GFP_DefaultSafePrime
| GF(p) group parameters that default to same primes. More...
class | DL_Algorithm_GDSA< T >
| GDSA algorithm. More...
class | DL_Algorithm_NR< T >
| NR algorithm. More...
class | DL_PublicKey_GFP< GP >
class | DL_PrivateKey_GFP< GP >
| DL private key (in GF(p) groups). More...
struct | DL_SignatureKeys_GFP
| DL signing/verification keys (in GF(p) groups). More...
struct | DL_CryptoKeys_GFP
| DL encryption/decryption keys (in GF(p) groups). More...
class | DL_PublicKey_GFP_OldFormat< BASE >
| provided for backwards compatibility, this class uses the old non-standard Crypto++ key format More...
class | DL_PrivateKey_GFP_OldFormat< BASE >
| provided for backwards compatibility, this class uses the old non-standard Crypto++ key format More...
struct | GDSA< H >
| DSA-1363 More...
struct | NR< H >
| NR More...
class | DL_GroupParameters_DSA
| DSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard. More...
struct | DL_Keys_DSA
| DSA keys. More...
struct | DSA
| DSA More...
class | DL_EncryptionAlgorithm_Xor< MAC, DHAES_MODE >
| the XOR encryption method, for use with DL-based cryptosystems More...
class | DL_KeyDerivationAlgorithm_P1363< T, DHAES_MODE, KDF >
| _ More...
struct | DLIES< COFACTOR_OPTION, DHAES_MODE >
| Discrete Log Integrated Encryption Scheme, AKA DLIES. More...