#include <XrdCryptosslCipher.hh>
|
| 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 (bool padded, int len, char *pub, int lpub, const char *t) |
|
| XrdCryptosslCipher (const XrdCryptosslCipher &c) |
|
virtual | ~XrdCryptosslCipher () |
|
bool | Finalize (bool padded, 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 |
|
int | MaxIVLength () 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) |
|
| XrdCryptoCipher () |
|
virtual | ~XrdCryptoCipher () |
|
bool | Finalize (char *pub, int lpub, const char *t) |
|
int | Encrypt (XrdSutBucket &buck, bool useiv=true) |
|
int | Decrypt (XrdSutBucket &buck, bool useiv=true) |
|
| XrdCryptoBasic (const char *t=0, int l=0, const char *b=0) |
|
virtual | ~XrdCryptoBasic () |
|
char * | AsHexString () |
|
virtual int | Length () const |
|
virtual char * | Buffer () const |
|
virtual char * | Type () const |
|
virtual int | FromHex (const char *hex) |
|
virtual int | SetLength (int l) |
|
virtual int | SetBuffer (int l, const char *b) |
|
virtual int | SetType (const char *t) |
|
virtual void | UseBuffer (int l, const char *b) |
|
◆ XrdCryptosslCipher() [1/5]
XrdCryptosslCipher::XrdCryptosslCipher |
( |
const char * |
t, |
|
|
int |
l = 0 |
|
) |
| |
◆ XrdCryptosslCipher() [2/5]
XrdCryptosslCipher::XrdCryptosslCipher |
( |
const char * |
t, |
|
|
int |
l, |
|
|
const char * |
k, |
|
|
int |
liv, |
|
|
const char * |
iv |
|
) |
| |
◆ XrdCryptosslCipher() [3/5]
◆ XrdCryptosslCipher() [4/5]
XrdCryptosslCipher::XrdCryptosslCipher |
( |
bool |
padded, |
|
|
int |
len, |
|
|
char * |
pub, |
|
|
int |
lpub, |
|
|
const char * |
t |
|
) |
| |
◆ XrdCryptosslCipher() [5/5]
◆ ~XrdCryptosslCipher()
virtual XrdCryptosslCipher::~XrdCryptosslCipher |
( |
| ) |
|
|
virtual |
◆ AsBucket()
◆ Cleanup()
void XrdCryptosslCipher::Cleanup |
( |
| ) |
|
◆ DecOutLength()
int XrdCryptosslCipher::DecOutLength |
( |
int |
l | ) |
|
|
virtual |
◆ Decrypt()
int XrdCryptosslCipher::Decrypt |
( |
const char * |
bin, |
|
|
int |
lin, |
|
|
char * |
out |
|
) |
| |
|
virtual |
◆ EncDec()
int XrdCryptosslCipher::EncDec |
( |
int |
encdec, |
|
|
const char * |
bin, |
|
|
int |
lin, |
|
|
char * |
out |
|
) |
| |
|
private |
◆ EncOutLength()
int XrdCryptosslCipher::EncOutLength |
( |
int |
l | ) |
|
|
virtual |
◆ Encrypt()
int XrdCryptosslCipher::Encrypt |
( |
const char * |
bin, |
|
|
int |
lin, |
|
|
char * |
out |
|
) |
| |
|
virtual |
◆ Finalize()
bool XrdCryptosslCipher::Finalize |
( |
bool |
padded, |
|
|
char * |
pub, |
|
|
int |
lpub, |
|
|
const char * |
t |
|
) |
| |
|
virtual |
◆ GenerateIV()
void XrdCryptosslCipher::GenerateIV |
( |
| ) |
|
|
private |
◆ IsDefaultLength()
bool XrdCryptosslCipher::IsDefaultLength |
( |
| ) |
const |
|
inlinevirtual |
◆ IsSupported()
static bool XrdCryptosslCipher::IsSupported |
( |
const char * |
cip | ) |
|
|
static |
◆ IsValid()
bool XrdCryptosslCipher::IsValid |
( |
| ) |
|
|
inlinevirtual |
◆ IV()
char * XrdCryptosslCipher::IV |
( |
int & |
l | ) |
const |
|
inlinevirtual |
◆ MaxIVLength()
int XrdCryptosslCipher::MaxIVLength |
( |
| ) |
const |
|
virtual |
◆ PrintPublic()
void XrdCryptosslCipher::PrintPublic |
( |
BIGNUM * |
pub | ) |
|
|
private |
◆ Publen()
int XrdCryptosslCipher::Publen |
( |
| ) |
|
|
private |
◆ Public()
char * XrdCryptosslCipher::Public |
( |
int & |
lpub | ) |
|
|
virtual |
◆ RefreshIV()
char * XrdCryptosslCipher::RefreshIV |
( |
int & |
l | ) |
|
|
virtual |
◆ SetIV()
void XrdCryptosslCipher::SetIV |
( |
int |
l, |
|
|
const char * |
iv |
|
) |
| |
|
virtual |
◆ cipher
const EVP_CIPHER* XrdCryptosslCipher::cipher |
|
private |
◆ ctx
EVP_CIPHER_CTX* XrdCryptosslCipher::ctx |
|
private |
◆ deflength
bool XrdCryptosslCipher::deflength |
|
private |
◆ fDH
EVP_PKEY* XrdCryptosslCipher::fDH |
|
private |
◆ fIV
char* XrdCryptosslCipher::fIV |
|
private |
◆ lIV
int XrdCryptosslCipher::lIV |
|
private |
◆ valid
bool XrdCryptosslCipher::valid |
|
private |
The documentation for this class was generated from the following file: