diff options
| author | djm <> | 2010-10-01 22:59:01 +0000 |
|---|---|---|
| committer | djm <> | 2010-10-01 22:59:01 +0000 |
| commit | 8922d4bc4a8b8893d72a48deb2cdf58215f98505 (patch) | |
| tree | 939b752540947d33507b3acc48d76a8bfb7c3dc3 /src/lib/libcrypto/aes/aes.h | |
| parent | 76262f7bf9262f965142b1b2b2105cb279c5c696 (diff) | |
| download | openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.tar.gz openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.tar.bz2 openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.zip | |
resolve conflicts, fix local changes
Diffstat (limited to 'src/lib/libcrypto/aes/aes.h')
| -rw-r--r-- | src/lib/libcrypto/aes/aes.h | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/src/lib/libcrypto/aes/aes.h b/src/lib/libcrypto/aes/aes.h index 450f2b4051..d2c99730fe 100644 --- a/src/lib/libcrypto/aes/aes.h +++ b/src/lib/libcrypto/aes/aes.h | |||
| @@ -58,6 +58,8 @@ | |||
| 58 | #error AES is disabled. | 58 | #error AES is disabled. |
| 59 | #endif | 59 | #endif |
| 60 | 60 | ||
| 61 | #include <stddef.h> | ||
| 62 | |||
| 61 | #define AES_ENCRYPT 1 | 63 | #define AES_ENCRYPT 1 |
| 62 | #define AES_DECRYPT 0 | 64 | #define AES_DECRYPT 0 |
| 63 | 65 | ||
| @@ -66,10 +68,6 @@ | |||
| 66 | #define AES_MAXNR 14 | 68 | #define AES_MAXNR 14 |
| 67 | #define AES_BLOCK_SIZE 16 | 69 | #define AES_BLOCK_SIZE 16 |
| 68 | 70 | ||
| 69 | #ifdef OPENSSL_FIPS | ||
| 70 | #define FIPS_AES_SIZE_T int | ||
| 71 | #endif | ||
| 72 | |||
| 73 | #ifdef __cplusplus | 71 | #ifdef __cplusplus |
| 74 | extern "C" { | 72 | extern "C" { |
| 75 | #endif | 73 | #endif |
| @@ -100,37 +98,32 @@ void AES_decrypt(const unsigned char *in, unsigned char *out, | |||
| 100 | void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, | 98 | void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, |
| 101 | const AES_KEY *key, const int enc); | 99 | const AES_KEY *key, const int enc); |
| 102 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | 100 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, |
| 103 | const unsigned long length, const AES_KEY *key, | 101 | size_t length, const AES_KEY *key, |
| 104 | unsigned char *ivec, const int enc); | 102 | unsigned char *ivec, const int enc); |
| 105 | void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, | 103 | void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, |
| 106 | const unsigned long length, const AES_KEY *key, | 104 | size_t length, const AES_KEY *key, |
| 107 | unsigned char *ivec, int *num, const int enc); | 105 | unsigned char *ivec, int *num, const int enc); |
| 108 | void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, | 106 | void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, |
| 109 | const unsigned long length, const AES_KEY *key, | 107 | size_t length, const AES_KEY *key, |
| 110 | unsigned char *ivec, int *num, const int enc); | 108 | unsigned char *ivec, int *num, const int enc); |
| 111 | void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, | 109 | void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, |
| 112 | const unsigned long length, const AES_KEY *key, | 110 | size_t length, const AES_KEY *key, |
| 113 | unsigned char *ivec, int *num, const int enc); | 111 | unsigned char *ivec, int *num, const int enc); |
| 114 | void AES_cfbr_encrypt_block(const unsigned char *in,unsigned char *out, | ||
| 115 | const int nbits,const AES_KEY *key, | ||
| 116 | unsigned char *ivec,const int enc); | ||
| 117 | void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, | 112 | void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, |
| 118 | const unsigned long length, const AES_KEY *key, | 113 | size_t length, const AES_KEY *key, |
| 119 | unsigned char *ivec, int *num); | 114 | unsigned char *ivec, int *num); |
| 120 | void AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, | 115 | void AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, |
| 121 | const unsigned long length, const AES_KEY *key, | 116 | size_t length, const AES_KEY *key, |
| 122 | unsigned char ivec[AES_BLOCK_SIZE], | 117 | unsigned char ivec[AES_BLOCK_SIZE], |
| 123 | unsigned char ecount_buf[AES_BLOCK_SIZE], | 118 | unsigned char ecount_buf[AES_BLOCK_SIZE], |
| 124 | unsigned int *num); | 119 | unsigned int *num); |
| 125 | |||
| 126 | /* For IGE, see also http://www.links.org/files/openssl-ige.pdf */ | ||
| 127 | /* NB: the IV is _two_ blocks long */ | 120 | /* NB: the IV is _two_ blocks long */ |
| 128 | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, | 121 | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, |
| 129 | const unsigned long length, const AES_KEY *key, | 122 | size_t length, const AES_KEY *key, |
| 130 | unsigned char *ivec, const int enc); | 123 | unsigned char *ivec, const int enc); |
| 131 | /* NB: the IV is _four_ blocks long */ | 124 | /* NB: the IV is _four_ blocks long */ |
| 132 | void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, | 125 | void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, |
| 133 | const unsigned long length, const AES_KEY *key, | 126 | size_t length, const AES_KEY *key, |
| 134 | const AES_KEY *key2, const unsigned char *ivec, | 127 | const AES_KEY *key2, const unsigned char *ivec, |
| 135 | const int enc); | 128 | const int enc); |
| 136 | 129 | ||
| @@ -141,6 +134,7 @@ int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, | |||
| 141 | unsigned char *out, | 134 | unsigned char *out, |
| 142 | const unsigned char *in, unsigned int inlen); | 135 | const unsigned char *in, unsigned int inlen); |
| 143 | 136 | ||
| 137 | |||
| 144 | #ifdef __cplusplus | 138 | #ifdef __cplusplus |
| 145 | } | 139 | } |
| 146 | #endif | 140 | #endif |
