![]() |
XRootD
|
#include <XrdCryptoCipher.hh>
Public Member Functions | |
XrdCryptoCipher () | |
virtual | ~XrdCryptoCipher () |
virtual XrdSutBucket * | AsBucket () |
virtual int | DecOutLength (int l) |
virtual int | Decrypt (const char *in, int lin, char *out) |
int | Decrypt (XrdSutBucket &buck, bool useiv=true) |
virtual int | EncOutLength (int l) |
virtual int | Encrypt (const char *in, int lin, char *out) |
int | Encrypt (XrdSutBucket &buck, bool useiv=true) |
virtual bool | Finalize (bool padded, char *pub, int lpub, const char *t) |
bool | Finalize (char *pub, int lpub, const char *t) |
virtual bool | IsDefaultLength () const |
virtual bool | IsValid () |
virtual char * | IV (int &l) const |
virtual int | MaxIVLength () const |
virtual char * | Public (int &lpub) |
virtual char * | RefreshIV (int &l) |
virtual void | SetIV (int l, const char *iv) |
![]() | |
XrdCryptoBasic (const char *t=0, int l=0, const char *b=0) | |
virtual | ~XrdCryptoBasic () |
char * | AsHexString () |
virtual char * | Buffer () const |
virtual int | FromHex (const char *hex) |
virtual int | Length () const |
virtual int | SetBuffer (int l, const char *b) |
virtual int | SetLength (int l) |
virtual int | SetType (const char *t) |
virtual char * | Type () const |
virtual void | UseBuffer (int l, const char *b) |
Definition at line 47 of file XrdCryptoCipher.hh.
|
inline |
Definition at line 50 of file XrdCryptoCipher.hh.
|
inlinevirtual |
Definition at line 51 of file XrdCryptoCipher.hh.
|
virtual |
Reimplemented from XrdCryptoBasic.
Reimplemented in XrdCryptosslCipher.
Definition at line 94 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::getKey(), main(), and SavePuk().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 130 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Decrypt(), Decrypt(), and main().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 112 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Decrypt(), Decrypt(), and main().
int XrdCryptoCipher::Decrypt | ( | XrdSutBucket & | buck, |
bool | useiv = true |
||
) |
Definition at line 183 of file XrdCryptoCipher.cc.
References XrdSutBucket::buffer, DecOutLength(), Decrypt(), MaxIVLength(), SetIV(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 121 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Encrypt(), Encrypt(), and main().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 103 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Encrypt(), Encrypt(), and main().
int XrdCryptoCipher::Encrypt | ( | XrdSutBucket & | buck, |
bool | useiv = true |
||
) |
Definition at line 157 of file XrdCryptoCipher.cc.
References XrdSutBucket::buffer, EncOutLength(), Encrypt(), RefreshIV(), XrdSutBucket::size, and XrdSutBucket::Update().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 43 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by Finalize(), and main().
|
inline |
Definition at line 55 of file XrdCryptoCipher.hh.
References Finalize().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 139 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 51 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdCryptosslFactory::Cipher(), and main().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 76 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 148 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Decrypt(), and Decrypt().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 85 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Authenticate(), ExpPuk(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), main(), and SavePasswd().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 67 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Encrypt(), and Encrypt().
|
virtual |
Reimplemented in XrdCryptosslCipher.
Definition at line 59 of file XrdCryptoCipher.cc.
References ABSTRACTMETHOD.
Referenced by XrdSecProtocolgsi::Decrypt(), and Decrypt().