Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCryptoFactory Class Reference

#include <XrdCryptoFactory.hh>

Inheritance diagram for XrdCryptoFactory:

Inheritance graph
[legend]
List of all members.

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 XrdCryptoKDFunLen_t KDFunLen ()
virtual XrdCryptoKDFun_t KDFun ()
virtual bool SupportedCipher (const char *t)
virtual XrdCryptoCipher * Cipher (const char *t, int l=0)
virtual XrdCryptoCipher * Cipher (const char *t, int l, const char *k, int liv, const char *iv)
virtual XrdCryptoCipher * Cipher (XrdSutBucket *b)
virtual XrdCryptoCipher * Cipher (int bits, char *pub, int lpub, const char *t=0)
virtual XrdCryptoCipher * Cipher (const XrdCryptoCipher &c)
virtual bool SupportedMsgDigest (const char *dgst)
virtual XrdCryptoMsgDigest * MsgDigest (const char *dgst)
virtual XrdCryptoRSA * RSA (int b=0, int e=0)
virtual XrdCryptoRSA * RSA (const char *p, int l=0)
virtual XrdCryptoRSA * RSA (const XrdCryptoRSA &r)
virtual XrdCryptoX509 * X509 (const char *cf, const char *kf=0)
virtual XrdCryptoX509 * X509 (XrdSutBucket *b)
virtual XrdCryptoX509Crl * X509Crl (const char *crlfile, int opt=0)
virtual XrdCryptoX509Crl * X509Crl (XrdCryptoX509 *cacert)
virtual XrdCryptoX509Req * X509Req (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

XrdCryptoFactory * GetCryptoFactory (const char *factoryname)

Private Attributes

char name [MAXFACTORYNAMELEN]
int fID

Constructor & Destructor Documentation

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

virtual XrdCryptoFactory::~XrdCryptoFactory (   )  [inline, virtual]
 


Member Function Documentation

XrdCryptoCipher * XrdCryptoFactory::Cipher (  const XrdCryptoCipher &  c  )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

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

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoCipher * XrdCryptoFactory::Cipher (  XrdSutBucket *  b  )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

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

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoCipher * XrdCryptoFactory::Cipher (  const char *  t,
int  l = 0
)  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoFactory * XrdCryptoFactory::GetCryptoFactory (  const char *  factoryname  )  [static]
 

int XrdCryptoFactory::ID (   )  const [inline]
 

XrdCryptoKDFun_t XrdCryptoFactory::KDFun (   )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoKDFunLen_t XrdCryptoFactory::KDFunLen (   )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoMsgDigest * XrdCryptoFactory::MsgDigest (  const char *  dgst  )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

char* XrdCryptoFactory::Name (   )  const [inline]
 

bool XrdCryptoFactory::operator== (  const XrdCryptoFactory  factory  ) 
 

XrdCryptoRSA * XrdCryptoFactory::RSA (  const XrdCryptoRSA &  r  )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

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

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

XrdCryptoRSA * XrdCryptoFactory::RSA (  int  b = 0,
int  e = 0
)  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

void XrdCryptoFactory::SetTrace (  kXR_int32  trace  )  [virtual]
 

Reimplemented in XrdCryptolocalFactory, and XrdCryptosslFactory.

bool XrdCryptoFactory::SupportedCipher (  const char *  t  )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

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

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509 * XrdCryptoFactory::X509 (  XrdSutBucket *  b  )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509 * XrdCryptoFactory::X509 (  const char *  cf,
const char *  kf = 0
)  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509ChainToFile_t XrdCryptoFactory::X509ChainToFile (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509Crl * XrdCryptoFactory::X509Crl (  XrdCryptoX509 *  cacert  )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

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

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509ExportChain_t XrdCryptoFactory::X509ExportChain (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509ParseBucket_t XrdCryptoFactory::X509ParseBucket (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509ParseFile_t XrdCryptoFactory::X509ParseFile (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509Req * XrdCryptoFactory::X509Req (  XrdSutBucket *  bck  )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509VerifyCert_t XrdCryptoFactory::X509VerifyCert (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.

XrdCryptoX509VerifyChain_t XrdCryptoFactory::X509VerifyChain (   )  [virtual]
 

Reimplemented in XrdCryptosslFactory.


Member Data Documentation

int XrdCryptoFactory::fID [private]
 

char XrdCryptoFactory::name[MAXFACTORYNAMELEN] [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:08 2011 for xrootd by  doxygen 1.3.9.1