aegis-neon.h 612 B

1234567891011121314151617
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. #ifndef _AEGIS_NEON_H
  3. #define _AEGIS_NEON_H
  4. void crypto_aegis128_init_neon(void *state, const void *key, const void *iv);
  5. void crypto_aegis128_update_neon(void *state, const void *msg);
  6. void crypto_aegis128_encrypt_chunk_neon(void *state, void *dst, const void *src,
  7. unsigned int size);
  8. void crypto_aegis128_decrypt_chunk_neon(void *state, void *dst, const void *src,
  9. unsigned int size);
  10. int crypto_aegis128_final_neon(void *state, void *tag_xor,
  11. unsigned int assoclen,
  12. unsigned int cryptlen,
  13. unsigned int authsize);
  14. #endif