summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/engine
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/engine')
-rw-r--r--src/lib/libcrypto/engine/eng_padlock.c9
-rw-r--r--src/lib/libcrypto/engine/eng_rdrand.c14
-rw-r--r--src/lib/libcrypto/engine/eng_rsax.c22
-rw-r--r--src/lib/libcrypto/engine/hw_cryptodev.c34
4 files changed, 17 insertions, 62 deletions
diff --git a/src/lib/libcrypto/engine/eng_padlock.c b/src/lib/libcrypto/engine/eng_padlock.c
index d5d9a16bf2..c27181ba75 100644
--- a/src/lib/libcrypto/engine/eng_padlock.c
+++ b/src/lib/libcrypto/engine/eng_padlock.c
@@ -1086,12 +1086,9 @@ padlock_rand_status(void)
1086 1086
1087/* Prepare structure for registration */ 1087/* Prepare structure for registration */
1088static RAND_METHOD padlock_rand = { 1088static RAND_METHOD padlock_rand = {
1089 NULL, /* seed */ 1089 .bytes = padlock_rand_bytes,
1090 padlock_rand_bytes, /* bytes */ 1090 .pseudorand = padlock_rand_bytes,
1091 NULL, /* cleanup */ 1091 .status = padlock_rand_status
1092 NULL, /* add */
1093 padlock_rand_bytes, /* pseudorand */
1094 padlock_rand_status, /* rand status */
1095}; 1092};
1096 1093
1097#else /* !COMPILE_HW_PADLOCK */ 1094#else /* !COMPILE_HW_PADLOCK */
diff --git a/src/lib/libcrypto/engine/eng_rdrand.c b/src/lib/libcrypto/engine/eng_rdrand.c
index 4e9e91d54b..ba1b5bfbff 100644
--- a/src/lib/libcrypto/engine/eng_rdrand.c
+++ b/src/lib/libcrypto/engine/eng_rdrand.c
@@ -84,15 +84,11 @@ static int get_random_bytes (unsigned char *buf, int num)
84static int random_status (void) 84static int random_status (void)
85{ return 1; } 85{ return 1; }
86 86
87static RAND_METHOD rdrand_meth = 87static RAND_METHOD rdrand_meth = {
88 { 88 .bytes = get_random_bytes,
89 NULL, /* seed */ 89 .pseudorand = get_random_bytes,
90 get_random_bytes, 90 .status = random_status
91 NULL, /* cleanup */ 91};
92 NULL, /* add */
93 get_random_bytes,
94 random_status,
95 };
96 92
97static int rdrand_init(ENGINE *e) 93static int rdrand_init(ENGINE *e)
98{ return 1; } 94{ return 1; }
diff --git a/src/lib/libcrypto/engine/eng_rsax.c b/src/lib/libcrypto/engine/eng_rsax.c
index fa9159499d..c0f6851601 100644
--- a/src/lib/libcrypto/engine/eng_rsax.c
+++ b/src/lib/libcrypto/engine/eng_rsax.c
@@ -116,22 +116,12 @@ static const ENGINE_CMD_DEFN e_rsax_cmd_defns[] = {
116 116
117#ifndef OPENSSL_NO_RSA 117#ifndef OPENSSL_NO_RSA
118/* Our internal RSA_METHOD that we provide pointers to */ 118/* Our internal RSA_METHOD that we provide pointers to */
119static RSA_METHOD e_rsax_rsa = 119static RSA_METHOD e_rsax_rsa = {
120 { 120 .name = "Intel RSA-X method",
121 "Intel RSA-X method", 121 .rsa_mod_exp = e_rsax_rsa_mod_exp,
122 NULL, 122 .finish = e_rsax_rsa_finish,
123 NULL, 123 .flags = RSA_FLAG_CACHE_PUBLIC|RSA_FLAG_CACHE_PRIVATE,
124 NULL, 124};
125 NULL,
126 e_rsax_rsa_mod_exp,
127 NULL,
128 NULL,
129 e_rsax_rsa_finish,
130 RSA_FLAG_CACHE_PUBLIC|RSA_FLAG_CACHE_PRIVATE,
131 NULL,
132 NULL,
133 NULL
134 };
135#endif 125#endif
136 126
137/* Constants used when creating the ENGINE */ 127/* Constants used when creating the ENGINE */
diff --git a/src/lib/libcrypto/engine/hw_cryptodev.c b/src/lib/libcrypto/engine/hw_cryptodev.c
index 190dcc4f75..9b24511b69 100644
--- a/src/lib/libcrypto/engine/hw_cryptodev.c
+++ b/src/lib/libcrypto/engine/hw_cryptodev.c
@@ -1039,19 +1039,7 @@ err:
1039} 1039}
1040 1040
1041static RSA_METHOD cryptodev_rsa = { 1041static RSA_METHOD cryptodev_rsa = {
1042 "cryptodev RSA method", 1042 .name = "cryptodev RSA method"
1043 NULL, /* rsa_pub_enc */
1044 NULL, /* rsa_pub_dec */
1045 NULL, /* rsa_priv_enc */
1046 NULL, /* rsa_priv_dec */
1047 NULL,
1048 NULL,
1049 NULL, /* init */
1050 NULL, /* finish */
1051 0, /* flags */
1052 NULL, /* app_data */
1053 NULL, /* rsa_sign */
1054 NULL /* rsa_verify */
1055}; 1043};
1056 1044
1057static int 1045static int
@@ -1181,16 +1169,7 @@ err:
1181} 1169}
1182 1170
1183static DSA_METHOD cryptodev_dsa = { 1171static DSA_METHOD cryptodev_dsa = {
1184 "cryptodev DSA method", 1172 .name = "cryptodev DSA method"
1185 NULL,
1186 NULL, /* dsa_sign_setup */
1187 NULL,
1188 NULL, /* dsa_mod_exp */
1189 NULL,
1190 NULL, /* init */
1191 NULL, /* finish */
1192 0, /* flags */
1193 NULL /* app_data */
1194}; 1173};
1195 1174
1196static int 1175static int
@@ -1244,14 +1223,7 @@ err:
1244} 1223}
1245 1224
1246static DH_METHOD cryptodev_dh = { 1225static DH_METHOD cryptodev_dh = {
1247 "cryptodev DH method", 1226 .name = "cryptodev DH method"
1248 NULL, /* cryptodev_dh_generate_key */
1249 NULL,
1250 NULL,
1251 NULL,
1252 NULL,
1253 0, /* flags */
1254 NULL /* app_data */
1255}; 1227};
1256 1228
1257/* 1229/*