summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/e_rc4.c
diff options
context:
space:
mode:
authortb <>2024-01-07 15:42:57 +0000
committertb <>2024-01-07 15:42:57 +0000
commit8fa897fcd99c8c7e54dbf8fb8c21cb613997d5fb (patch)
tree968618b07754dd69ed33255d1984737459fd7ff1 /src/lib/libcrypto/evp/e_rc4.c
parent8cb170b1f4aa3af43ce874bfe6b6516969e9d657 (diff)
downloadopenbsd-8fa897fcd99c8c7e54dbf8fb8c21cb613997d5fb.tar.gz
openbsd-8fa897fcd99c8c7e54dbf8fb8c21cb613997d5fb.tar.bz2
openbsd-8fa897fcd99c8c7e54dbf8fb8c21cb613997d5fb.zip
Convert the remaining legacy ciphers to C99 initializers
No change in the generated aarch64 assembly apart from line number changes. ok jsing
Diffstat (limited to 'src/lib/libcrypto/evp/e_rc4.c')
-rw-r--r--src/lib/libcrypto/evp/e_rc4.c46
1 files changed, 25 insertions, 21 deletions
diff --git a/src/lib/libcrypto/evp/e_rc4.c b/src/lib/libcrypto/evp/e_rc4.c
index 4588dfc719..c0f12fb03c 100644
--- a/src/lib/libcrypto/evp/e_rc4.c
+++ b/src/lib/libcrypto/evp/e_rc4.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: e_rc4.c,v 1.18 2024/01/04 17:38:36 tb Exp $ */ 1/* $OpenBSD: e_rc4.c,v 1.19 2024/01/07 15:42:57 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -83,29 +83,33 @@ static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
83 const unsigned char *in, size_t inl); 83 const unsigned char *in, size_t inl);
84 84
85static const EVP_CIPHER r4_cipher = { 85static const EVP_CIPHER r4_cipher = {
86 NID_rc4, 86 .nid = NID_rc4,
87 1, EVP_RC4_KEY_SIZE, 0, 87 .block_size = 1,
88 EVP_CIPH_VARIABLE_LENGTH, 88 .key_len = EVP_RC4_KEY_SIZE,
89 rc4_init_key, 89 .iv_len = 0,
90 rc4_cipher, 90 .flags = EVP_CIPH_VARIABLE_LENGTH,
91 NULL, 91 .init = rc4_init_key,
92 sizeof(EVP_RC4_KEY), 92 .do_cipher = rc4_cipher,
93 NULL, 93 .cleanup = NULL,
94 NULL, 94 .ctx_size = sizeof(EVP_RC4_KEY),
95 NULL, 95 .set_asn1_parameters = NULL,
96 .get_asn1_parameters = NULL,
97 .ctrl = NULL,
96}; 98};
97 99
98static const EVP_CIPHER r4_40_cipher = { 100static const EVP_CIPHER r4_40_cipher = {
99 NID_rc4_40, 101 .nid = NID_rc4_40,
100 1, 5 /* 40 bit */, 0, 102 .block_size = 1,
101 EVP_CIPH_VARIABLE_LENGTH, 103 .key_len = 5,
102 rc4_init_key, 104 .iv_len = 0,
103 rc4_cipher, 105 .flags = EVP_CIPH_VARIABLE_LENGTH,
104 NULL, 106 .init = rc4_init_key,
105 sizeof(EVP_RC4_KEY), 107 .do_cipher = rc4_cipher,
106 NULL, 108 .cleanup = NULL,
107 NULL, 109 .ctx_size = sizeof(EVP_RC4_KEY),
108 NULL, 110 .set_asn1_parameters = NULL,
111 .get_asn1_parameters = NULL,
112 .ctrl = NULL,
109}; 113};
110 114
111const EVP_CIPHER * 115const EVP_CIPHER *