xrootd
Loading...
Searching...
No Matches
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 bool HasPaddingSupport ()
 
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 (bool padded, int bits, char *pub, int lpub, const char *t)
 
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 XrdCryptoX509ParseStack_t X509ParseStack ()
 
virtual XrdCryptoX509ParseBucket_t X509ParseBucket ()
 
virtual XrdCryptoX509ExportChain_t X509ExportChain ()
 
virtual XrdCryptoX509ChainToFile_t X509ChainToFile ()
 
virtual XrdCryptoProxyCertInfo_t ProxyCertInfo ()
 
virtual XrdCryptoSetPathLenConstraint_t SetPathLenConstraint ()
 
virtual XrdCryptoX509CreateProxy_t X509CreateProxy ()
 
virtual XrdCryptoX509CreateProxyReq_t X509CreateProxyReq ()
 
virtual XrdCryptoX509SignProxyReq_t X509SignProxyReq ()
 
virtual XrdCryptoX509CheckProxy3_t X509CheckProxy3 ()
 
virtual XrdCryptoX509GetVOMSAttr_t X509GetVOMSAttr ()
 
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::XrdCryptoFactory ( const char * n = "Unknown",
int id = -1 )

◆ ~XrdCryptoFactory()

virtual XrdCryptoFactory::~XrdCryptoFactory ( )
inlinevirtual

Member Function Documentation

◆ Cipher() [1/6]

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

Reimplemented in XrdCryptosslFactory.

◆ Cipher() [2/6]

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

Reimplemented in XrdCryptosslFactory.

◆ Cipher() [3/6]

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

Reimplemented in XrdCryptosslFactory.

◆ Cipher() [4/6]

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

Reimplemented in XrdCryptosslFactory.

◆ Cipher() [5/6]

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

Reimplemented in XrdCryptosslFactory.

◆ Cipher() [6/6]

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

Reimplemented in XrdCryptosslFactory.

◆ GetCryptoFactory()

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

◆ HasPaddingSupport()

virtual bool XrdCryptoFactory::HasPaddingSupport ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ ID()

int XrdCryptoFactory::ID ( ) const
inline

References fID.

◆ KDFun()

virtual XrdCryptoKDFun_t XrdCryptoFactory::KDFun ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ KDFunLen()

virtual XrdCryptoKDFunLen_t XrdCryptoFactory::KDFunLen ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ MsgDigest()

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

Reimplemented in XrdCryptosslFactory.

◆ Name()

char * XrdCryptoFactory::Name ( ) const
inline

References name.

◆ Notify()

virtual void XrdCryptoFactory::Notify ( )
inlinevirtual

◆ operator==()

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

◆ ProxyCertInfo()

virtual XrdCryptoProxyCertInfo_t XrdCryptoFactory::ProxyCertInfo ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ RSA() [1/3]

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

Reimplemented in XrdCryptosslFactory.

◆ RSA() [2/3]

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

Reimplemented in XrdCryptosslFactory.

◆ RSA() [3/3]

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

Reimplemented in XrdCryptosslFactory.

◆ SetPathLenConstraint()

virtual XrdCryptoSetPathLenConstraint_t XrdCryptoFactory::SetPathLenConstraint ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ SetTrace()

virtual void XrdCryptoFactory::SetTrace ( kXR_int32 trace)
virtual

Reimplemented in XrdCryptosslFactory.

◆ SupportedCipher()

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

Reimplemented in XrdCryptosslFactory.

◆ SupportedMsgDigest()

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

Reimplemented in XrdCryptosslFactory.

◆ X509() [1/2]

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

Reimplemented in XrdCryptosslFactory.

◆ X509() [2/2]

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

Reimplemented in XrdCryptosslFactory.

◆ X509ChainToFile()

virtual XrdCryptoX509ChainToFile_t XrdCryptoFactory::X509ChainToFile ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509CheckProxy3()

virtual XrdCryptoX509CheckProxy3_t XrdCryptoFactory::X509CheckProxy3 ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509CreateProxy()

virtual XrdCryptoX509CreateProxy_t XrdCryptoFactory::X509CreateProxy ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509CreateProxyReq()

virtual XrdCryptoX509CreateProxyReq_t XrdCryptoFactory::X509CreateProxyReq ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509Crl() [1/2]

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

Reimplemented in XrdCryptosslFactory.

◆ X509Crl() [2/2]

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

Reimplemented in XrdCryptosslFactory.

◆ X509ExportChain()

virtual XrdCryptoX509ExportChain_t XrdCryptoFactory::X509ExportChain ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509GetVOMSAttr()

virtual XrdCryptoX509GetVOMSAttr_t XrdCryptoFactory::X509GetVOMSAttr ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509ParseBucket()

virtual XrdCryptoX509ParseBucket_t XrdCryptoFactory::X509ParseBucket ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509ParseFile()

virtual XrdCryptoX509ParseFile_t XrdCryptoFactory::X509ParseFile ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509ParseStack()

virtual XrdCryptoX509ParseStack_t XrdCryptoFactory::X509ParseStack ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509Req()

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

Reimplemented in XrdCryptosslFactory.

◆ X509SignProxyReq()

virtual XrdCryptoX509SignProxyReq_t XrdCryptoFactory::X509SignProxyReq ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509VerifyCert()

virtual XrdCryptoX509VerifyCert_t XrdCryptoFactory::X509VerifyCert ( )
virtual

Reimplemented in XrdCryptosslFactory.

◆ X509VerifyChain()

virtual XrdCryptoX509VerifyChain_t XrdCryptoFactory::X509VerifyChain ( )
virtual

Reimplemented in XrdCryptosslFactory.

Member Data Documentation

◆ fID

int XrdCryptoFactory::fID
private

Referenced by ID().

◆ name

char XrdCryptoFactory::name[MAXFACTORYNAMELEN]
private

Referenced by Name().


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