1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
10
11pub mod certificate;
12pub mod code_signing;
13pub mod error;
14pub mod ffi;
15pub mod keychain;
16mod private;
17pub mod random;
18pub mod trust;
19
20pub use certificate::{Certificate, PublicKey};
21pub use code_signing::{Code, SigningInformation, SigningValue};
22pub use error::{Result, SecurityError, StatusError};
23pub use keychain::{Keychain, KeychainEntry};
24pub use random::SecureRandom;
25pub use trust::{Policy, Trust};
26
27pub mod prelude {
29 pub use crate::certificate::{Certificate, PublicKey};
30 pub use crate::code_signing::{Code, SigningInformation, SigningValue};
31 pub use crate::error::{Result, SecurityError, StatusError};
32 pub use crate::keychain::{Keychain, KeychainEntry};
33 pub use crate::random::SecureRandom;
34 pub use crate::trust::{Policy, Trust};
35}