summaryrefslogtreecommitdiffstats
path: root/providers
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2019-10-05 11:42:32 +1000
committerShane Lontis <shane.lontis@oracle.com>2019-10-05 11:42:32 +1000
commit74997e7eedd094b40183f0643c5744e77fbd393f (patch)
tree8c988f945a4aa255d219646a8865da8c6d8cc20e /providers
parent86913ef711751eaedc3b3676dd496d33a4fcd21d (diff)
RC4 is not a block cipher
RC4 is a stream cipher therefore EVP_CIPHER_CTX_block_size() should return 1. This fixes a test failure in ssl_test_old when enable-weak-ssl-ciphers has been configured. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/10090)
Diffstat (limited to 'providers')
-rw-r--r--providers/default/ciphers/cipher_rc4.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/providers/default/ciphers/cipher_rc4.c b/providers/default/ciphers/cipher_rc4.c
index 9418c141f6..d81b776bc2 100644
--- a/providers/default/ciphers/cipher_rc4.c
+++ b/providers/default/ciphers/cipher_rc4.c
@@ -82,6 +82,6 @@ const OSSL_DISPATCH alg##kbits##_functions[] = { \
};
/* rc440_functions */
-IMPLEMENT_cipher(rc4, RC4, EVP_CIPH_VARIABLE_LENGTH, 40, 64, 0, stream)
+IMPLEMENT_cipher(rc4, RC4, EVP_CIPH_VARIABLE_LENGTH, 40, 8, 0, stream)
/* rc4128_functions */
-IMPLEMENT_cipher(rc4, RC4, EVP_CIPH_VARIABLE_LENGTH, 128, 64, 0, stream)
+IMPLEMENT_cipher(rc4, RC4, EVP_CIPH_VARIABLE_LENGTH, 128, 8, 0, stream)