diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/aes/aes_local.h | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/src/lib/libcrypto/aes/aes_local.h b/src/lib/libcrypto/aes/aes_local.h index e0714df409..a265eaac1d 100644 --- a/src/lib/libcrypto/aes/aes_local.h +++ b/src/lib/libcrypto/aes/aes_local.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: aes_local.h,v 1.4 2025/01/25 17:59:44 tb Exp $ */ | 1 | /* $OpenBSD: aes_local.h,v 1.11 2025/07/22 09:29:31 jsing Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -60,17 +60,30 @@ | |||
| 60 | 60 | ||
| 61 | __BEGIN_HIDDEN_DECLS | 61 | __BEGIN_HIDDEN_DECLS |
| 62 | 62 | ||
| 63 | typedef unsigned int u32; | ||
| 64 | typedef unsigned short u16; | ||
| 65 | typedef unsigned char u8; | ||
| 66 | |||
| 67 | #define MAXKC (256/32) | ||
| 68 | #define MAXKB (256/8) | ||
| 69 | #define MAXNR 14 | ||
| 70 | |||
| 71 | /* This controls loop-unrolling in aes_core.c */ | 63 | /* This controls loop-unrolling in aes_core.c */ |
| 72 | #undef FULL_UNROLL | 64 | #undef FULL_UNROLL |
| 73 | 65 | ||
| 66 | void aes_encrypt_block128(const unsigned char *in, unsigned char *out, | ||
| 67 | const void *key); | ||
| 68 | |||
| 69 | void aes_ctr32_encrypt_ctr128f(const unsigned char *in, unsigned char *out, | ||
| 70 | size_t blocks, const void *key, const unsigned char ivec[AES_BLOCK_SIZE]); | ||
| 71 | |||
| 72 | void aes_ccm64_encrypt_ccm128f(const unsigned char *in, unsigned char *out, | ||
| 73 | size_t blocks, const void *key, const unsigned char ivec[16], | ||
| 74 | unsigned char cmac[16]); | ||
| 75 | |||
| 76 | void aes_ccm64_decrypt_ccm128f(const unsigned char *in, unsigned char *out, | ||
| 77 | size_t blocks, const void *key, const unsigned char ivec[16], | ||
| 78 | unsigned char cmac[16]); | ||
| 79 | |||
| 80 | void aes_ecb_encrypt_internal(const unsigned char *in, unsigned char *out, | ||
| 81 | size_t len, const AES_KEY *key, int encrypt); | ||
| 82 | |||
| 83 | void aes_xts_encrypt_internal(const char unsigned *in, char unsigned *out, | ||
| 84 | size_t len, const AES_KEY *key1, const AES_KEY *key2, | ||
| 85 | const unsigned char iv[16], int encrypt); | ||
| 86 | |||
| 74 | __END_HIDDEN_DECLS | 87 | __END_HIDDEN_DECLS |
| 75 | 88 | ||
| 76 | #endif /* !HEADER_AES_LOCAL_H */ | 89 | #endif /* !HEADER_AES_LOCAL_H */ |
