DES and 3DES Encryption Library for Arduino and Raspberry Pi
Spaniakos - DES and 3DES Encryption Library for Arduino and Raspberry Pi
DES Member List

This is the complete list of members for DES, including all inherited members.

arr_padDESprivate
calc_size_n_pad(int p_size)DES
change_key(const void *m_key)DES
changeendian32(uint32_t *a)DESprivate
CheckPad(byte *in, int size)DES
decrypt(void *out, const void *in, const uint8_t *key)DES
DES()DES
des_f(uint32_t r, uint8_t *kr)DESprivate
do_3des_decrypt(byte *cipher, int size_c, byte *plain, const void *key, unsigned long long int ivl)DES
do_3des_encrypt(byte *plain, int size_p, byte *cipher, const void *key, bool inc=false)DES
encrypt(void *out, const void *in, const void *key)DES
get_IV(byte *out)DES
get_IV_int()DES
get_key()DES
get_size()DES
init(const void *m_key, unsigned long long int IVCl)DES
init(const void *m_key)DES
ivDESprivate
iv_inc()DES
IVCDESprivate
keyDESprivate
millis()DES
padDESprivate
padPlaintext(void *in, byte *out)DES
permute(const uint8_t *ptable, const uint8_t *in, uint8_t *out)DESprivate
printArray(byte output[], bool p_pad=true)DES
printArray(byte output[], int sizel)DES
set_IV(unsigned long long int IVCl)DES
set_size(int sizel)DES
shiftkey(uint8_t *key)DESinlineprivate
shiftkey_inv(uint8_t *key)DESinlineprivate
sizeDESprivate
splitin6bitwords(uint64_t a)DESinlineprivate
substitute(uint8_t a, uint8_t *sbp)DESinlineprivate
tdesCbcDecipher(byte *in, byte *out)DES
tdesCbcEncipher(byte *in, byte *out)DES
tripleDecrypt(void *out, void *in, const uint8_t *key)DES
tripleEncrypt(void *out, void *in, const void *key)DES
tvDESprivate