DES and 3DES Encryption Library for Arduino and Raspberry Pi
Spaniakos - DES and 3DES Encryption Library for Arduino and Raspberry Pi
|
This is the complete list of members for DES, including all inherited members.
arr_pad | DES | private |
calc_size_n_pad(int p_size) | DES | |
change_key(const void *m_key) | DES | |
changeendian32(uint32_t *a) | DES | private |
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) | DES | private |
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 | |
iv | DES | private |
iv_inc() | DES | |
IVC | DES | private |
key | DES | private |
millis() | DES | |
pad | DES | private |
padPlaintext(void *in, byte *out) | DES | |
permute(const uint8_t *ptable, const uint8_t *in, uint8_t *out) | DES | private |
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) | DES | inlineprivate |
shiftkey_inv(uint8_t *key) | DES | inlineprivate |
size | DES | private |
splitin6bitwords(uint64_t a) | DES | inlineprivate |
substitute(uint8_t a, uint8_t *sbp) | DES | inlineprivate |
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 | |
tv | DES | private |