#pragma once #include class Des { private: /* data */ public: // uint8_t deskey[8] = {90, 114, 90, 107, 85, 97, 86, 103}; //{ "ZrZkUaVg" }; // uint8_t deskey[8] = {90, 114, 90, 104, 68, 85, 97, 86}; //{ "ZrZhDUaV" }; uint8_t DES_Encrypt_key[8]; uint8_t DES_Decrypt_key[8]; uint8_t sub_keys[16][8]; //sub_keys[16][8] uint8_t main_key[8]; void des(uint8_t *, uint8_t *, uint8_t, uint8_t *); void FLASH_Read_KEYS(uint8_t key_index); void transpose(uint8_t *, uint8_t *, const uint8_t *, uint8_t); void rotate_l(uint8_t *); void compute_subkeys(uint8_t *); void f(uint8_t *, uint8_t *, uint8_t *); };