#include <assert.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>
#include <limits.h>
#include "logicalaccess/plugins/crypto/lla_crypto_api.hpp"
#include <logicalaccess/plugins/crypto/tomcrypt_custom.h>
#include <logicalaccess/plugins/crypto/tomcrypt_cfg.h>
#include <logicalaccess/plugins/crypto/tomcrypt_macros.h>
#include <logicalaccess/plugins/crypto/tomcrypt_cipher.h>
#include <logicalaccess/plugins/crypto/tomcrypt_argchk.h>
Go to the source code of this file.
|
enum | {
CRYPT_OK = 0
, CRYPT_ERROR
, CRYPT_NOP
, CRYPT_INVALID_KEYSIZE
,
CRYPT_INVALID_ROUNDS
, CRYPT_FAIL_TESTVECTOR
, CRYPT_BUFFER_OVERFLOW
, CRYPT_INVALID_PACKET
,
CRYPT_INVALID_PRNGSIZE
, CRYPT_ERROR_READPRNG
, CRYPT_INVALID_CIPHER
, CRYPT_INVALID_HASH
,
CRYPT_INVALID_PRNG
, CRYPT_MEM
, CRYPT_PK_TYPE_MISMATCH
, CRYPT_PK_NOT_PRIVATE
,
CRYPT_INVALID_ARG
, CRYPT_FILE_NOTFOUND
, CRYPT_PK_INVALID_TYPE
, CRYPT_PK_INVALID_SYSTEM
,
CRYPT_PK_DUP
, CRYPT_PK_NOT_FOUND
, CRYPT_PK_INVALID_SIZE
, CRYPT_INVALID_PRIME_SIZE
,
CRYPT_PK_INVALID_PADDING
} |
|
|
unsigned short | UpdateCrc (unsigned char ch, unsigned short *lpwCrc) |
|
LLA_CRYPTO_API void | ComputeCrc (int CRCType, const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond) |
|
LLA_CRYPTO_API void | ComputeCrcCCITT (unsigned short crc_old, const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond) |
|
LLA_CRYPTO_API unsigned short | UpdateCRCKermit (unsigned short crc, char c) |
|
LLA_CRYPTO_API void | ComputeCrcKermit (const unsigned char *Data, size_t Length, unsigned char *TransmitFirst, unsigned char *TransmitSecond) |
|
LLA_CRYPTO_API const char * | error_to_string (int errcode) |
|
◆ CRC_A
◆ CRC_B
◆ CRYPT
◆ LTC_DES
◆ LTC_NO_CIPHERS
◆ LTC_NO_HASHES
◆ LTC_NO_MACS
◆ LTC_NO_PK
◆ LTC_NO_PKCS
◆ LTC_NO_PRNGS
◆ LTC_NO_PROTOTYPES
#define LTC_NO_PROTOTYPES |
◆ MAXBLOCKSIZE
◆ SCRYPT
◆ TAB_SIZE
◆ anonymous enum
Enumerator |
---|
CRYPT_OK | |
CRYPT_ERROR | |
CRYPT_NOP | |
CRYPT_INVALID_KEYSIZE | |
CRYPT_INVALID_ROUNDS | |
CRYPT_FAIL_TESTVECTOR | |
CRYPT_BUFFER_OVERFLOW | |
CRYPT_INVALID_PACKET | |
CRYPT_INVALID_PRNGSIZE | |
CRYPT_ERROR_READPRNG | |
CRYPT_INVALID_CIPHER | |
CRYPT_INVALID_HASH | |
CRYPT_INVALID_PRNG | |
CRYPT_MEM | |
CRYPT_PK_TYPE_MISMATCH | |
CRYPT_PK_NOT_PRIVATE | |
CRYPT_INVALID_ARG | |
CRYPT_FILE_NOTFOUND | |
CRYPT_PK_INVALID_TYPE | |
CRYPT_PK_INVALID_SYSTEM | |
CRYPT_PK_DUP | |
CRYPT_PK_NOT_FOUND | |
CRYPT_PK_INVALID_SIZE | |
CRYPT_INVALID_PRIME_SIZE | |
CRYPT_PK_INVALID_PADDING | |
◆ ComputeCrc()
LLA_CRYPTO_API void ComputeCrc |
( |
int |
CRCType, |
|
|
const unsigned char * |
Data, |
|
|
size_t |
Length, |
|
|
unsigned char * |
TransmitFirst, |
|
|
unsigned char * |
TransmitSecond |
|
) |
| |
◆ ComputeCrcCCITT()
LLA_CRYPTO_API void ComputeCrcCCITT |
( |
unsigned short |
crc_old, |
|
|
const unsigned char * |
Data, |
|
|
size_t |
Length, |
|
|
unsigned char * |
TransmitFirst, |
|
|
unsigned char * |
TransmitSecond |
|
) |
| |
◆ ComputeCrcKermit()
LLA_CRYPTO_API void ComputeCrcKermit |
( |
const unsigned char * |
Data, |
|
|
size_t |
Length, |
|
|
unsigned char * |
TransmitFirst, |
|
|
unsigned char * |
TransmitSecond |
|
) |
| |
◆ error_to_string()
LLA_CRYPTO_API const char * error_to_string |
( |
int |
err | ) |
|
Convert a TomCrypt error code to const char *
Convert an LTC error code to ASCII
- Parameters
-
- Returns
- A pointer to the ASCII NUL terminated string for the error or "Invalid error
code." if the err code was not valid.
◆ UpdateCrc()
unsigned short UpdateCrc |
( |
unsigned char |
ch, |
|
|
unsigned short * |
lpwCrc |
|
) |
| |
◆ UpdateCRCKermit()
LLA_CRYPTO_API unsigned short UpdateCRCKermit |
( |
unsigned short |
crc, |
|
|
char |
c |
|
) |
| |