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

Classes for the LUC cryptosystem. More...

#include "cryptlib.h"
#include "gfpcrypt.h"
#include "integer.h"
#include "algebra.h"
#include "secblock.h"
#include "pkcspad.h"
#include "oaep.h"
#include "dh.h"
#include <limits.h>
Include dependency graph for luc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LUCFunction
 The LUC function. More...
 
class  InvertibleLUCFunction
 The LUC inverse function. More...
 
class  LUC
 LUC Integrated Encryption Scheme. More...
 
struct  LUCES< STANDARD >
 LUC cryptosystem. More...
 
struct  LUCSS< STANDARD, H >
 LUC signature scheme with appendix. More...
 
class  DL_GroupPrecomputation_LUC
 
class  DL_BasePrecomputation_LUC
 _ More...
 
class  DL_GroupParameters_LUC
 LUC GroupParameters specialization. More...
 
class  DL_GroupParameters_LUC_DefaultSafePrime
 GF(p) group parameters that default to safe primes. More...
 
class  DL_Algorithm_LUC_HMP
 LUC HMP signature algorithm. More...
 
struct  DL_SignatureKeys_LUC
 LUC signature keys. More...
 
struct  LUC_HMP< H >
 LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen. More...
 
struct  DL_CryptoKeys_LUC
 LUC encryption keys. More...
 
struct  LUC_IES< HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS >
 

Typedefs

typedef LUCES< OAEP< SHA > >::Decryptor LUCES_OAEP_SHA_Decryptor
 
typedef LUCES< OAEP< SHA > >::Encryptor LUCES_OAEP_SHA_Encryptor
 
typedef LUCSS< PKCS1v15, SHA >::Signer LUCSSA_PKCS1v15_SHA_Signer
 
typedef LUCSS< PKCS1v15, SHA >::Verifier LUCSSA_PKCS1v15_SHA_Verifier
 
typedef DH_Domain< DL_GroupParameters_LUC_DefaultSafePrimeLUC_DH
 LUC-DH. More...
 

Detailed Description

Classes for the LUC cryptosystem.

This class is here for historical and pedagogical interest. It has no practical advantages over other trapdoor functions and probably shouldn't be used in production software. The discrete log based LUC schemes defined later in this .h file may be of more practical interest.

Definition in file luc.h.

Typedef Documentation

LUC-DH.

Definition at line 317 of file luc.h.

typedef LUCES<OAEP<SHA> >::Decryptor LUCES_OAEP_SHA_Decryptor

Definition at line 155 of file luc.h.

typedef LUCES<OAEP<SHA> >::Encryptor LUCES_OAEP_SHA_Encryptor

Definition at line 156 of file luc.h.

Definition at line 158 of file luc.h.

Definition at line 159 of file luc.h.