Ardour  9.5-48-g5dddcbb6a8
PBD::MD5 Class Reference

#include <md5.h>

Classes

struct  context_t
 

Public Member Functions

 MD5 ()
 
void writeToString ()
 
char * digestFile (const char *filename)
 
char * digestMemory (uint8_t const *memchunk, size_t len)
 
char * digestString (char const *string)
 

Public Attributes

uint8_t digestRaw [16]
 
char digestChars [33]
 

Private Member Functions

void Init ()
 
void Transform (uint32_t state[4], uint8_t const *block)
 
void Encode (uint8_t *output, uint32_t const *input, size_t len)
 
void Decode (uint32_t *output, uint8_t const *input, size_t len)
 
void Update (uint8_t const *input, size_t inputLen)
 
void Final ()
 

Private Attributes

context_t context
 

Detailed Description

Definition at line 33 of file md5.h.

Constructor & Destructor Documentation

◆ MD5()

PBD::MD5::MD5 ( )

Member Function Documentation

◆ Decode()

void PBD::MD5::Decode ( uint32_t *  output,
uint8_t const *  input,
size_t  len 
)
private

◆ digestFile()

char* PBD::MD5::digestFile ( const char *  filename)

◆ digestMemory()

char* PBD::MD5::digestMemory ( uint8_t const *  memchunk,
size_t  len 
)

◆ digestString()

char* PBD::MD5::digestString ( char const *  string)

◆ Encode()

void PBD::MD5::Encode ( uint8_t *  output,
uint32_t const *  input,
size_t  len 
)
private

◆ Final()

void PBD::MD5::Final ( )
private

◆ Init()

void PBD::MD5::Init ( )
private

◆ Transform()

void PBD::MD5::Transform ( uint32_t  state[4],
uint8_t const *  block 
)
private

◆ Update()

void PBD::MD5::Update ( uint8_t const *  input,
size_t  inputLen 
)
private

◆ writeToString()

void PBD::MD5::writeToString ( )

Member Data Documentation

◆ context

context_t PBD::MD5::context
private

Definition at line 57 of file md5.h.

◆ digestChars

char PBD::MD5::digestChars[33]

Definition at line 43 of file md5.h.

◆ digestRaw

uint8_t PBD::MD5::digestRaw[16]

Definition at line 39 of file md5.h.


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