XrdCryptoCipher Class Reference

#include <XrdCryptoCipher.hh>

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

List of all members.

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)

Constructor & Destructor Documentation

XrdCryptoCipher::XrdCryptoCipher (  )  [inline]
virtual XrdCryptoCipher::~XrdCryptoCipher (  )  [inline, virtual]

Member Function Documentation

virtual XrdSutBucket* XrdCryptoCipher::AsBucket (  )  [virtual]

Reimplemented from XrdCryptoBasic.

Reimplemented in XrdCryptosslCipher.

virtual int XrdCryptoCipher::DecOutLength ( int  l  )  [virtual]

Reimplemented in XrdCryptosslCipher.

int XrdCryptoCipher::Decrypt ( XrdSutBucket buck,
bool  useiv = true 
)
virtual int XrdCryptoCipher::Decrypt ( const char *  in,
int  lin,
char *  out 
) [virtual]

Reimplemented in XrdCryptosslCipher.

virtual int XrdCryptoCipher::EncOutLength ( int  l  )  [virtual]

Reimplemented in XrdCryptosslCipher.

int XrdCryptoCipher::Encrypt ( XrdSutBucket buck,
bool  useiv = true 
)
virtual int XrdCryptoCipher::Encrypt ( const char *  in,
int  lin,
char *  out 
) [virtual]

Reimplemented in XrdCryptosslCipher.

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

References Finalize().

Referenced by Finalize().

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

Reimplemented in XrdCryptosslCipher.

virtual bool XrdCryptoCipher::IsDefaultLength (  )  const [virtual]

Reimplemented in XrdCryptosslCipher.

virtual bool XrdCryptoCipher::IsValid (  )  [virtual]

Reimplemented in XrdCryptosslCipher.

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

Reimplemented in XrdCryptosslCipher.

virtual int XrdCryptoCipher::MaxIVLength (  )  const [virtual]

Reimplemented in XrdCryptosslCipher.

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

Reimplemented in XrdCryptosslCipher.

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

Reimplemented in XrdCryptosslCipher.

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

Reimplemented in XrdCryptosslCipher.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 2 Oct 2019 for xrootd by  doxygen 1.6.1