]> git.ipfire.org Git - thirdparty/openssl.git/blame - providers/common/include/internal/provider_algs.h
Get rid of using deprecated function isascii
[thirdparty/openssl.git] / providers / common / include / internal / provider_algs.h
CommitLineData
861b8f87
MC
1/*
2 * Copyright 2019 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/* Digests */
d5e5e2ff
SL
11extern const OSSL_DISPATCH sha1_functions[];
12extern const OSSL_DISPATCH sha224_functions[];
861b8f87 13extern const OSSL_DISPATCH sha256_functions[];
d5e5e2ff
SL
14extern const OSSL_DISPATCH sha384_functions[];
15extern const OSSL_DISPATCH sha512_functions[];
16extern const OSSL_DISPATCH sha512_224_functions[];
17extern const OSSL_DISPATCH sha512_256_functions[];
18extern const OSSL_DISPATCH sha3_224_functions[];
19extern const OSSL_DISPATCH sha3_256_functions[];
20extern const OSSL_DISPATCH sha3_384_functions[];
21extern const OSSL_DISPATCH sha3_512_functions[];
22extern const OSSL_DISPATCH keccak_kmac_128_functions[];
23extern const OSSL_DISPATCH keccak_kmac_256_functions[];
24extern const OSSL_DISPATCH shake_128_functions[];
25extern const OSSL_DISPATCH shake_256_functions[];
26extern const OSSL_DISPATCH blake2s256_functions[];
27extern const OSSL_DISPATCH blake2b512_functions[];
28extern const OSSL_DISPATCH md5_functions[];
29extern const OSSL_DISPATCH md5_sha1_functions[];
30extern const OSSL_DISPATCH sm3_functions[];
31extern const OSSL_DISPATCH nullmd_functions[];
32extern const OSSL_DISPATCH md2_functions[];
33extern const OSSL_DISPATCH md4_functions[];
34extern const OSSL_DISPATCH mdc2_functions[];
35extern const OSSL_DISPATCH wp_functions[];
36extern const OSSL_DISPATCH ripemd160_functions[];
861b8f87
MC
37
38/* Ciphers */
39extern const OSSL_DISPATCH aes256ecb_functions[];
f4a129bb
MC
40extern const OSSL_DISPATCH aes192ecb_functions[];
41extern const OSSL_DISPATCH aes128ecb_functions[];
718b133a
MC
42extern const OSSL_DISPATCH aes256cbc_functions[];
43extern const OSSL_DISPATCH aes192cbc_functions[];
44extern const OSSL_DISPATCH aes128cbc_functions[];
ed98df51
MC
45extern const OSSL_DISPATCH aes256ofb_functions[];
46extern const OSSL_DISPATCH aes192ofb_functions[];
47extern const OSSL_DISPATCH aes128ofb_functions[];
75dd6d64
MC
48extern const OSSL_DISPATCH aes256cfb_functions[];
49extern const OSSL_DISPATCH aes192cfb_functions[];
50extern const OSSL_DISPATCH aes128cfb_functions[];
51extern const OSSL_DISPATCH aes256cfb1_functions[];
52extern const OSSL_DISPATCH aes192cfb1_functions[];
53extern const OSSL_DISPATCH aes128cfb1_functions[];
54extern const OSSL_DISPATCH aes256cfb8_functions[];
55extern const OSSL_DISPATCH aes192cfb8_functions[];
56extern const OSSL_DISPATCH aes128cfb8_functions[];
819a7ae9
MC
57extern const OSSL_DISPATCH aes256ctr_functions[];
58extern const OSSL_DISPATCH aes192ctr_functions[];
59extern const OSSL_DISPATCH aes128ctr_functions[];
a672a02a
SL
60extern const OSSL_DISPATCH aes256gcm_functions[];
61extern const OSSL_DISPATCH aes192gcm_functions[];
62extern const OSSL_DISPATCH aes128gcm_functions[];
63#ifndef OPENSSL_NO_ARIA
64extern const OSSL_DISPATCH aria256gcm_functions[];
65extern const OSSL_DISPATCH aria192gcm_functions[];
66extern const OSSL_DISPATCH aria128gcm_functions[];
67#endif /* OPENSSL_NO_ARIA */
89e29174 68
55a0a117
RL
69/* MACs */
70extern const OSSL_DISPATCH blake2bmac_functions[];
71extern const OSSL_DISPATCH blake2smac_functions[];
2e5db6ad 72extern const OSSL_DISPATCH cmac_functions[];
d33313be 73extern const OSSL_DISPATCH gmac_functions[];
5183ebdc 74extern const OSSL_DISPATCH hmac_functions[];
e23cda00
RL
75extern const OSSL_DISPATCH kmac128_functions[];
76extern const OSSL_DISPATCH kmac256_functions[];
4657693d 77extern const OSSL_DISPATCH siphash_functions[];
ae0b6b92 78extern const OSSL_DISPATCH poly1305_functions[];
55a0a117 79
8b84b075
RL
80/* Key management */
81extern const OSSL_DISPATCH dh_keymgmt_functions[];
82
89e29174 83/* Key Exchange */
8b84b075 84extern const OSSL_DISPATCH dh_keyexch_functions[];