summaryrefslogtreecommitdiff
path: root/lib/accelerated/aarch64/aes-aarch64.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/accelerated/aarch64/aes-aarch64.h')
-rw-r--r--lib/accelerated/aarch64/aes-aarch64.h37
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 */