xrootd
Classes | Public Member Functions | Private Member Functions | Private Attributes
XrdCksCalcmd5 Class Reference

#include <XrdCksCalcmd5.hh>

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

List of all members.

Classes

struct  MD5Context

Public Member Functions

char * Current ()
void Init ()
XrdCksCalcNew ()
char * Final ()
void Update (const char *Buff, int BLen)
const char * Type (int &csSz)
 XrdCksCalcmd5 ()
 ~XrdCksCalcmd5 ()

Private Member Functions

void byteReverse (unsigned char *buf, unsigned longs)
void MD5Update (unsigned char const *buf, unsigned int len)
void MD5Transform (unsigned int buf[4], unsigned int const in[16])

Private Attributes

MD5Context myContext
unsigned char myDigest [16]

Constructor & Destructor Documentation

XrdCksCalcmd5::XrdCksCalcmd5 ( ) [inline]

References Init().

Referenced by New().

XrdCksCalcmd5::~XrdCksCalcmd5 ( ) [inline]

Member Function Documentation

void XrdCksCalcmd5::byteReverse ( unsigned char *  buf,
unsigned  longs 
) [private]

Referenced by MD5Update(), and Final().

char* XrdCksCalcmd5::Current ( ) [inline, virtual]

Reimplemented from XrdCksCalc.

References myContext, and Final().

char * XrdCksCalcmd5::Final ( ) [virtual]
void XrdCksCalcmd5::Init ( ) [virtual]
void XrdCksCalcmd5::MD5Transform ( unsigned int  buf[4],
unsigned int const  in[16] 
) [private]

References MD5STEP, F1, F2, F3, and F4.

Referenced by MD5Update(), and Final().

void XrdCksCalcmd5::MD5Update ( unsigned char const *  buf,
unsigned int  len 
) [private]
XrdCksCalc* XrdCksCalcmd5::New ( ) [inline, virtual]

Implements XrdCksCalc.

References XrdCksCalcmd5().

const char* XrdCksCalcmd5::Type ( int &  csSz) [inline, virtual]

Implements XrdCksCalc.

References myDigest.

void XrdCksCalcmd5::Update ( const char *  Buff,
int  BLen 
) [inline, virtual]

Implements XrdCksCalc.

References MD5Update().


Member Data Documentation

Referenced by Init(), MD5Update(), Final(), and Current().

unsigned char XrdCksCalcmd5::myDigest[16] [private]

Referenced by Final(), and Type().


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