aboutsummaryrefslogtreecommitdiffstats
path: root/src/_cffi_src/openssl/aes.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/_cffi_src/openssl/aes.py')
-rw-r--r--src/_cffi_src/openssl/aes.py37
1 files changed, 1 insertions, 36 deletions
diff --git a/src/_cffi_src/openssl/aes.py b/src/_cffi_src/openssl/aes.py
index 15da9b62..5c9dee6d 100644
--- a/src/_cffi_src/openssl/aes.py
+++ b/src/_cffi_src/openssl/aes.py
@@ -9,53 +9,18 @@ INCLUDES = """
"""
TYPES = """
-static const int Cryptography_HAS_AES_WRAP;
-
-struct aes_key_st {
- ...;
-};
-typedef struct aes_key_st AES_KEY;
+typedef ... AES_KEY;
"""
FUNCTIONS = """
int AES_set_encrypt_key(const unsigned char *, const int, AES_KEY *);
int AES_set_decrypt_key(const unsigned char *, const int, AES_KEY *);
-"""
-MACROS = """
-/* these can be moved back to FUNCTIONS once we drop support for 0.9.8h.
- This should be when we drop RHEL/CentOS 5, which is on 0.9.8e. */
int AES_wrap_key(AES_KEY *, const unsigned char *, unsigned char *,
const unsigned char *, unsigned int);
int AES_unwrap_key(AES_KEY *, const unsigned char *, unsigned char *,
const unsigned char *, unsigned int);
-
-/* The ctr128_encrypt function is only useful in 0.9.8. You should use EVP for
- this in 1.0.0+. It is defined in macros because the function signature
- changed after 0.9.8 */
-void AES_ctr128_encrypt(const unsigned char *, unsigned char *,
- const size_t, const AES_KEY *,
- unsigned char[], unsigned char[], unsigned int *);
-
"""
CUSTOMIZATIONS = """
-/* OpenSSL 0.9.8h+ */
-#if OPENSSL_VERSION_NUMBER >= 0x0090808fL
-static const long Cryptography_HAS_AES_WRAP = 1;
-#else
-static const long Cryptography_HAS_AES_WRAP = 0;
-int (*AES_wrap_key)(AES_KEY *, const unsigned char *, unsigned char *,
- const unsigned char *, unsigned int) = NULL;
-int (*AES_unwrap_key)(AES_KEY *, const unsigned char *, unsigned char *,
- const unsigned char *, unsigned int) = NULL;
-#endif
-
"""
-
-CONDITIONAL_NAMES = {
- "Cryptography_HAS_AES_WRAP": [
- "AES_wrap_key",
- "AES_unwrap_key",
- ],
-}