diff options
Diffstat (limited to 'lib/accelerated/aarch64/aes-aarch64.h')
-rw-r--r-- | lib/accelerated/aarch64/aes-aarch64.h | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/lib/accelerated/aarch64/aes-aarch64.h b/lib/accelerated/aarch64/aes-aarch64.h index 0e64f4ed8d..46bfaaa16e 100644 --- a/lib/accelerated/aarch64/aes-aarch64.h +++ b/lib/accelerated/aarch64/aes-aarch64.h @@ -1,13 +1,13 @@ #ifndef GNUTLS_LIB_ACCELERATED_AARCH64_AES_AARCH64_H -#define GNUTLS_LIB_ACCELERATED_AARCH64_AES_AARCH64_H +# define GNUTLS_LIB_ACCELERATED_AARCH64_AES_AARCH64_H -#include "gnutls_int.h" +# include "gnutls_int.h" -#define ALIGN16(x) \ +# define ALIGN16(x) \ ((void *)(((ptrdiff_t)(x)+(ptrdiff_t)0x0f)&~((ptrdiff_t)0x0f))) -#define AES_KEY_ALIGN_SIZE 4 -#define AES_MAXNR 14 +# define AES_KEY_ALIGN_SIZE 4 +# define AES_MAXNR 14 typedef struct { /* We add few more integers to allow alignment * on a 16-byte boundary. @@ -16,14 +16,14 @@ typedef struct { uint32_t rounds; } AES_KEY; -#define CHECK_AES_KEYSIZE(s) \ +# define CHECK_AES_KEYSIZE(s) \ if (s != 16 && s != 24 && s != 32) \ return GNUTLS_E_INVALID_REQUEST -#include <intprops.h> -#define AES_GCM_ENCRYPT_MAX_BYTES ((1ULL << 36) - 32) -static inline int -record_aes_gcm_encrypt_size(size_t *counter, size_t size) { +# include <intprops.h> +# define AES_GCM_ENCRYPT_MAX_BYTES ((1ULL << 36) - 32) +static inline int record_aes_gcm_encrypt_size(size_t *counter, size_t size) +{ size_t sum; if (!INT_ADD_OK(*counter, size, &sum) || @@ -35,15 +35,20 @@ record_aes_gcm_encrypt_size(size_t *counter, size_t size) { return 0; } -int aes_v8_set_encrypt_key(const unsigned char *userKey, int bits, AES_KEY *key); -int aes_v8_set_decrypt_key(const unsigned char *userKey, int bits, AES_KEY *key); +int aes_v8_set_encrypt_key(const unsigned char *userKey, int bits, + AES_KEY * key); +int aes_v8_set_decrypt_key(const unsigned char *userKey, int bits, + AES_KEY * key); void aes_v8_cbc_encrypt(const unsigned char *in, unsigned char *out, - size_t length, const AES_KEY *key, unsigned char *ivec, int enc); -void aes_v8_encrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key); -void aes_v8_decrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key); + size_t length, const AES_KEY * key, unsigned char *ivec, + int enc); +void aes_v8_encrypt(const unsigned char *in, unsigned char *out, + const AES_KEY * key); +void aes_v8_decrypt(const unsigned char *in, unsigned char *out, + const AES_KEY * key); extern const gnutls_crypto_cipher_st _gnutls_aes_gcm_aarch64; extern const gnutls_crypto_cipher_st _gnutls_aes_cbc_aarch64; extern const gnutls_crypto_cipher_st _gnutls_aes_ccm_aarch64; -#endif /* GNUTLS_LIB_ACCELERATED_AARCH64_AES_AARCH64_H */ +#endif /* GNUTLS_LIB_ACCELERATED_AARCH64_AES_AARCH64_H */ |