|
Public Member Functions |
| XrdCryptosslCipher (const char *t, int l=0) |
| XrdCryptosslCipher (const char *t, int l, const char *k, int liv, const char *iv) |
| XrdCryptosslCipher (XrdSutBucket *b) |
| XrdCryptosslCipher (int len, char *pub, int lpub, const char *t) |
| XrdCryptosslCipher (const XrdCryptosslCipher &c) |
virtual | ~XrdCryptosslCipher () |
bool | Finalize (char *pub, int lpub, const char *t) |
void | Cleanup () |
bool | IsValid () |
int | EncOutLength (int l) |
int | DecOutLength (int l) |
char * | Public (int &lpub) |
XrdSutBucket * | AsBucket () |
char * | IV (int &l) const |
bool | IsDefaultLength () const |
void | SetIV (int l, const char *iv) |
int | Encrypt (const char *bin, int lin, char *out) |
int | Decrypt (const char *bin, int lin, char *out) |
char * | RefreshIV (int &l) |
Static Public Member Functions |
bool | IsSupported (const char *cip) |
Private Member Functions |
void | GenerateIV () |
int | EncDec (int encdec, const char *bin, int lin, char *out) |
void | PrintPublic (BIGNUM *pub) |
int | Publen () |
Private Attributes |
char * | fIV |
int | lIV |
const EVP_CIPHER * | cipher |
EVP_CIPHER_CTX | ctx |
DH * | fDH |
bool | deflength |
bool | valid |