xrootd
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
XrdCryptoFactory Class Reference

#include <XrdCryptoFactory.hh>

Inheritance diagram for XrdCryptoFactory:
Inheritance graph
[legend]

Public Member Functions

 XrdCryptoFactory (const char *n="Unknown", int id=-1)
 
virtual ~XrdCryptoFactory ()
 
virtual void SetTrace (kXR_int32 trace)
 
char * Name () const
 
int ID () const
 
virtual void Notify ()
 
virtual XrdCryptoKDFunLen_t KDFunLen ()
 
virtual XrdCryptoKDFun_t KDFun ()
 
virtual bool SupportedCipher (const char *t)
 
virtual XrdCryptoCipherCipher (const char *t, int l=0)
 
virtual XrdCryptoCipherCipher (const char *t, int l, const char *k, int liv, const char *iv)
 
virtual XrdCryptoCipherCipher (XrdSutBucket *b)
 
virtual XrdCryptoCipherCipher (int bits, char *pub, int lpub, const char *t=0)
 
virtual XrdCryptoCipherCipher (const XrdCryptoCipher &c)
 
virtual bool SupportedMsgDigest (const char *dgst)
 
virtual XrdCryptoMsgDigestMsgDigest (const char *dgst)
 
virtual XrdCryptoRSARSA (int b=0, int e=0)
 
virtual XrdCryptoRSARSA (const char *p, int l=0)
 
virtual XrdCryptoRSARSA (const XrdCryptoRSA &r)
 
virtual XrdCryptoX509X509 (const char *cf, const char *kf=0)
 
virtual XrdCryptoX509X509 (XrdSutBucket *b)
 
virtual XrdCryptoX509CrlX509Crl (const char *crlfile, int opt=0)
 
virtual XrdCryptoX509CrlX509Crl (XrdCryptoX509 *cacert)
 
virtual XrdCryptoX509ReqX509Req (XrdSutBucket *bck)
 
virtual XrdCryptoX509VerifyCert_t X509VerifyCert ()
 
virtual XrdCryptoX509VerifyChain_t X509VerifyChain ()
 
virtual XrdCryptoX509ParseFile_t X509ParseFile ()
 
virtual XrdCryptoX509ParseBucket_t X509ParseBucket ()
 
virtual XrdCryptoX509ExportChain_t X509ExportChain ()
 
virtual XrdCryptoX509ChainToFile_t X509ChainToFile ()
 
bool operator== (const XrdCryptoFactory factory)
 

Static Public Member Functions

static XrdCryptoFactoryGetCryptoFactory (const char *factoryname)
 

Private Attributes

char name [MAXFACTORYNAMELEN]
 
int fID
 

Constructor & Destructor Documentation

XrdCryptoFactory::XrdCryptoFactory ( const char *  n = "Unknown",
int  id = -1 
)

References fID, MAXFACTORYNAMELEN, and name.

virtual XrdCryptoFactory::~XrdCryptoFactory ( )
inlinevirtual

Member Function Documentation

XrdCryptoCipher * XrdCryptoFactory::Cipher ( const char *  t,
int  l = 0 
)
virtual
XrdCryptoCipher * XrdCryptoFactory::Cipher ( const char *  t,
int  l,
const char *  k,
int  liv,
const char *  iv 
)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

XrdCryptoCipher * XrdCryptoFactory::Cipher ( XrdSutBucket b)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

XrdCryptoCipher * XrdCryptoFactory::Cipher ( int  bits,
char *  pub,
int  lpub,
const char *  t = 0 
)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

XrdCryptoCipher * XrdCryptoFactory::Cipher ( const XrdCryptoCipher c)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

XrdCryptoFactory * XrdCryptoFactory::GetCryptoFactory ( const char *  factoryname)
static
int XrdCryptoFactory::ID ( ) const
inline
XrdCryptoKDFun_t XrdCryptoFactory::KDFun ( )
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolpwd::DoubleHash(), and main().

XrdCryptoKDFunLen_t XrdCryptoFactory::KDFunLen ( )
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolpwd::DoubleHash(), and main().

XrdCryptoMsgDigest * XrdCryptoFactory::MsgDigest ( const char *  dgst)
virtual
char* XrdCryptoFactory::Name ( ) const
inline
virtual void XrdCryptoFactory::Notify ( )
inlinevirtual
bool XrdCryptoFactory::operator== ( const XrdCryptoFactory  factory)

References Name().

XrdCryptoRSA * XrdCryptoFactory::RSA ( int  b = 0,
int  e = 0 
)
virtual
XrdCryptoRSA * XrdCryptoFactory::RSA ( const char *  p,
int  l = 0 
)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

XrdCryptoRSA * XrdCryptoFactory::RSA ( const XrdCryptoRSA r)
virtual

Reimplemented in XrdCryptosslFactory, and XrdCryptolocalFactory.

References ABSTRACTMETHOD.

void XrdCryptoFactory::SetTrace ( kXR_int32  trace)
virtual
bool XrdCryptoFactory::SupportedCipher ( const char *  t)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolgsi::ClientDoCert().

bool XrdCryptoFactory::SupportedMsgDigest ( const char *  dgst)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolgsi::ClientDoCert().

XrdCryptoX509 * XrdCryptoFactory::X509 ( const char *  cf,
const char *  kf = 0 
)
virtual
XrdCryptoX509 * XrdCryptoFactory::X509 ( XrdSutBucket b)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

XrdCryptoX509ChainToFile_t XrdCryptoFactory::X509ChainToFile ( )
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by main(), and XrdSecProtocolgsi::ServerDoSigpxy().

XrdCryptoX509Crl * XrdCryptoFactory::X509Crl ( const char *  crlfile,
int  opt = 0 
)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolgsi::LoadCRL(), and main().

XrdCryptoX509Crl * XrdCryptoFactory::X509Crl ( XrdCryptoX509 cacert)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

XrdCryptoX509ExportChain_t XrdCryptoFactory::X509ExportChain ( )
virtual
XrdCryptoX509ParseBucket_t XrdCryptoFactory::X509ParseBucket ( )
virtual
XrdCryptoX509ParseFile_t XrdCryptoFactory::X509ParseFile ( )
virtual
XrdCryptoX509Req * XrdCryptoFactory::X509Req ( XrdSutBucket bck)
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by XrdSecProtocolgsi::ClientDoPxyreq().

XrdCryptoX509VerifyCert_t XrdCryptoFactory::X509VerifyCert ( )
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Referenced by main().

XrdCryptoX509VerifyChain_t XrdCryptoFactory::X509VerifyChain ( )
virtual

Reimplemented in XrdCryptosslFactory.

References ABSTRACTMETHOD.

Member Data Documentation

int XrdCryptoFactory::fID
private

Referenced by ID(), and XrdCryptoFactory().

char XrdCryptoFactory::name[MAXFACTORYNAMELEN]
private

Referenced by Name(), and XrdCryptoFactory().


The documentation for this class was generated from the following files: