Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/openssl/providers/implementations/include/prov/implementations.h
48534 views
1
/*
2
* Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved.
3
*
4
* Licensed under the Apache License 2.0 (the "License"). You may not use
5
* this file except in compliance with the License. You can obtain a copy
6
* in the file LICENSE in the source distribution or at
7
* https://www.openssl.org/source/license.html
8
*/
9
10
#include <openssl/core.h>
11
#include <openssl/types.h>
12
13
/* Digests */
14
extern const OSSL_DISPATCH ossl_sha1_functions[];
15
extern const OSSL_DISPATCH ossl_sha224_functions[];
16
extern const OSSL_DISPATCH ossl_sha256_functions[];
17
extern const OSSL_DISPATCH ossl_sha256_192_functions[];
18
extern const OSSL_DISPATCH ossl_sha384_functions[];
19
extern const OSSL_DISPATCH ossl_sha512_functions[];
20
extern const OSSL_DISPATCH ossl_sha512_224_functions[];
21
extern const OSSL_DISPATCH ossl_sha512_256_functions[];
22
extern const OSSL_DISPATCH ossl_sha3_224_functions[];
23
extern const OSSL_DISPATCH ossl_sha3_256_functions[];
24
extern const OSSL_DISPATCH ossl_sha3_384_functions[];
25
extern const OSSL_DISPATCH ossl_sha3_512_functions[];
26
extern const OSSL_DISPATCH ossl_keccak_224_functions[];
27
extern const OSSL_DISPATCH ossl_keccak_256_functions[];
28
extern const OSSL_DISPATCH ossl_keccak_384_functions[];
29
extern const OSSL_DISPATCH ossl_keccak_512_functions[];
30
extern const OSSL_DISPATCH ossl_keccak_kmac_128_functions[];
31
extern const OSSL_DISPATCH ossl_keccak_kmac_256_functions[];
32
extern const OSSL_DISPATCH ossl_shake_128_functions[];
33
extern const OSSL_DISPATCH ossl_shake_256_functions[];
34
extern const OSSL_DISPATCH ossl_blake2s256_functions[];
35
extern const OSSL_DISPATCH ossl_blake2b512_functions[];
36
extern const OSSL_DISPATCH ossl_md5_functions[];
37
extern const OSSL_DISPATCH ossl_md5_sha1_functions[];
38
extern const OSSL_DISPATCH ossl_sm3_functions[];
39
extern const OSSL_DISPATCH ossl_md2_functions[];
40
extern const OSSL_DISPATCH ossl_md4_functions[];
41
extern const OSSL_DISPATCH ossl_mdc2_functions[];
42
extern const OSSL_DISPATCH ossl_wp_functions[];
43
extern const OSSL_DISPATCH ossl_ripemd160_functions[];
44
extern const OSSL_DISPATCH ossl_nullmd_functions[];
45
46
/* Ciphers */
47
extern const OSSL_DISPATCH ossl_null_functions[];
48
extern const OSSL_DISPATCH ossl_aes256ecb_functions[];
49
extern const OSSL_DISPATCH ossl_aes192ecb_functions[];
50
extern const OSSL_DISPATCH ossl_aes128ecb_functions[];
51
extern const OSSL_DISPATCH ossl_aes256cbc_functions[];
52
extern const OSSL_DISPATCH ossl_aes192cbc_functions[];
53
extern const OSSL_DISPATCH ossl_aes128cbc_functions[];
54
extern const OSSL_DISPATCH ossl_aes256cbc_cts_functions[];
55
extern const OSSL_DISPATCH ossl_aes192cbc_cts_functions[];
56
extern const OSSL_DISPATCH ossl_aes128cbc_cts_functions[];
57
extern const OSSL_DISPATCH ossl_aes256ofb_functions[];
58
extern const OSSL_DISPATCH ossl_aes192ofb_functions[];
59
extern const OSSL_DISPATCH ossl_aes128ofb_functions[];
60
extern const OSSL_DISPATCH ossl_aes256cfb_functions[];
61
extern const OSSL_DISPATCH ossl_aes192cfb_functions[];
62
extern const OSSL_DISPATCH ossl_aes128cfb_functions[];
63
extern const OSSL_DISPATCH ossl_aes256cfb1_functions[];
64
extern const OSSL_DISPATCH ossl_aes192cfb1_functions[];
65
extern const OSSL_DISPATCH ossl_aes128cfb1_functions[];
66
extern const OSSL_DISPATCH ossl_aes256cfb8_functions[];
67
extern const OSSL_DISPATCH ossl_aes192cfb8_functions[];
68
extern const OSSL_DISPATCH ossl_aes128cfb8_functions[];
69
extern const OSSL_DISPATCH ossl_aes256ctr_functions[];
70
extern const OSSL_DISPATCH ossl_aes192ctr_functions[];
71
extern const OSSL_DISPATCH ossl_aes128ctr_functions[];
72
extern const OSSL_DISPATCH ossl_aes256xts_functions[];
73
extern const OSSL_DISPATCH ossl_aes128xts_functions[];
74
#ifndef OPENSSL_NO_OCB
75
extern const OSSL_DISPATCH ossl_aes256ocb_functions[];
76
extern const OSSL_DISPATCH ossl_aes192ocb_functions[];
77
extern const OSSL_DISPATCH ossl_aes128ocb_functions[];
78
#endif /* OPENSSL_NO_OCB */
79
extern const OSSL_DISPATCH ossl_aes256gcm_functions[];
80
extern const OSSL_DISPATCH ossl_aes192gcm_functions[];
81
extern const OSSL_DISPATCH ossl_aes128gcm_functions[];
82
extern const OSSL_DISPATCH ossl_aes256ccm_functions[];
83
extern const OSSL_DISPATCH ossl_aes192ccm_functions[];
84
extern const OSSL_DISPATCH ossl_aes128ccm_functions[];
85
extern const OSSL_DISPATCH ossl_aes256wrap_functions[];
86
extern const OSSL_DISPATCH ossl_aes192wrap_functions[];
87
extern const OSSL_DISPATCH ossl_aes128wrap_functions[];
88
extern const OSSL_DISPATCH ossl_aes256wrappad_functions[];
89
extern const OSSL_DISPATCH ossl_aes192wrappad_functions[];
90
extern const OSSL_DISPATCH ossl_aes128wrappad_functions[];
91
extern const OSSL_DISPATCH ossl_aes256wrapinv_functions[];
92
extern const OSSL_DISPATCH ossl_aes192wrapinv_functions[];
93
extern const OSSL_DISPATCH ossl_aes128wrapinv_functions[];
94
extern const OSSL_DISPATCH ossl_aes256wrappadinv_functions[];
95
extern const OSSL_DISPATCH ossl_aes192wrappadinv_functions[];
96
extern const OSSL_DISPATCH ossl_aes128wrappadinv_functions[];
97
extern const OSSL_DISPATCH ossl_aes256cbc_hmac_sha1_functions[];
98
extern const OSSL_DISPATCH ossl_aes128cbc_hmac_sha1_functions[];
99
extern const OSSL_DISPATCH ossl_aes256cbc_hmac_sha256_functions[];
100
extern const OSSL_DISPATCH ossl_aes128cbc_hmac_sha256_functions[];
101
102
#ifndef OPENSSL_NO_ARIA
103
extern const OSSL_DISPATCH ossl_aria256gcm_functions[];
104
extern const OSSL_DISPATCH ossl_aria192gcm_functions[];
105
extern const OSSL_DISPATCH ossl_aria128gcm_functions[];
106
extern const OSSL_DISPATCH ossl_aria256ccm_functions[];
107
extern const OSSL_DISPATCH ossl_aria192ccm_functions[];
108
extern const OSSL_DISPATCH ossl_aria128ccm_functions[];
109
extern const OSSL_DISPATCH ossl_aria256ecb_functions[];
110
extern const OSSL_DISPATCH ossl_aria192ecb_functions[];
111
extern const OSSL_DISPATCH ossl_aria128ecb_functions[];
112
extern const OSSL_DISPATCH ossl_aria256cbc_functions[];
113
extern const OSSL_DISPATCH ossl_aria192cbc_functions[];
114
extern const OSSL_DISPATCH ossl_aria128cbc_functions[];
115
extern const OSSL_DISPATCH ossl_aria256ofb_functions[];
116
extern const OSSL_DISPATCH ossl_aria192ofb_functions[];
117
extern const OSSL_DISPATCH ossl_aria128ofb_functions[];
118
extern const OSSL_DISPATCH ossl_aria256cfb_functions[];
119
extern const OSSL_DISPATCH ossl_aria192cfb_functions[];
120
extern const OSSL_DISPATCH ossl_aria128cfb_functions[];
121
extern const OSSL_DISPATCH ossl_aria256cfb1_functions[];
122
extern const OSSL_DISPATCH ossl_aria192cfb1_functions[];
123
extern const OSSL_DISPATCH ossl_aria128cfb1_functions[];
124
extern const OSSL_DISPATCH ossl_aria256cfb8_functions[];
125
extern const OSSL_DISPATCH ossl_aria192cfb8_functions[];
126
extern const OSSL_DISPATCH ossl_aria128cfb8_functions[];
127
extern const OSSL_DISPATCH ossl_aria256ctr_functions[];
128
extern const OSSL_DISPATCH ossl_aria192ctr_functions[];
129
extern const OSSL_DISPATCH ossl_aria128ctr_functions[];
130
#endif /* OPENSSL_NO_ARIA */
131
#ifndef OPENSSL_NO_CAMELLIA
132
extern const OSSL_DISPATCH ossl_camellia256ecb_functions[];
133
extern const OSSL_DISPATCH ossl_camellia192ecb_functions[];
134
extern const OSSL_DISPATCH ossl_camellia128ecb_functions[];
135
extern const OSSL_DISPATCH ossl_camellia256cbc_functions[];
136
extern const OSSL_DISPATCH ossl_camellia192cbc_functions[];
137
extern const OSSL_DISPATCH ossl_camellia128cbc_functions[];
138
extern const OSSL_DISPATCH ossl_camellia256cbc_cts_functions[];
139
extern const OSSL_DISPATCH ossl_camellia192cbc_cts_functions[];
140
extern const OSSL_DISPATCH ossl_camellia128cbc_cts_functions[];
141
extern const OSSL_DISPATCH ossl_camellia256ofb_functions[];
142
extern const OSSL_DISPATCH ossl_camellia192ofb_functions[];
143
extern const OSSL_DISPATCH ossl_camellia128ofb_functions[];
144
extern const OSSL_DISPATCH ossl_camellia256cfb_functions[];
145
extern const OSSL_DISPATCH ossl_camellia192cfb_functions[];
146
extern const OSSL_DISPATCH ossl_camellia128cfb_functions[];
147
extern const OSSL_DISPATCH ossl_camellia256cfb1_functions[];
148
extern const OSSL_DISPATCH ossl_camellia192cfb1_functions[];
149
extern const OSSL_DISPATCH ossl_camellia128cfb1_functions[];
150
extern const OSSL_DISPATCH ossl_camellia256cfb8_functions[];
151
extern const OSSL_DISPATCH ossl_camellia192cfb8_functions[];
152
extern const OSSL_DISPATCH ossl_camellia128cfb8_functions[];
153
extern const OSSL_DISPATCH ossl_camellia256ctr_functions[];
154
extern const OSSL_DISPATCH ossl_camellia192ctr_functions[];
155
extern const OSSL_DISPATCH ossl_camellia128ctr_functions[];
156
#endif /* OPENSSL_NO_CAMELLIA */
157
#ifndef OPENSSL_NO_BF
158
extern const OSSL_DISPATCH ossl_blowfish128ecb_functions[];
159
extern const OSSL_DISPATCH ossl_blowfish128cbc_functions[];
160
extern const OSSL_DISPATCH ossl_blowfish128ofb64_functions[];
161
extern const OSSL_DISPATCH ossl_blowfish128cfb64_functions[];
162
#endif /* OPENSSL_NO_BF */
163
#ifndef OPENSSL_NO_IDEA
164
extern const OSSL_DISPATCH ossl_idea128ecb_functions[];
165
extern const OSSL_DISPATCH ossl_idea128cbc_functions[];
166
extern const OSSL_DISPATCH ossl_idea128ofb64_functions[];
167
extern const OSSL_DISPATCH ossl_idea128cfb64_functions[];
168
#endif /* OPENSSL_NO_IDEA */
169
#ifndef OPENSSL_NO_CAST
170
extern const OSSL_DISPATCH ossl_cast5128ecb_functions[];
171
extern const OSSL_DISPATCH ossl_cast5128cbc_functions[];
172
extern const OSSL_DISPATCH ossl_cast5128ofb64_functions[];
173
extern const OSSL_DISPATCH ossl_cast5128cfb64_functions[];
174
#endif /* OPENSSL_NO_CAST */
175
#ifndef OPENSSL_NO_SEED
176
extern const OSSL_DISPATCH ossl_seed128ecb_functions[];
177
extern const OSSL_DISPATCH ossl_seed128cbc_functions[];
178
extern const OSSL_DISPATCH ossl_seed128ofb128_functions[];
179
extern const OSSL_DISPATCH ossl_seed128cfb128_functions[];
180
#endif /* OPENSSL_NO_SEED */
181
#ifndef OPENSSL_NO_SM4
182
extern const OSSL_DISPATCH ossl_sm4128gcm_functions[];
183
extern const OSSL_DISPATCH ossl_sm4128ccm_functions[];
184
extern const OSSL_DISPATCH ossl_sm4128ecb_functions[];
185
extern const OSSL_DISPATCH ossl_sm4128cbc_functions[];
186
extern const OSSL_DISPATCH ossl_sm4128ctr_functions[];
187
extern const OSSL_DISPATCH ossl_sm4128ofb128_functions[];
188
extern const OSSL_DISPATCH ossl_sm4128cfb128_functions[];
189
extern const OSSL_DISPATCH ossl_sm4128xts_functions[];
190
#endif /* OPENSSL_NO_SM4 */
191
#ifndef OPENSSL_NO_RC5
192
extern const OSSL_DISPATCH ossl_rc5128ecb_functions[];
193
extern const OSSL_DISPATCH ossl_rc5128cbc_functions[];
194
extern const OSSL_DISPATCH ossl_rc5128ofb64_functions[];
195
extern const OSSL_DISPATCH ossl_rc5128cfb64_functions[];
196
#endif /* OPENSSL_NO_RC5 */
197
#ifndef OPENSSL_NO_RC2
198
extern const OSSL_DISPATCH ossl_rc2128ecb_functions[];
199
extern const OSSL_DISPATCH ossl_rc2128cbc_functions[];
200
extern const OSSL_DISPATCH ossl_rc240cbc_functions[];
201
extern const OSSL_DISPATCH ossl_rc264cbc_functions[];
202
extern const OSSL_DISPATCH ossl_rc2128cfb128_functions[];
203
extern const OSSL_DISPATCH ossl_rc2128ofb128_functions[];
204
#endif /* OPENSSL_NO_RC2 */
205
#ifndef OPENSSL_NO_DES
206
extern const OSSL_DISPATCH ossl_tdes_ede3_ecb_functions[];
207
extern const OSSL_DISPATCH ossl_tdes_ede3_cbc_functions[];
208
# ifndef FIPS_MODULE
209
extern const OSSL_DISPATCH ossl_tdes_ede3_ofb_functions[];
210
extern const OSSL_DISPATCH ossl_tdes_ede3_cfb_functions[];
211
extern const OSSL_DISPATCH ossl_tdes_ede3_cfb8_functions[];
212
extern const OSSL_DISPATCH ossl_tdes_ede3_cfb1_functions[];
213
214
extern const OSSL_DISPATCH ossl_tdes_ede2_ecb_functions[];
215
extern const OSSL_DISPATCH ossl_tdes_ede2_cbc_functions[];
216
extern const OSSL_DISPATCH ossl_tdes_ede2_ofb_functions[];
217
extern const OSSL_DISPATCH ossl_tdes_ede2_cfb_functions[];
218
219
extern const OSSL_DISPATCH ossl_tdes_desx_cbc_functions[];
220
extern const OSSL_DISPATCH ossl_tdes_wrap_cbc_functions[];
221
222
extern const OSSL_DISPATCH ossl_des_ecb_functions[];
223
extern const OSSL_DISPATCH ossl_des_cbc_functions[];
224
extern const OSSL_DISPATCH ossl_des_ofb64_functions[];
225
extern const OSSL_DISPATCH ossl_des_cfb64_functions[];
226
extern const OSSL_DISPATCH ossl_des_cfb1_functions[];
227
extern const OSSL_DISPATCH ossl_des_cfb8_functions[];
228
# endif /* FIPS_MODULE */
229
#endif /* OPENSSL_NO_DES */
230
231
#ifndef OPENSSL_NO_RC4
232
extern const OSSL_DISPATCH ossl_rc440_functions[];
233
extern const OSSL_DISPATCH ossl_rc4128_functions[];
234
# ifndef OPENSSL_NO_MD5
235
extern const OSSL_DISPATCH ossl_rc4_hmac_ossl_md5_functions[];
236
# endif /* OPENSSL_NO_MD5 */
237
#endif /* OPENSSL_NO_RC4 */
238
#ifndef OPENSSL_NO_CHACHA
239
extern const OSSL_DISPATCH ossl_chacha20_functions[];
240
# ifndef OPENSSL_NO_POLY1305
241
extern const OSSL_DISPATCH ossl_chacha20_ossl_poly1305_functions[];
242
# endif /* OPENSSL_NO_POLY1305 */
243
#endif /* OPENSSL_NO_CHACHA */
244
245
246
#ifndef OPENSSL_NO_SIV
247
extern const OSSL_DISPATCH ossl_aes128siv_functions[];
248
extern const OSSL_DISPATCH ossl_aes192siv_functions[];
249
extern const OSSL_DISPATCH ossl_aes256siv_functions[];
250
extern const OSSL_DISPATCH ossl_aes128gcm_siv_functions[];
251
extern const OSSL_DISPATCH ossl_aes192gcm_siv_functions[];
252
extern const OSSL_DISPATCH ossl_aes256gcm_siv_functions[];
253
#endif /* OPENSSL_NO_SIV */
254
255
/* MACs */
256
extern const OSSL_DISPATCH ossl_blake2bmac_functions[];
257
extern const OSSL_DISPATCH ossl_blake2smac_functions[];
258
extern const OSSL_DISPATCH ossl_cmac_functions[];
259
extern const OSSL_DISPATCH ossl_gmac_functions[];
260
extern const OSSL_DISPATCH ossl_hmac_functions[];
261
#ifdef FIPS_MODULE
262
extern const OSSL_DISPATCH ossl_hmac_internal_functions[];
263
extern const OSSL_DISPATCH ossl_kmac128_internal_functions[];
264
extern const OSSL_DISPATCH ossl_kmac256_internal_functions[];
265
#endif
266
extern const OSSL_DISPATCH ossl_kmac128_functions[];
267
extern const OSSL_DISPATCH ossl_kmac256_functions[];
268
extern const OSSL_DISPATCH ossl_siphash_functions[];
269
extern const OSSL_DISPATCH ossl_poly1305_functions[];
270
271
/* KDFs / PRFs */
272
extern const OSSL_DISPATCH ossl_kdf_pbkdf1_functions[];
273
extern const OSSL_DISPATCH ossl_kdf_pbkdf2_functions[];
274
extern const OSSL_DISPATCH ossl_kdf_pvk_functions[];
275
extern const OSSL_DISPATCH ossl_kdf_pkcs12_functions[];
276
#ifndef OPENSSL_NO_SCRYPT
277
extern const OSSL_DISPATCH ossl_kdf_scrypt_functions[];
278
#endif
279
extern const OSSL_DISPATCH ossl_kdf_tls1_prf_functions[];
280
extern const OSSL_DISPATCH ossl_kdf_hkdf_functions[];
281
extern const OSSL_DISPATCH ossl_kdf_tls1_3_kdf_functions[];
282
extern const OSSL_DISPATCH ossl_kdf_sshkdf_functions[];
283
extern const OSSL_DISPATCH ossl_kdf_sskdf_functions[];
284
extern const OSSL_DISPATCH ossl_kdf_x963_kdf_functions[];
285
extern const OSSL_DISPATCH ossl_kdf_kbkdf_functions[];
286
extern const OSSL_DISPATCH ossl_kdf_x942_kdf_functions[];
287
extern const OSSL_DISPATCH ossl_kdf_krb5kdf_functions[];
288
extern const OSSL_DISPATCH ossl_kdf_hmac_drbg_functions[];
289
#ifndef OPENSSL_NO_ARGON2
290
extern const OSSL_DISPATCH ossl_kdf_argon2i_functions[];
291
extern const OSSL_DISPATCH ossl_kdf_argon2d_functions[];
292
extern const OSSL_DISPATCH ossl_kdf_argon2id_functions[];
293
#endif
294
295
/* RNGs */
296
extern const OSSL_DISPATCH ossl_test_rng_functions[];
297
extern const OSSL_DISPATCH ossl_seed_src_functions[];
298
extern const OSSL_DISPATCH ossl_jitter_functions[];
299
extern const OSSL_DISPATCH ossl_crng_test_functions[];
300
extern const OSSL_DISPATCH ossl_drbg_hash_functions[];
301
extern const OSSL_DISPATCH ossl_drbg_ossl_hmac_functions[];
302
extern const OSSL_DISPATCH ossl_drbg_ctr_functions[];
303
extern const OSSL_DISPATCH crngt_functions[];
304
305
/* Key management */
306
extern const OSSL_DISPATCH ossl_dh_keymgmt_functions[];
307
extern const OSSL_DISPATCH ossl_dhx_keymgmt_functions[];
308
extern const OSSL_DISPATCH ossl_dsa_keymgmt_functions[];
309
extern const OSSL_DISPATCH ossl_rsa_keymgmt_functions[];
310
extern const OSSL_DISPATCH ossl_rsapss_keymgmt_functions[];
311
extern const OSSL_DISPATCH ossl_kdf_keymgmt_functions[];
312
extern const OSSL_DISPATCH ossl_mac_legacy_keymgmt_functions[];
313
extern const OSSL_DISPATCH ossl_cmac_legacy_keymgmt_functions[];
314
#ifndef OPENSSL_NO_EC
315
extern const OSSL_DISPATCH ossl_ec_keymgmt_functions[];
316
# ifndef OPENSSL_NO_ECX
317
extern const OSSL_DISPATCH ossl_x25519_keymgmt_functions[];
318
extern const OSSL_DISPATCH ossl_x448_keymgmt_functions[];
319
extern const OSSL_DISPATCH ossl_ed25519_keymgmt_functions[];
320
extern const OSSL_DISPATCH ossl_ed448_keymgmt_functions[];
321
# endif
322
# ifndef OPENSSL_NO_SM2
323
extern const OSSL_DISPATCH ossl_sm2_keymgmt_functions[];
324
# endif
325
#endif
326
extern const OSSL_DISPATCH ossl_ml_dsa_44_keymgmt_functions[];
327
extern const OSSL_DISPATCH ossl_ml_dsa_65_keymgmt_functions[];
328
extern const OSSL_DISPATCH ossl_ml_dsa_87_keymgmt_functions[];
329
#ifndef OPENSSL_NO_ML_KEM
330
extern const OSSL_DISPATCH ossl_ml_kem_512_keymgmt_functions[];
331
extern const OSSL_DISPATCH ossl_ml_kem_768_keymgmt_functions[];
332
extern const OSSL_DISPATCH ossl_ml_kem_1024_keymgmt_functions[];
333
# ifndef OPENSSL_NO_EC
334
# ifndef OPENSSL_NO_ECX
335
extern const OSSL_DISPATCH ossl_mlx_x25519_kem_kmgmt_functions[];
336
extern const OSSL_DISPATCH ossl_mlx_x448_kem_kmgmt_functions[];
337
# endif
338
extern const OSSL_DISPATCH ossl_mlx_p256_kem_kmgmt_functions[];
339
extern const OSSL_DISPATCH ossl_mlx_p384_kem_kmgmt_functions[];
340
# endif
341
#endif
342
#ifndef OPENSSL_NO_SLH_DSA
343
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_keymgmt_functions[];
344
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_keymgmt_functions[];
345
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_keymgmt_functions[];
346
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_keymgmt_functions[];
347
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_keymgmt_functions[];
348
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_keymgmt_functions[];
349
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_keymgmt_functions[];
350
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_keymgmt_functions[];
351
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_keymgmt_functions[];
352
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_keymgmt_functions[];
353
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_keymgmt_functions[];
354
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_keymgmt_functions[];
355
#endif /* OPENSSL_NO_SLH_DSA */
356
357
/* Key Exchange */
358
extern const OSSL_DISPATCH ossl_dh_keyexch_functions[];
359
#ifndef OPENSSL_NO_EC
360
extern const OSSL_DISPATCH ossl_ecdh_keyexch_functions[];
361
# ifndef OPENSSL_NO_ECX
362
extern const OSSL_DISPATCH ossl_x25519_keyexch_functions[];
363
extern const OSSL_DISPATCH ossl_x448_keyexch_functions[];
364
# endif
365
#endif
366
extern const OSSL_DISPATCH ossl_kdf_tls1_prf_keyexch_functions[];
367
extern const OSSL_DISPATCH ossl_kdf_hkdf_keyexch_functions[];
368
extern const OSSL_DISPATCH ossl_kdf_scrypt_keyexch_functions[];
369
370
/* Signature */
371
extern const OSSL_DISPATCH ossl_dsa_signature_functions[];
372
extern const OSSL_DISPATCH ossl_dsa_sha1_signature_functions[];
373
extern const OSSL_DISPATCH ossl_dsa_sha224_signature_functions[];
374
extern const OSSL_DISPATCH ossl_dsa_sha256_signature_functions[];
375
extern const OSSL_DISPATCH ossl_dsa_sha384_signature_functions[];
376
extern const OSSL_DISPATCH ossl_dsa_sha512_signature_functions[];
377
extern const OSSL_DISPATCH ossl_dsa_sha3_224_signature_functions[];
378
extern const OSSL_DISPATCH ossl_dsa_sha3_256_signature_functions[];
379
extern const OSSL_DISPATCH ossl_dsa_sha3_384_signature_functions[];
380
extern const OSSL_DISPATCH ossl_dsa_sha3_512_signature_functions[];
381
extern const OSSL_DISPATCH ossl_rsa_signature_functions[];
382
#ifndef OPENSSL_NO_MD5
383
extern const OSSL_DISPATCH ossl_rsa_md5_signature_functions[];
384
#endif
385
#ifndef OPENSSL_NO_RMD160
386
extern const OSSL_DISPATCH ossl_rsa_ripemd160_signature_functions[];
387
#endif
388
extern const OSSL_DISPATCH ossl_rsa_sha1_signature_functions[];
389
extern const OSSL_DISPATCH ossl_rsa_sha224_signature_functions[];
390
extern const OSSL_DISPATCH ossl_rsa_sha256_signature_functions[];
391
extern const OSSL_DISPATCH ossl_rsa_sha384_signature_functions[];
392
extern const OSSL_DISPATCH ossl_rsa_sha512_signature_functions[];
393
extern const OSSL_DISPATCH ossl_rsa_sha512_224_signature_functions[];
394
extern const OSSL_DISPATCH ossl_rsa_sha512_256_signature_functions[];
395
extern const OSSL_DISPATCH ossl_rsa_sha3_224_signature_functions[];
396
extern const OSSL_DISPATCH ossl_rsa_sha3_256_signature_functions[];
397
extern const OSSL_DISPATCH ossl_rsa_sha3_384_signature_functions[];
398
extern const OSSL_DISPATCH ossl_rsa_sha3_512_signature_functions[];
399
#ifndef OPENSSL_NO_SM3
400
extern const OSSL_DISPATCH ossl_rsa_sm3_signature_functions[];
401
#endif
402
extern const OSSL_DISPATCH ossl_ed25519_signature_functions[];
403
extern const OSSL_DISPATCH ossl_ed25519ph_signature_functions[];
404
extern const OSSL_DISPATCH ossl_ed25519ctx_signature_functions[];
405
extern const OSSL_DISPATCH ossl_ed448_signature_functions[];
406
extern const OSSL_DISPATCH ossl_ed448ph_signature_functions[];
407
extern const OSSL_DISPATCH ossl_ecdsa_signature_functions[];
408
extern const OSSL_DISPATCH ossl_ecdsa_sha1_signature_functions[];
409
extern const OSSL_DISPATCH ossl_ecdsa_sha224_signature_functions[];
410
extern const OSSL_DISPATCH ossl_ecdsa_sha256_signature_functions[];
411
extern const OSSL_DISPATCH ossl_ecdsa_sha384_signature_functions[];
412
extern const OSSL_DISPATCH ossl_ecdsa_sha512_signature_functions[];
413
extern const OSSL_DISPATCH ossl_ecdsa_sha3_224_signature_functions[];
414
extern const OSSL_DISPATCH ossl_ecdsa_sha3_256_signature_functions[];
415
extern const OSSL_DISPATCH ossl_ecdsa_sha3_384_signature_functions[];
416
extern const OSSL_DISPATCH ossl_ecdsa_sha3_512_signature_functions[];
417
extern const OSSL_DISPATCH ossl_mac_legacy_hmac_signature_functions[];
418
extern const OSSL_DISPATCH ossl_mac_legacy_siphash_signature_functions[];
419
extern const OSSL_DISPATCH ossl_mac_legacy_poly1305_signature_functions[];
420
extern const OSSL_DISPATCH ossl_mac_legacy_cmac_signature_functions[];
421
extern const OSSL_DISPATCH ossl_sm2_signature_functions[];
422
extern const OSSL_DISPATCH ossl_ml_dsa_44_signature_functions[];
423
extern const OSSL_DISPATCH ossl_ml_dsa_65_signature_functions[];
424
extern const OSSL_DISPATCH ossl_ml_dsa_87_signature_functions[];
425
#ifndef OPENSSL_NO_SLH_DSA
426
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_signature_functions[];
427
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_signature_functions[];
428
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_signature_functions[];
429
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_signature_functions[];
430
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_signature_functions[];
431
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_signature_functions[];
432
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_signature_functions[];
433
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_signature_functions[];
434
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_signature_functions[];
435
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_signature_functions[];
436
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_signature_functions[];
437
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_signature_functions[];
438
#endif /* OPENSSL_NO_SLH_DSA */
439
440
/* Asym Cipher */
441
extern const OSSL_DISPATCH ossl_rsa_asym_cipher_functions[];
442
#ifndef OPENSSL_NO_SM2
443
extern const OSSL_DISPATCH ossl_sm2_asym_cipher_functions[];
444
#endif
445
446
/* Asym Key encapsulation */
447
extern const OSSL_DISPATCH ossl_rsa_asym_kem_functions[];
448
#ifndef OPENSSL_NO_EC
449
extern const OSSL_DISPATCH ossl_ec_asym_kem_functions[];
450
# ifndef OPENSSL_NO_ECX
451
extern const OSSL_DISPATCH ossl_ecx_asym_kem_functions[];
452
# endif
453
#endif
454
#ifndef OPENSSL_NO_ML_KEM
455
extern const OSSL_DISPATCH ossl_ml_kem_asym_kem_functions[];
456
# ifndef OPENSSL_NO_EC
457
extern const OSSL_DISPATCH ossl_mlx_kem_asym_kem_functions[];
458
# endif
459
#endif
460
461
/* Encoders */
462
extern const OSSL_DISPATCH ossl_rsa_to_PKCS1_der_encoder_functions[];
463
extern const OSSL_DISPATCH ossl_rsa_to_PKCS1_pem_encoder_functions[];
464
extern const OSSL_DISPATCH ossl_rsa_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
465
extern const OSSL_DISPATCH ossl_rsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
466
extern const OSSL_DISPATCH ossl_rsa_to_PrivateKeyInfo_der_encoder_functions[];
467
extern const OSSL_DISPATCH ossl_rsa_to_PrivateKeyInfo_pem_encoder_functions[];
468
extern const OSSL_DISPATCH ossl_rsa_to_RSA_der_encoder_functions[];
469
extern const OSSL_DISPATCH ossl_rsa_to_RSA_pem_encoder_functions[];
470
extern const OSSL_DISPATCH ossl_rsa_to_SubjectPublicKeyInfo_der_encoder_functions[];
471
extern const OSSL_DISPATCH ossl_rsa_to_SubjectPublicKeyInfo_pem_encoder_functions[];
472
extern const OSSL_DISPATCH ossl_rsa_to_msblob_encoder_functions[];
473
extern const OSSL_DISPATCH ossl_rsa_to_pvk_encoder_functions[];
474
extern const OSSL_DISPATCH ossl_rsa_to_text_encoder_functions[];
475
extern const OSSL_DISPATCH ossl_rsa_to_type_specific_keypair_der_encoder_functions[];
476
extern const OSSL_DISPATCH ossl_rsa_to_type_specific_keypair_pem_encoder_functions[];
477
478
extern const OSSL_DISPATCH ossl_rsapss_to_PKCS1_der_encoder_functions[];
479
extern const OSSL_DISPATCH ossl_rsapss_to_PKCS1_pem_encoder_functions[];
480
extern const OSSL_DISPATCH ossl_rsapss_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
481
extern const OSSL_DISPATCH ossl_rsapss_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
482
extern const OSSL_DISPATCH ossl_rsapss_to_PrivateKeyInfo_der_encoder_functions[];
483
extern const OSSL_DISPATCH ossl_rsapss_to_PrivateKeyInfo_pem_encoder_functions[];
484
extern const OSSL_DISPATCH ossl_rsapss_to_SubjectPublicKeyInfo_der_encoder_functions[];
485
extern const OSSL_DISPATCH ossl_rsapss_to_SubjectPublicKeyInfo_pem_encoder_functions[];
486
extern const OSSL_DISPATCH ossl_rsapss_to_text_encoder_functions[];
487
488
extern const OSSL_DISPATCH ossl_dh_to_DH_der_encoder_functions[];
489
extern const OSSL_DISPATCH ossl_dh_to_DH_pem_encoder_functions[];
490
extern const OSSL_DISPATCH ossl_dh_to_PKCS3_der_encoder_functions[];
491
extern const OSSL_DISPATCH ossl_dh_to_PKCS3_pem_encoder_functions[];
492
extern const OSSL_DISPATCH ossl_dh_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
493
extern const OSSL_DISPATCH ossl_dh_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
494
extern const OSSL_DISPATCH ossl_dh_to_PrivateKeyInfo_der_encoder_functions[];
495
extern const OSSL_DISPATCH ossl_dh_to_PrivateKeyInfo_pem_encoder_functions[];
496
extern const OSSL_DISPATCH ossl_dh_to_SubjectPublicKeyInfo_der_encoder_functions[];
497
extern const OSSL_DISPATCH ossl_dh_to_SubjectPublicKeyInfo_pem_encoder_functions[];
498
extern const OSSL_DISPATCH ossl_dh_to_type_specific_params_der_encoder_functions[];
499
extern const OSSL_DISPATCH ossl_dh_to_type_specific_params_pem_encoder_functions[];
500
extern const OSSL_DISPATCH ossl_dh_to_text_encoder_functions[];
501
502
extern const OSSL_DISPATCH ossl_dhx_to_DHX_der_encoder_functions[];
503
extern const OSSL_DISPATCH ossl_dhx_to_DHX_pem_encoder_functions[];
504
extern const OSSL_DISPATCH ossl_dhx_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
505
extern const OSSL_DISPATCH ossl_dhx_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
506
extern const OSSL_DISPATCH ossl_dhx_to_PrivateKeyInfo_der_encoder_functions[];
507
extern const OSSL_DISPATCH ossl_dhx_to_PrivateKeyInfo_pem_encoder_functions[];
508
extern const OSSL_DISPATCH ossl_dhx_to_SubjectPublicKeyInfo_der_encoder_functions[];
509
extern const OSSL_DISPATCH ossl_dhx_to_SubjectPublicKeyInfo_pem_encoder_functions[];
510
extern const OSSL_DISPATCH ossl_dhx_to_X9_42_der_encoder_functions[];
511
extern const OSSL_DISPATCH ossl_dhx_to_X9_42_pem_encoder_functions[];
512
extern const OSSL_DISPATCH ossl_dhx_to_type_specific_params_der_encoder_functions[];
513
extern const OSSL_DISPATCH ossl_dhx_to_type_specific_params_pem_encoder_functions[];
514
extern const OSSL_DISPATCH ossl_dhx_to_text_encoder_functions[];
515
516
extern const OSSL_DISPATCH ossl_dsa_to_DSA_der_encoder_functions[];
517
extern const OSSL_DISPATCH ossl_dsa_to_DSA_pem_encoder_functions[];
518
extern const OSSL_DISPATCH ossl_dsa_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
519
extern const OSSL_DISPATCH ossl_dsa_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
520
extern const OSSL_DISPATCH ossl_dsa_to_PrivateKeyInfo_der_encoder_functions[];
521
extern const OSSL_DISPATCH ossl_dsa_to_PrivateKeyInfo_pem_encoder_functions[];
522
extern const OSSL_DISPATCH ossl_dsa_to_SubjectPublicKeyInfo_der_encoder_functions[];
523
extern const OSSL_DISPATCH ossl_dsa_to_SubjectPublicKeyInfo_pem_encoder_functions[];
524
extern const OSSL_DISPATCH ossl_dsa_to_type_specific_pem_encoder_functions[];
525
extern const OSSL_DISPATCH ossl_dsa_to_type_specific_der_encoder_functions[];
526
extern const OSSL_DISPATCH ossl_dsa_to_msblob_encoder_functions[];
527
extern const OSSL_DISPATCH ossl_dsa_to_pvk_encoder_functions[];
528
extern const OSSL_DISPATCH ossl_dsa_to_text_encoder_functions[];
529
530
extern const OSSL_DISPATCH ossl_ec_to_EC_der_encoder_functions[];
531
extern const OSSL_DISPATCH ossl_ec_to_EC_pem_encoder_functions[];
532
extern const OSSL_DISPATCH ossl_ec_to_blob_encoder_functions[];
533
extern const OSSL_DISPATCH ossl_ec_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
534
extern const OSSL_DISPATCH ossl_ec_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
535
extern const OSSL_DISPATCH ossl_ec_to_PrivateKeyInfo_der_encoder_functions[];
536
extern const OSSL_DISPATCH ossl_ec_to_PrivateKeyInfo_pem_encoder_functions[];
537
extern const OSSL_DISPATCH ossl_ec_to_SubjectPublicKeyInfo_der_encoder_functions[];
538
extern const OSSL_DISPATCH ossl_ec_to_SubjectPublicKeyInfo_pem_encoder_functions[];
539
extern const OSSL_DISPATCH ossl_ec_to_X9_62_der_encoder_functions[];
540
extern const OSSL_DISPATCH ossl_ec_to_X9_62_pem_encoder_functions[];
541
extern const OSSL_DISPATCH ossl_ec_to_type_specific_no_pub_pem_encoder_functions[];
542
extern const OSSL_DISPATCH ossl_ec_to_type_specific_no_pub_der_encoder_functions[];
543
extern const OSSL_DISPATCH ossl_ec_to_text_encoder_functions[];
544
545
#ifndef OPENSSL_NO_SM2
546
extern const OSSL_DISPATCH ossl_sm2_to_SM2_der_encoder_functions[];
547
extern const OSSL_DISPATCH ossl_sm2_to_SM2_pem_encoder_functions[];
548
extern const OSSL_DISPATCH ossl_sm2_to_blob_encoder_functions[];
549
extern const OSSL_DISPATCH ossl_sm2_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
550
extern const OSSL_DISPATCH ossl_sm2_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
551
extern const OSSL_DISPATCH ossl_sm2_to_PrivateKeyInfo_der_encoder_functions[];
552
extern const OSSL_DISPATCH ossl_sm2_to_PrivateKeyInfo_pem_encoder_functions[];
553
extern const OSSL_DISPATCH ossl_sm2_to_SubjectPublicKeyInfo_der_encoder_functions[];
554
extern const OSSL_DISPATCH ossl_sm2_to_SubjectPublicKeyInfo_pem_encoder_functions[];
555
extern const OSSL_DISPATCH ossl_sm2_to_type_specific_no_pub_pem_encoder_functions[];
556
extern const OSSL_DISPATCH ossl_sm2_to_type_specific_no_pub_der_encoder_functions[];
557
extern const OSSL_DISPATCH ossl_sm2_to_text_encoder_functions[];
558
#endif
559
560
extern const OSSL_DISPATCH ossl_ed25519_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
561
extern const OSSL_DISPATCH ossl_ed25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
562
extern const OSSL_DISPATCH ossl_ed25519_to_PrivateKeyInfo_der_encoder_functions[];
563
extern const OSSL_DISPATCH ossl_ed25519_to_PrivateKeyInfo_pem_encoder_functions[];
564
extern const OSSL_DISPATCH ossl_ed25519_to_SubjectPublicKeyInfo_der_encoder_functions[];
565
extern const OSSL_DISPATCH ossl_ed25519_to_SubjectPublicKeyInfo_pem_encoder_functions[];
566
extern const OSSL_DISPATCH ossl_ed25519_to_OSSL_current_der_encoder_functions[];
567
extern const OSSL_DISPATCH ossl_ed25519_to_text_encoder_functions[];
568
569
extern const OSSL_DISPATCH ossl_ed448_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
570
extern const OSSL_DISPATCH ossl_ed448_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
571
extern const OSSL_DISPATCH ossl_ed448_to_PrivateKeyInfo_der_encoder_functions[];
572
extern const OSSL_DISPATCH ossl_ed448_to_PrivateKeyInfo_pem_encoder_functions[];
573
extern const OSSL_DISPATCH ossl_ed448_to_SubjectPublicKeyInfo_der_encoder_functions[];
574
extern const OSSL_DISPATCH ossl_ed448_to_SubjectPublicKeyInfo_pem_encoder_functions[];
575
extern const OSSL_DISPATCH ossl_ed448_to_OSSL_current_der_encoder_functions[];
576
extern const OSSL_DISPATCH ossl_ed448_to_text_encoder_functions[];
577
578
extern const OSSL_DISPATCH ossl_x25519_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
579
extern const OSSL_DISPATCH ossl_x25519_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
580
extern const OSSL_DISPATCH ossl_x25519_to_PrivateKeyInfo_der_encoder_functions[];
581
extern const OSSL_DISPATCH ossl_x25519_to_PrivateKeyInfo_pem_encoder_functions[];
582
extern const OSSL_DISPATCH ossl_x25519_to_SubjectPublicKeyInfo_der_encoder_functions[];
583
extern const OSSL_DISPATCH ossl_x25519_to_SubjectPublicKeyInfo_pem_encoder_functions[];
584
extern const OSSL_DISPATCH ossl_x25519_to_OSSL_current_der_encoder_functions[];
585
extern const OSSL_DISPATCH ossl_x25519_to_text_encoder_functions[];
586
587
extern const OSSL_DISPATCH ossl_x448_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
588
extern const OSSL_DISPATCH ossl_x448_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
589
extern const OSSL_DISPATCH ossl_x448_to_PrivateKeyInfo_der_encoder_functions[];
590
extern const OSSL_DISPATCH ossl_x448_to_PrivateKeyInfo_pem_encoder_functions[];
591
extern const OSSL_DISPATCH ossl_x448_to_SubjectPublicKeyInfo_der_encoder_functions[];
592
extern const OSSL_DISPATCH ossl_x448_to_SubjectPublicKeyInfo_pem_encoder_functions[];
593
extern const OSSL_DISPATCH ossl_x448_to_OSSL_current_der_encoder_functions[];
594
extern const OSSL_DISPATCH ossl_x448_to_text_encoder_functions[];
595
596
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
597
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
598
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_PrivateKeyInfo_der_encoder_functions[];
599
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_PrivateKeyInfo_pem_encoder_functions[];
600
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_SubjectPublicKeyInfo_der_encoder_functions[];
601
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_SubjectPublicKeyInfo_pem_encoder_functions[];
602
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_OSSL_current_der_encoder_functions[];
603
extern const OSSL_DISPATCH ossl_ml_dsa_44_to_text_encoder_functions[];
604
605
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
606
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
607
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_PrivateKeyInfo_der_encoder_functions[];
608
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_PrivateKeyInfo_pem_encoder_functions[];
609
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_SubjectPublicKeyInfo_der_encoder_functions[];
610
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_SubjectPublicKeyInfo_pem_encoder_functions[];
611
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_OSSL_current_der_encoder_functions[];
612
extern const OSSL_DISPATCH ossl_ml_dsa_65_to_text_encoder_functions[];
613
614
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
615
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
616
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_PrivateKeyInfo_der_encoder_functions[];
617
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_PrivateKeyInfo_pem_encoder_functions[];
618
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_SubjectPublicKeyInfo_der_encoder_functions[];
619
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_SubjectPublicKeyInfo_pem_encoder_functions[];
620
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_OSSL_current_der_encoder_functions[];
621
extern const OSSL_DISPATCH ossl_ml_dsa_87_to_text_encoder_functions[];
622
623
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
624
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
625
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
626
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
627
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
628
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
629
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
630
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
631
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
632
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
633
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
634
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
635
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
636
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
637
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
638
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
639
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
640
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
641
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
642
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
643
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
644
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
645
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
646
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
647
648
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_PrivateKeyInfo_der_encoder_functions[];
649
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_PrivateKeyInfo_der_encoder_functions[];
650
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_PrivateKeyInfo_der_encoder_functions[];
651
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_PrivateKeyInfo_der_encoder_functions[];
652
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_PrivateKeyInfo_der_encoder_functions[];
653
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_PrivateKeyInfo_der_encoder_functions[];
654
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_PrivateKeyInfo_der_encoder_functions[];
655
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_PrivateKeyInfo_der_encoder_functions[];
656
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_PrivateKeyInfo_der_encoder_functions[];
657
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_PrivateKeyInfo_der_encoder_functions[];
658
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_PrivateKeyInfo_der_encoder_functions[];
659
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_PrivateKeyInfo_der_encoder_functions[];
660
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_PrivateKeyInfo_pem_encoder_functions[];
661
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_PrivateKeyInfo_pem_encoder_functions[];
662
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_PrivateKeyInfo_pem_encoder_functions[];
663
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_PrivateKeyInfo_pem_encoder_functions[];
664
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_PrivateKeyInfo_pem_encoder_functions[];
665
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_PrivateKeyInfo_pem_encoder_functions[];
666
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_PrivateKeyInfo_pem_encoder_functions[];
667
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_PrivateKeyInfo_pem_encoder_functions[];
668
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_PrivateKeyInfo_pem_encoder_functions[];
669
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_PrivateKeyInfo_pem_encoder_functions[];
670
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_PrivateKeyInfo_pem_encoder_functions[];
671
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_PrivateKeyInfo_pem_encoder_functions[];
672
673
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_SubjectPublicKeyInfo_der_encoder_functions[];
674
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_SubjectPublicKeyInfo_der_encoder_functions[];
675
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_SubjectPublicKeyInfo_der_encoder_functions[];
676
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_SubjectPublicKeyInfo_der_encoder_functions[];
677
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_SubjectPublicKeyInfo_der_encoder_functions[];
678
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_SubjectPublicKeyInfo_der_encoder_functions[];
679
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_SubjectPublicKeyInfo_der_encoder_functions[];
680
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_SubjectPublicKeyInfo_der_encoder_functions[];
681
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_SubjectPublicKeyInfo_der_encoder_functions[];
682
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_SubjectPublicKeyInfo_der_encoder_functions[];
683
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_SubjectPublicKeyInfo_der_encoder_functions[];
684
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_SubjectPublicKeyInfo_der_encoder_functions[];
685
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
686
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
687
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
688
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
689
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
690
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
691
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
692
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
693
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
694
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
695
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_SubjectPublicKeyInfo_pem_encoder_functions[];
696
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_SubjectPublicKeyInfo_pem_encoder_functions[];
697
698
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_OSSL_current_der_encoder_functions[];
699
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_OSSL_current_der_encoder_functions[];
700
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_OSSL_current_der_encoder_functions[];
701
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_OSSL_current_der_encoder_functions[];
702
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_OSSL_current_der_encoder_functions[];
703
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_OSSL_current_der_encoder_functions[];
704
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_OSSL_current_der_encoder_functions[];
705
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_OSSL_current_der_encoder_functions[];
706
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_OSSL_current_der_encoder_functions[];
707
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_OSSL_current_der_encoder_functions[];
708
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_OSSL_current_der_encoder_functions[];
709
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_OSSL_current_der_encoder_functions[];
710
711
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128s_to_text_encoder_functions[];
712
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_128f_to_text_encoder_functions[];
713
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192s_to_text_encoder_functions[];
714
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_192f_to_text_encoder_functions[];
715
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256s_to_text_encoder_functions[];
716
extern const OSSL_DISPATCH ossl_slh_dsa_sha2_256f_to_text_encoder_functions[];
717
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128s_to_text_encoder_functions[];
718
extern const OSSL_DISPATCH ossl_slh_dsa_shake_128f_to_text_encoder_functions[];
719
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192s_to_text_encoder_functions[];
720
extern const OSSL_DISPATCH ossl_slh_dsa_shake_192f_to_text_encoder_functions[];
721
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256s_to_text_encoder_functions[];
722
extern const OSSL_DISPATCH ossl_slh_dsa_shake_256f_to_text_encoder_functions[];
723
724
/* Decoders */
725
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dh_decoder_functions[];
726
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dh_decoder_functions[];
727
extern const OSSL_DISPATCH ossl_type_specific_params_der_to_dh_decoder_functions[];
728
extern const OSSL_DISPATCH ossl_DH_der_to_dh_decoder_functions[];
729
730
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dhx_decoder_functions[];
731
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dhx_decoder_functions[];
732
extern const OSSL_DISPATCH ossl_type_specific_params_der_to_dhx_decoder_functions[];
733
extern const OSSL_DISPATCH ossl_DHX_der_to_dhx_decoder_functions[];
734
735
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_dsa_decoder_functions[];
736
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_dsa_decoder_functions[];
737
extern const OSSL_DISPATCH ossl_type_specific_der_to_dsa_decoder_functions[];
738
extern const OSSL_DISPATCH ossl_DSA_der_to_dsa_decoder_functions[];
739
extern const OSSL_DISPATCH ossl_msblob_to_dsa_decoder_functions[];
740
extern const OSSL_DISPATCH ossl_pvk_to_dsa_decoder_functions[];
741
742
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ec_decoder_functions[];
743
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ec_decoder_functions[];
744
extern const OSSL_DISPATCH ossl_type_specific_no_pub_der_to_ec_decoder_functions[];
745
extern const OSSL_DISPATCH ossl_EC_der_to_ec_decoder_functions[];
746
747
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_x25519_decoder_functions[];
748
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_x25519_decoder_functions[];
749
750
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_x448_decoder_functions[];
751
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_x448_decoder_functions[];
752
753
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ed25519_decoder_functions[];
754
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ed25519_decoder_functions[];
755
756
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ed448_decoder_functions[];
757
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ed448_decoder_functions[];
758
759
#ifndef OPENSSL_NO_ML_KEM
760
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_kem_512_decoder_functions[];
761
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_kem_512_decoder_functions[];
762
extern const OSSL_DISPATCH ossl_ml_kem_512_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
763
extern const OSSL_DISPATCH ossl_ml_kem_512_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
764
extern const OSSL_DISPATCH ossl_ml_kem_512_to_PrivateKeyInfo_der_encoder_functions[];
765
extern const OSSL_DISPATCH ossl_ml_kem_512_to_PrivateKeyInfo_pem_encoder_functions[];
766
extern const OSSL_DISPATCH ossl_ml_kem_512_to_SubjectPublicKeyInfo_der_encoder_functions[];
767
extern const OSSL_DISPATCH ossl_ml_kem_512_to_SubjectPublicKeyInfo_pem_encoder_functions[];
768
extern const OSSL_DISPATCH ossl_ml_kem_512_to_text_encoder_functions[];
769
770
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_kem_768_decoder_functions[];
771
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_kem_768_decoder_functions[];
772
extern const OSSL_DISPATCH ossl_ml_kem_768_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
773
extern const OSSL_DISPATCH ossl_ml_kem_768_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
774
extern const OSSL_DISPATCH ossl_ml_kem_768_to_PrivateKeyInfo_der_encoder_functions[];
775
extern const OSSL_DISPATCH ossl_ml_kem_768_to_PrivateKeyInfo_pem_encoder_functions[];
776
extern const OSSL_DISPATCH ossl_ml_kem_768_to_SubjectPublicKeyInfo_der_encoder_functions[];
777
extern const OSSL_DISPATCH ossl_ml_kem_768_to_SubjectPublicKeyInfo_pem_encoder_functions[];
778
extern const OSSL_DISPATCH ossl_ml_kem_768_to_text_encoder_functions[];
779
780
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_kem_1024_decoder_functions[];
781
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_kem_1024_decoder_functions[];
782
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_EncryptedPrivateKeyInfo_der_encoder_functions[];
783
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_EncryptedPrivateKeyInfo_pem_encoder_functions[];
784
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_PrivateKeyInfo_der_encoder_functions[];
785
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_PrivateKeyInfo_pem_encoder_functions[];
786
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_SubjectPublicKeyInfo_der_encoder_functions[];
787
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_SubjectPublicKeyInfo_pem_encoder_functions[];
788
extern const OSSL_DISPATCH ossl_ml_kem_1024_to_text_encoder_functions[];
789
#endif
790
791
#ifndef OPENSSL_NO_SM2
792
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_sm2_decoder_functions[];
793
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_sm2_decoder_functions[];
794
extern const OSSL_DISPATCH ossl_type_specific_no_pub_der_to_sm2_decoder_functions[];
795
#endif
796
797
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_128s_decoder_functions[];
798
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_128f_decoder_functions[];
799
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_192s_decoder_functions[];
800
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_192f_decoder_functions[];
801
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_256s_decoder_functions[];
802
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_sha2_256f_decoder_functions[];
803
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_128s_decoder_functions[];
804
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_128f_decoder_functions[];
805
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_192s_decoder_functions[];
806
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_192f_decoder_functions[];
807
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_256s_decoder_functions[];
808
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_slh_dsa_shake_256f_decoder_functions[];
809
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_128s_decoder_functions[];
810
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_128f_decoder_functions[];
811
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_192s_decoder_functions[];
812
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_192f_decoder_functions[];
813
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_256s_decoder_functions[];
814
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_sha2_256f_decoder_functions[];
815
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_128s_decoder_functions[];
816
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_128f_decoder_functions[];
817
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_192s_decoder_functions[];
818
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_192f_decoder_functions[];
819
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_256s_decoder_functions[];
820
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_slh_dsa_shake_256f_decoder_functions[];
821
822
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_rsa_decoder_functions[];
823
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_rsa_decoder_functions[];
824
extern const OSSL_DISPATCH ossl_type_specific_keypair_der_to_rsa_decoder_functions[];
825
extern const OSSL_DISPATCH ossl_RSA_der_to_rsa_decoder_functions[];
826
extern const OSSL_DISPATCH ossl_msblob_to_rsa_decoder_functions[];
827
extern const OSSL_DISPATCH ossl_pvk_to_rsa_decoder_functions[];
828
829
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_rsapss_decoder_functions[];
830
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_rsapss_decoder_functions[];
831
832
extern const OSSL_DISPATCH ossl_EncryptedPrivateKeyInfo_der_to_der_decoder_functions[];
833
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_der_decoder_functions[];
834
extern const OSSL_DISPATCH ossl_pem_to_der_decoder_functions[];
835
836
extern const OSSL_DISPATCH ossl_file_store_functions[];
837
extern const OSSL_DISPATCH ossl_winstore_store_functions[];
838
839
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_dsa_44_decoder_functions[];
840
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_dsa_44_decoder_functions[];
841
842
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_dsa_65_decoder_functions[];
843
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_dsa_65_decoder_functions[];
844
845
extern const OSSL_DISPATCH ossl_PrivateKeyInfo_der_to_ml_dsa_87_decoder_functions[];
846
extern const OSSL_DISPATCH ossl_SubjectPublicKeyInfo_der_to_ml_dsa_87_decoder_functions[];
847
848
extern const OSSL_DISPATCH ossl_generic_skeymgmt_functions[];
849
extern const OSSL_DISPATCH ossl_aes_skeymgmt_functions[];
850
851