Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

rsa.h File Reference

This file contains classes that implement the RSA ciphers and signature schemes as defined in PKCS #1 v2.0. More...

#include "pkcspad.h"
#include "oaep.h"
#include "integer.h"

Go to the source code of this file.

Compounds

class  InvertibleRSAFunction
class  RSAFunction
class  RSAPrivateKeyTemplate
class  RSAPublicKeyTemplate

Typedefs

typedef RSAPrivateKeyTemplate<
DecryptorTemplate<PKCS_EncryptionPaddingScheme,
InvertibleRSAFunction> > 
RSAES_PKCS1v15_Decryptor
 RSA PKCS1v15 Decryptor. More...

typedef RSAPublicKeyTemplate<
EncryptorTemplate<PKCS_EncryptionPaddingScheme,
RSAFunction>, RSAES_PKCS1v15_Decryptor
RSAES_PKCS1v15_Encryptor
 RSA PKCS1v15 Encryptor. More...

typedef RSAPrivateKeyTemplate<
DecryptorTemplate<OAEP<SHA>,
InvertibleRSAFunction> > 
RSAES_OAEP_SHA_Decryptor
 RSA OAEP SHA Decryptor. More...

typedef RSAPublicKeyTemplate<
EncryptorTemplate<OAEP<SHA>,
RSAFunction>, RSAES_OAEP_SHA_Decryptor
RSAES_OAEP_SHA_Encryptor
 RSA OAEP SHA Encryptor. More...

typedef RSAPrivateKeyTemplate<
SignerTemplate<DigestSignerTemplate<
PKCS_SignaturePaddingScheme,
InvertibleRSAFunction>, PKCS_DecoratedHashModule<
SHA> > > 
RSASSA_PKCS1v15_SHA_Signer
 RSA PKCS1v15 SHA Signer. More...

typedef RSAPublicKeyTemplate<
VerifierTemplate<DigestVerifierTemplate<
PKCS_SignaturePaddingScheme,
RSAFunction>, PKCS_DecoratedHashModule<
SHA> >, RSASSA_PKCS1v15_SHA_Signer
RSASSA_PKCS1v15_SHA_Verifier
 RSA PKCS1v15 SHA Verifier. More...

typedef RSAPrivateKeyTemplate<
SignerTemplate<DigestSignerTemplate<
PKCS_SignaturePaddingScheme,
InvertibleRSAFunction>, PKCS_DecoratedHashModule<
MD2> > > 
RSASSA_PKCS1v15_MD2_Signer
 RSA PKCS1v15 MD2 Signer. More...

typedef RSAPublicKeyTemplate<
VerifierTemplate<DigestVerifierTemplate<
PKCS_SignaturePaddingScheme,
RSAFunction>, PKCS_DecoratedHashModule<
MD2> >, RSASSA_PKCS1v15_MD2_Signer
RSASSA_PKCS1v15_MD2_Verifier
 RSA PKCS1v15 MD2 Verifier. More...

typedef RSAPrivateKeyTemplate<
SignerTemplate<DigestSignerTemplate<
PKCS_SignaturePaddingScheme,
InvertibleRSAFunction>, PKCS_DecoratedHashModule<
MD5> > > 
RSASSA_PKCS1v15_MD5_Signer
 RSA PKCS1v15 MD5 Signer. More...

typedef RSAPublicKeyTemplate<
VerifierTemplate<DigestVerifierTemplate<
PKCS_SignaturePaddingScheme,
RSAFunction>, PKCS_DecoratedHashModule<
MD5> >, RSASSA_PKCS1v15_MD5_Signer
RSASSA_PKCS1v15_MD5_Verifier
 RSA PKCS1v15 MD5 Verifier. More...


Detailed Description

This file contains classes that implement the RSA ciphers and signature schemes as defined in PKCS #1 v2.0.

Definition in file rsa.h.


Typedef Documentation

typedef RSAPrivateKeyTemplate< DecryptorTemplate< OAEP< SHA >,InvertibleRSAFunction > > RSAES_OAEP_SHA_Decryptor
 

RSA OAEP SHA Decryptor.

Definition at line 106 of file rsa.h.

typedef RSAPublicKeyTemplate< EncryptorTemplate< OAEP< SHA >,RSAFunction >,RSAES_OAEP_SHA_Decryptor > RSAES_OAEP_SHA_Encryptor
 

RSA OAEP SHA Encryptor.

Definition at line 109 of file rsa.h.

typedef RSAPrivateKeyTemplate< DecryptorTemplate< PKCS_EncryptionPaddingScheme,InvertibleRSAFunction > > RSAES_PKCS1v15_Decryptor
 

RSA PKCS1v15 Decryptor.

Definition at line 99 of file rsa.h.

typedef RSAPublicKeyTemplate< EncryptorTemplate< PKCS_EncryptionPaddingScheme,RSAFunction >,RSAES_PKCS1v15_Decryptor > RSAES_PKCS1v15_Encryptor
 

RSA PKCS1v15 Encryptor.

Definition at line 102 of file rsa.h.

typedef RSAPrivateKeyTemplate< SignerTemplate< DigestSignerTemplate< PKCS_SignaturePaddingScheme,InvertibleRSAFunction >,PKCS_DecoratedHashModule< MD2 > > > RSASSA_PKCS1v15_MD2_Signer
 

RSA PKCS1v15 MD2 Signer.

Definition at line 121 of file rsa.h.

typedef RSAPublicKeyTemplate< VerifierTemplate< DigestVerifierTemplate< PKCS_SignaturePaddingScheme,RSAFunction >,PKCS_DecoratedHashModule< MD2 > >,RSASSA_PKCS1v15_MD2_Signer > RSASSA_PKCS1v15_MD2_Verifier
 

RSA PKCS1v15 MD2 Verifier.

Definition at line 124 of file rsa.h.

typedef RSAPrivateKeyTemplate< SignerTemplate< DigestSignerTemplate< PKCS_SignaturePaddingScheme,InvertibleRSAFunction >,PKCS_DecoratedHashModule< MD5 > > > RSASSA_PKCS1v15_MD5_Signer
 

RSA PKCS1v15 MD5 Signer.

Definition at line 128 of file rsa.h.

typedef RSAPublicKeyTemplate< VerifierTemplate< DigestVerifierTemplate< PKCS_SignaturePaddingScheme,RSAFunction >,PKCS_DecoratedHashModule< MD5 > >,RSASSA_PKCS1v15_MD5_Signer > RSASSA_PKCS1v15_MD5_Verifier
 

RSA PKCS1v15 MD5 Verifier.

Definition at line 131 of file rsa.h.

typedef RSAPrivateKeyTemplate< SignerTemplate< DigestSignerTemplate< PKCS_SignaturePaddingScheme,InvertibleRSAFunction >,PKCS_DecoratedHashModule< SHA > > > RSASSA_PKCS1v15_SHA_Signer
 

RSA PKCS1v15 SHA Signer.

Definition at line 114 of file rsa.h.

typedef RSAPublicKeyTemplate< VerifierTemplate< DigestVerifierTemplate< PKCS_SignaturePaddingScheme,RSAFunction >,PKCS_DecoratedHashModule< SHA > >,RSASSA_PKCS1v15_SHA_Signer > RSASSA_PKCS1v15_SHA_Verifier
 

RSA PKCS1v15 SHA Verifier.

Definition at line 117 of file rsa.h.


Generated at Mon Jan 15 01:16:39 2001 for Crypto++ by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000