qrc_opensource_rs/
lib.rs

1#![cfg_attr(feature = "no_std", no_std)]
2
3pub mod asymmetric {
4    pub mod cipher {
5        pub mod ecdhbody {
6            pub(crate) mod ec25519base;
7            pub(crate) mod ecdhbase;
8            pub(crate) mod ecdhface;
9        }
10        pub mod kyberbody {
11            pub(crate) mod kyberbase;
12            pub(crate) mod kyberface;
13        }
14        pub mod mceliecebody {
15            pub(crate) mod mceliecebase;
16            pub(crate) mod mcelieceface;
17        }
18        pub mod ecdh;
19        pub mod kyber;
20        pub mod mceliece;
21    }
22    pub mod signature {
23        pub mod dilithiumbody {
24            pub(crate) mod dilithiumbase;
25            pub(crate) mod dilithiumface;
26        }
27        pub mod ecdsabody {
28            pub(crate) mod ecdsabase;
29            pub(crate) mod ecdsaface;
30        }
31        /*pub mod falconbody {
32            pub(crate) mod falconbase;
33            pub(crate) mod falconface;
34        }*/
35        pub mod sphincsplusbody {
36            pub(crate) mod sphincsplusbase;
37            pub(crate) mod sphincsplusface;
38        }
39        pub mod dilithium;
40        pub mod ecdsa;
41        //pub mod falcon;
42        pub mod sphincsplus;
43    }
44    pub mod asymmetric;
45}
46pub mod cipher {
47    pub mod aes;
48    pub mod chacha;
49    pub mod csx;
50}
51pub mod digest {
52    pub mod sha2;
53    pub mod sha3;
54}
55pub mod common {
56    pub mod common;
57    pub mod timestamp;
58}
59pub mod drbg {
60    pub mod csg;
61    pub mod hcg;
62    pub mod scb;
63}
64pub mod mac {
65    pub mod poly1305;
66}
67pub mod numerics {
68    pub mod donna128;
69}
70pub mod prng {
71    pub mod nistrng;
72    pub mod secrand;
73}
74pub mod provider {
75    pub mod osrng;
76    pub mod rcrng;
77    pub mod trng;
78}
79
80pub mod tools {
81    #[cfg(not(feature = "intutils"))]
82    pub(crate) mod intutils;
83    #[cfg(not(feature = "memutils"))]
84    pub(crate) mod memutils;
85    #[cfg(not(feature = "stringutils"))]
86    pub(crate) mod stringutils;
87    #[cfg(not(feature = "sysutils"))]
88    pub(crate) mod sysutils;
89
90    #[cfg(feature = "consoleutils")]
91    pub mod consoleutils;
92    #[cfg(feature = "fileutils")]
93    pub mod fileutils;
94    #[cfg(feature = "folderutils")]
95    pub mod folderutils;
96    #[cfg(feature = "intutils")]
97    pub mod intutils;
98    #[cfg(feature = "memutils")]
99    pub mod memutils;
100    #[cfg(feature = "stringutils")]
101    pub mod stringutils;
102    #[cfg(feature = "sysutils")]
103    pub mod sysutils;
104}
105
106#[cfg(feature = "no_std")]
107extern crate alloc;