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