crypto_dispatch/algorithms/
mod.rs1#[cfg(feature = "aes")]
7pub mod aes256_gcm;
8#[cfg(feature = "aes-gcm-siv")]
10pub mod aes256_gcm_siv;
11#[cfg(feature = "chacha20-poly1305")]
13pub mod chacha20_poly1305;
14#[cfg(feature = "ed25519")]
16pub mod ed25519;
17#[cfg(feature = "hmac")]
19pub mod hmac;
20mod keypair_result;
21#[cfg(all(
22 any(
23 feature = "ed25519",
24 feature = "p256",
25 feature = "p384",
26 feature = "p521",
27 feature = "secp256k1",
28 feature = "ml-dsa-44",
29 feature = "ml-dsa-65",
30 feature = "ml-dsa-87"
31 ),
32 any(feature = "native", all(feature = "wasm", target_arch = "wasm32"))
33))]
34mod map_signature_error;
35#[cfg(feature = "ml-dsa-44")]
37pub mod ml_dsa_44;
38#[cfg(feature = "ml-dsa-65")]
40pub mod ml_dsa_65;
41#[cfg(feature = "ml-dsa-87")]
43pub mod ml_dsa_87;
44#[cfg(feature = "ml-kem-1024")]
46pub mod ml_kem_1024;
47#[cfg(feature = "ml-kem-512")]
49pub mod ml_kem_512;
50#[cfg(feature = "ml-kem-768")]
52pub mod ml_kem_768;
53#[cfg(feature = "p256")]
55pub mod p256;
56#[cfg(feature = "p384")]
58pub mod p384;
59#[cfg(feature = "p521")]
61pub mod p521;
62#[cfg(feature = "secp256k1")]
64pub mod secp256k1;
65#[cfg(feature = "sha2")]
67pub mod sha2;
68#[cfg(feature = "sha2")]
70pub mod sha2_256;
71#[cfg(feature = "sha3")]
73pub mod sha3;
74#[cfg(feature = "sha3")]
76pub mod sha3_256;
77#[cfg(feature = "x25519")]
79pub mod x25519;
80#[cfg(feature = "x-wing")]
82pub mod x_wing;
83
84#[allow(unused_imports)]
85pub(crate) use keypair_result::KeypairResultExt;
86#[cfg(all(
87 any(
88 feature = "ed25519",
89 feature = "p256",
90 feature = "p384",
91 feature = "p521",
92 feature = "secp256k1",
93 feature = "ml-dsa-44",
94 feature = "ml-dsa-65",
95 feature = "ml-dsa-87"
96 ),
97 any(feature = "native", all(feature = "wasm", target_arch = "wasm32"))
98))]
99pub(crate) use map_signature_error::map_verify_error;