diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/aes/aes.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libcrypto/aes/aes.c b/src/lib/libcrypto/aes/aes.c index 9b25a21f4c..4d040ea5f7 100644 --- a/src/lib/libcrypto/aes/aes.c +++ b/src/lib/libcrypto/aes/aes.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: aes.c,v 1.2 2024/03/28 12:52:58 jsing Exp $ */ | 1 | /* $OpenBSD: aes.c,v 1.3 2024/03/30 05:14:12 joshua Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -83,6 +83,7 @@ AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | |||
| 83 | { | 83 | { |
| 84 | aes_cbc_encrypt_internal(in, out, len, key, ivec, enc); | 84 | aes_cbc_encrypt_internal(in, out, len, key, ivec, enc); |
| 85 | } | 85 | } |
| 86 | LCRYPTO_ALIAS(AES_cbc_encrypt); | ||
| 86 | 87 | ||
| 87 | /* | 88 | /* |
| 88 | * The input and output encrypted as though 128bit cfb mode is being | 89 | * The input and output encrypted as though 128bit cfb mode is being |
| @@ -97,6 +98,7 @@ AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, | |||
| 97 | CRYPTO_cfb128_encrypt(in, out, length, key, ivec, num, enc, | 98 | CRYPTO_cfb128_encrypt(in, out, length, key, ivec, num, enc, |
| 98 | (block128_f)AES_encrypt); | 99 | (block128_f)AES_encrypt); |
| 99 | } | 100 | } |
| 101 | LCRYPTO_ALIAS(AES_cfb128_encrypt); | ||
| 100 | 102 | ||
| 101 | /* N.B. This expects the input to be packed, MS bit first */ | 103 | /* N.B. This expects the input to be packed, MS bit first */ |
| 102 | void | 104 | void |
| @@ -106,6 +108,7 @@ AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, | |||
| 106 | CRYPTO_cfb128_1_encrypt(in, out, length, key, ivec, num, enc, | 108 | CRYPTO_cfb128_1_encrypt(in, out, length, key, ivec, num, enc, |
| 107 | (block128_f)AES_encrypt); | 109 | (block128_f)AES_encrypt); |
| 108 | } | 110 | } |
| 111 | LCRYPTO_ALIAS(AES_cfb1_encrypt); | ||
| 109 | 112 | ||
| 110 | void | 113 | void |
| 111 | AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, | 114 | AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, |
| @@ -114,6 +117,7 @@ AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, | |||
| 114 | CRYPTO_cfb128_8_encrypt(in, out, length, key, ivec, num, enc, | 117 | CRYPTO_cfb128_8_encrypt(in, out, length, key, ivec, num, enc, |
| 115 | (block128_f)AES_encrypt); | 118 | (block128_f)AES_encrypt); |
| 116 | } | 119 | } |
| 120 | LCRYPTO_ALIAS(AES_cfb8_encrypt); | ||
| 117 | 121 | ||
| 118 | void | 122 | void |
| 119 | AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, | 123 | AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, |
| @@ -123,6 +127,7 @@ AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, | |||
| 123 | CRYPTO_ctr128_encrypt(in, out, length, key, ivec, ecount_buf, num, | 127 | CRYPTO_ctr128_encrypt(in, out, length, key, ivec, ecount_buf, num, |
| 124 | (block128_f)AES_encrypt); | 128 | (block128_f)AES_encrypt); |
| 125 | } | 129 | } |
| 130 | LCRYPTO_ALIAS(AES_ctr128_encrypt); | ||
| 126 | 131 | ||
| 127 | void | 132 | void |
| 128 | AES_ecb_encrypt(const unsigned char *in, unsigned char *out, | 133 | AES_ecb_encrypt(const unsigned char *in, unsigned char *out, |
| @@ -133,6 +138,7 @@ AES_ecb_encrypt(const unsigned char *in, unsigned char *out, | |||
| 133 | else | 138 | else |
| 134 | AES_decrypt(in, out, key); | 139 | AES_decrypt(in, out, key); |
| 135 | } | 140 | } |
| 141 | LCRYPTO_ALIAS(AES_ecb_encrypt); | ||
| 136 | 142 | ||
| 137 | void | 143 | void |
| 138 | AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, | 144 | AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, |
| @@ -141,6 +147,7 @@ AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, | |||
| 141 | CRYPTO_ofb128_encrypt(in, out, length, key, ivec, num, | 147 | CRYPTO_ofb128_encrypt(in, out, length, key, ivec, num, |
| 142 | (block128_f)AES_encrypt); | 148 | (block128_f)AES_encrypt); |
| 143 | } | 149 | } |
| 150 | LCRYPTO_ALIAS(AES_ofb128_encrypt); | ||
| 144 | 151 | ||
| 145 | int | 152 | int |
| 146 | AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, | 153 | AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, |
| @@ -176,6 +183,7 @@ AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, | |||
| 176 | memcpy(out, A, 8); | 183 | memcpy(out, A, 8); |
| 177 | return inlen + 8; | 184 | return inlen + 8; |
| 178 | } | 185 | } |
| 186 | LCRYPTO_ALIAS(AES_wrap_key); | ||
| 179 | 187 | ||
| 180 | int | 188 | int |
| 181 | AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, | 189 | AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, |
| @@ -213,3 +221,4 @@ AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, | |||
| 213 | } | 221 | } |
| 214 | return inlen; | 222 | return inlen; |
| 215 | } | 223 | } |
| 224 | LCRYPTO_ALIAS(AES_unwrap_key); | ||
