aes_legacy.h 884 B

123456789101112131415161718192021
  1. #ifndef H_AES_LEGACY
  2. #define H_AES_LEGACY
  3. /**************************************************************************
  4. * AES
  5. **************************************************************************/
  6. #define CUSTOM_AES_256 "CUSTOM_AES_256"
  7. #define AES_KEY_SIZE (32)
  8. #define CIPHER_BLOCK_SIZE (16)
  9. /**************************************************************************
  10. * EXPORT FUNCTION
  11. **************************************************************************/
  12. extern int aes_legacy_enc(unsigned char *in_buf, unsigned int in_len, unsigned char *out_buf,
  13. unsigned int out_len);
  14. extern int aes_legacy_dec(unsigned char *in_buf, unsigned int in_len, unsigned char *out_buf,
  15. unsigned int out_len);
  16. extern int aes_legacy_init_key(unsigned char *key_buf, unsigned int key_len);
  17. extern int aes_legacy_init_vector(void);
  18. #endif