|
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 |
1.8.9.1