![]() |
XRootD
|
#include <XrdCryptoRSA.hh>
Public Types | |
enum | ERSAStatus { kInvalid = 0 , kPublic = 1 , kComplete = 2 } |
Public Member Functions | |
XrdCryptoRSA () | |
virtual | ~XrdCryptoRSA () |
virtual int | DecryptPrivate (const char *in, int lin, char *out, int lout) |
int | DecryptPrivate (XrdSutBucket &buck) |
virtual int | DecryptPublic (const char *in, int lin, char *out, int lout) |
int | DecryptPublic (XrdSutBucket &buck) |
virtual void | Dump () |
virtual int | EncryptPrivate (const char *in, int lin, char *out, int lout) |
int | EncryptPrivate (XrdSutBucket &buck) |
virtual int | EncryptPublic (const char *in, int lin, char *out, int lout) |
int | EncryptPublic (XrdSutBucket &buck) |
virtual int | ExportPrivate (char *out, int lout) |
int | ExportPrivate (XrdOucString &exp) |
virtual int | ExportPublic (char *out, int lout) |
int | ExportPublic (XrdOucString &exp) |
virtual int | GetOutlen (int lin) |
virtual int | GetPrilen () |
virtual int | GetPublen () |
virtual int | ImportPrivate (const char *in, int lin) |
virtual int | ImportPublic (const char *in, int lin) |
bool | IsValid () |
virtual XrdCryptoRSAdata | Opaque () |
const char * | Status (ERSAStatus t=kInvalid) const |
Public Attributes | |
ERSAStatus | status |
Definition at line 50 of file XrdCryptoRSA.hh.
|
inline |
Definition at line 53 of file XrdCryptoRSA.hh.
|
inlinevirtual |
Definition at line 54 of file XrdCryptoRSA.hh.
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 173 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by DecryptPrivate(), and main().
int XrdCryptoRSA::DecryptPrivate | ( | XrdSutBucket & | buck | ) |
Definition at line 229 of file XrdCryptoRSA.cc.
References XrdSutBucket::buffer, DecryptPrivate(), GetOutlen(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 181 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by DecryptPublic(), main(), and XrdSecProtocolgsi::Verify().
int XrdCryptoRSA::DecryptPublic | ( | XrdSutBucket & | buck | ) |
Definition at line 249 of file XrdCryptoRSA.cc.
References XrdSutBucket::buffer, DecryptPublic(), GetOutlen(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 44 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by main().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 157 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Authenticate(), EncryptPrivate(), XrdSecProtocolgsi::getCredentials(), main(), and XrdSecProtocolgsi::Sign().
int XrdCryptoRSA::EncryptPrivate | ( | XrdSutBucket & | buck | ) |
Definition at line 189 of file XrdCryptoRSA.cc.
References XrdSutBucket::buffer, EncryptPrivate(), GetOutlen(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 165 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by EncryptPublic(), and main().
int XrdCryptoRSA::EncryptPublic | ( | XrdSutBucket & | buck | ) |
Definition at line 209 of file XrdCryptoRSA.cc.
References XrdSutBucket::buffer, EncryptPublic(), GetOutlen(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 107 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by ExportPrivate(), and main().
int XrdCryptoRSA::ExportPrivate | ( | XrdOucString & | exp | ) |
Definition at line 136 of file XrdCryptoRSA.cc.
References ExportPrivate(), and GetPrilen().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 91 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by ExportPublic(), XrdSecProtocolgsi::getCredentials(), and main().
int XrdCryptoRSA::ExportPublic | ( | XrdOucString & | exp | ) |
Definition at line 115 of file XrdCryptoRSA.cc.
References ExportPublic(), and GetPublen().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 59 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by DecryptPrivate(), DecryptPublic(), EncryptPrivate(), EncryptPublic(), XrdSecProtocolgsi::Sign(), and XrdSecProtocolgsi::Verify().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 75 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by ExportPrivate(), and main().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 67 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by ExportPublic(), and main().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 99 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by main().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 83 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by main().
|
inline |
Definition at line 69 of file XrdCryptoRSA.hh.
References kInvalid, and status.
Referenced by XrdCryptosslRSA::Dump(), XrdCryptosslRSA::ExportPrivate(), XrdCryptosslRSA::ExportPublic(), and XrdCryptosslFactory::RSA().
|
virtual |
Reimplemented in XrdCryptosslRSA.
Definition at line 51 of file XrdCryptoRSA.cc.
References ABSTRACTMETHOD.
Referenced by main(), XrdCryptosslX509ChainToFile(), and XrdCryptosslX509ExportChain().
|
inline |
ERSAStatus XrdCryptoRSA::status |
Definition at line 58 of file XrdCryptoRSA.hh.
Referenced by XrdCryptoRSA(), XrdCryptosslRSA::XrdCryptosslRSA(), XrdCryptosslRSA::ImportPrivate(), XrdCryptosslRSA::ImportPublic(), IsValid(), XrdCryptosslX509::SetPKI(), Status(), XrdCryptosslX509ChainToFile(), XrdCryptosslX509ExportChain(), XrdCryptosslX509ParseBucket(), and XrdCryptosslX509ParseFile().