summaryrefslogtreecommitdiffstats
path: root/crypto/evp
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2011-06-05 17:36:44 +0000
committerDr. Stephen Henson <steve@openssl.org>2011-06-05 17:36:44 +0000
commitc6fa97a6d6fffb057b3b96e7c0b75711dfd3bbc8 (patch)
treeba309f05634d09ca5e76487e63bab7404c6ab412 /crypto/evp
parent24d7159abd5e8a3fb5a75167e01b24230fb0874b (diff)
FIPS low level blocking for AES, RC4 and Camellia. This is complicated by
use of assembly language routines: rename the assembly language function to the private_* variant unconditionally and perform tests from a small C wrapper.
Diffstat (limited to 'crypto/evp')
-rw-r--r--crypto/evp/e_rc4.c1
-rw-r--r--crypto/evp/evp_locl.h2
2 files changed, 3 insertions, 0 deletions
diff --git a/crypto/evp/e_rc4.c b/crypto/evp/e_rc4.c
index 8b5175e0fd..b4f6bda82d 100644
--- a/crypto/evp/e_rc4.c
+++ b/crypto/evp/e_rc4.c
@@ -62,6 +62,7 @@
#ifndef OPENSSL_NO_RC4
#include <openssl/evp.h>
+#include "evp_locl.h"
#include <openssl/objects.h>
#include <openssl/rc4.h>
diff --git a/crypto/evp/evp_locl.h b/crypto/evp/evp_locl.h
index 0f2aacfb72..3f018f756f 100644
--- a/crypto/evp/evp_locl.h
+++ b/crypto/evp/evp_locl.h
@@ -363,6 +363,8 @@ void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx);
#define idea_set_encrypt_key private_idea_set_encrypt_key
#define SEED_set_key private_SEED_set_key
#define RC2_set_key private_RC2_set_key
+#define RC4_set_key private_RC4_set_key
#define DES_set_key_unchecked private_DES_set_key_unchecked
+#define Camellia_set_key private_Camellia_set_key
#endif