cosmian_pkcs11_module/
lib.rs1#![deny(
21 refining_impl_trait,
23 future_incompatible,
24 keyword_idents,
25 let_underscore,
26 unused,
27 unsafe_op_in_unsafe_fn,
28 clippy::all,
29 clippy::suspicious,
30 clippy::complexity,
31 clippy::perf,
32 clippy::style,
33 clippy::pedantic,
34 clippy::unwrap_used,
39 clippy::get_unwrap,
40 clippy::expect_used,
41 clippy::indexing_slicing,
42 clippy::unwrap_in_result,
44 clippy::assertions_on_result_states,
45 clippy::panic,
46 clippy::panic_in_result_fn,
47 clippy::renamed_function_params,
48 clippy::verbose_file_reads,
49 clippy::str_to_string,
50 clippy::string_to_string,
51 clippy::unreachable,
52 clippy::print_stdout,
54 clippy::empty_structs_with_brackets,
55 clippy::unseparated_literal_suffix,
56 clippy::map_err_ignore,
57 clippy::redundant_clone,
58)]
59#![allow(
60 non_snake_case, clippy::missing_safety_doc,
62 clippy::missing_errors_doc,
63)]
64
65pub mod core;
66mod error;
67mod objects_store;
68pub mod pkcs11;
69mod sessions;
70#[cfg(test)]
71#[expect(
72 clippy::panic_in_result_fn,
73 clippy::unwrap_used,
74 clippy::indexing_slicing
75)]
76mod tests;
77pub mod traits;
78mod utils;
79
80use error::result::MResultHelper;
81pub use error::{ModuleError, ModuleResult};
82pub use utils::{test_decrypt, test_encrypt, test_generate_key};