sec_aes.h 901 B

123456789101112131415161718192021222324
  1. #ifndef _CIPHERIMG_H
  2. #define _CIPHERIMG_H
  3. /**************************************************************************
  4. * AES
  5. **************************************************************************/
  6. typedef enum {
  7. AES_VER_LEGACY = 0,
  8. AES_VER_SO
  9. } AES_VER;
  10. /**************************************************************************
  11. * EXPORTED FUNCTIONS
  12. **************************************************************************/
  13. extern int sec_aes_init(void);
  14. extern int lib_aes_enc(unsigned char *input_buf, unsigned int input_len, unsigned char *output_buf,
  15. unsigned int output_len);
  16. extern int lib_aes_dec(unsigned char *input_buf, unsigned int input_len, unsigned char *output_buf,
  17. unsigned int output_len);
  18. extern int lib_aes_init_key(unsigned char *key_buf, unsigned int key_len, AES_VER ver);
  19. extern int lib_aes_init_vector(AES_VER ver);
  20. #endif /*_CIPHERIMG_H*/