xrootd
Loading...
Searching...
No Matches
Public Member Functions | List of all members
XrdCryptoCipher Class Reference

#include <XrdCryptoCipher.hh>

Inheritance diagram for XrdCryptoCipher:
Inheritance graph
[legend]
Collaboration diagram for XrdCryptoCipher:
Collaboration graph
[legend]

Public Member Functions

 XrdCryptoCipher ()
 
virtual ~XrdCryptoCipher ()
 
virtual bool Finalize (bool padded, char *pub, int lpub, const char *t)
 
bool Finalize (char *pub, int lpub, const char *t)
 
virtual bool IsValid ()
 
virtual int EncOutLength (int l)
 
virtual int DecOutLength (int l)
 
virtual XrdSutBucketAsBucket ()
 
virtual char * IV (int &l) const
 
virtual bool IsDefaultLength () const
 
virtual char * Public (int &lpub)
 
virtual int MaxIVLength () const
 
virtual void SetIV (int l, const char *iv)
 
virtual int Encrypt (const char *in, int lin, char *out)
 
virtual int Decrypt (const char *in, int lin, char *out)
 
int Encrypt (XrdSutBucket &buck, bool useiv=true)
 
int Decrypt (XrdSutBucket &buck, bool useiv=true)
 
virtual char * RefreshIV (int &l)
 
- Public Member Functions inherited from XrdCryptoBasic
 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)
 

Constructor & Destructor Documentation

◆ XrdCryptoCipher()

XrdCryptoCipher::XrdCryptoCipher ( )
inline

◆ ~XrdCryptoCipher()

virtual XrdCryptoCipher::~XrdCryptoCipher ( )
inlinevirtual

Member Function Documentation

◆ AsBucket()

virtual XrdSutBucket * XrdCryptoCipher::AsBucket ( )
virtual

Reimplemented from XrdCryptoBasic.

Reimplemented in XrdCryptosslCipher.

◆ DecOutLength()

virtual int XrdCryptoCipher::DecOutLength ( int  l)
virtual

Reimplemented in XrdCryptosslCipher.

◆ Decrypt() [1/2]

virtual int XrdCryptoCipher::Decrypt ( const char *  in,
int  lin,
char *  out 
)
virtual

Reimplemented in XrdCryptosslCipher.

◆ Decrypt() [2/2]

int XrdCryptoCipher::Decrypt ( XrdSutBucket buck,
bool  useiv = true 
)

◆ EncOutLength()

virtual int XrdCryptoCipher::EncOutLength ( int  l)
virtual

Reimplemented in XrdCryptosslCipher.

◆ Encrypt() [1/2]

virtual int XrdCryptoCipher::Encrypt ( const char *  in,
int  lin,
char *  out 
)
virtual

Reimplemented in XrdCryptosslCipher.

◆ Encrypt() [2/2]

int XrdCryptoCipher::Encrypt ( XrdSutBucket buck,
bool  useiv = true 
)

◆ Finalize() [1/2]

virtual bool XrdCryptoCipher::Finalize ( bool  padded,
char *  pub,
int  lpub,
const char *  t 
)
virtual

Reimplemented in XrdCryptosslCipher.

Referenced by Finalize().

◆ Finalize() [2/2]

bool XrdCryptoCipher::Finalize ( char *  pub,
int  lpub,
const char *  t 
)
inline

References Finalize().

◆ IsDefaultLength()

virtual bool XrdCryptoCipher::IsDefaultLength ( ) const
virtual

Reimplemented in XrdCryptosslCipher.

◆ IsValid()

virtual bool XrdCryptoCipher::IsValid ( )
virtual

Reimplemented in XrdCryptosslCipher.

◆ IV()

virtual char * XrdCryptoCipher::IV ( int &  l) const
virtual

Reimplemented in XrdCryptosslCipher.

◆ MaxIVLength()

virtual int XrdCryptoCipher::MaxIVLength ( ) const
virtual

Reimplemented in XrdCryptosslCipher.

◆ Public()

virtual char * XrdCryptoCipher::Public ( int &  lpub)
virtual

Reimplemented in XrdCryptosslCipher.

◆ RefreshIV()

virtual char * XrdCryptoCipher::RefreshIV ( int &  l)
virtual

Reimplemented in XrdCryptosslCipher.

◆ SetIV()

virtual void XrdCryptoCipher::SetIV ( int  l,
const char *  iv 
)
virtual

Reimplemented in XrdCryptosslCipher.


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