LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Functions | Variables
des.cpp File Reference
#include <logicalaccess/plugins/crypto/tomcrypt.h>

Functions

static void init_crckermit_tab (void)
 
unsigned short UpdateCrc (unsigned char ch, unsigned short *lpwCrc)
 
void ComputeCrc (int CRCType, const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond)
 
void ComputeCrcCCITT (unsigned short crc_old, const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond)
 
void ComputeCrcKermit (const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond)
 
unsigned short UpdateCRCKermit (unsigned short crc, char c)
 

Variables

static bool crc_tabkermit_init = false
 
static unsigned short crc_tabkermit [256]
 

Function Documentation

◆ ComputeCrc()

void ComputeCrc ( int  CRCType,
const unsigned char *  Data,
size_t  Length,
unsigned char *  TransmitFirst,
unsigned char *  TransmitSecond 
)

◆ ComputeCrcCCITT()

void ComputeCrcCCITT ( unsigned short  crc_old,
const unsigned char *  Data,
size_t  Length,
unsigned char *  TransmitFirst,
unsigned char *  TransmitSecond 
)

◆ ComputeCrcKermit()

void ComputeCrcKermit ( const unsigned char *  Data,
size_t  Length,
unsigned char *  TransmitFirst,
unsigned char *  TransmitSecond 
)

◆ init_crckermit_tab()

static void init_crckermit_tab ( void  )
static

◆ UpdateCrc()

unsigned short UpdateCrc ( unsigned char  ch,
unsigned short *  lpwCrc 
)

◆ UpdateCRCKermit()

unsigned short UpdateCRCKermit ( unsigned short  crc,
char  c 
)

Variable Documentation

◆ crc_tabkermit

unsigned short crc_tabkermit[256]
static

◆ crc_tabkermit_init

bool crc_tabkermit_init = false
static