28 lines
1.0 KiB
Rust
28 lines
1.0 KiB
Rust
//! # trifid-pki
|
|
//! trifid-pki is a crate for interacting with the Nebula PKI system. It was created to prevent the need to make constant CLI calls for signing operations in Nebula.
|
|
//! It is designed to be interoperable with the original Go implementation and as such has some oddities with key management to ensure compatability.
|
|
//!
|
|
//! This crate has not received any formal security audits, however the underlying crates used for actual cryptographic operations (ed25519-dalek and curve25519-dalek) have been audited with no major issues.
|
|
|
|
#![warn(clippy::pedantic)]
|
|
#![warn(clippy::nursery)]
|
|
#![deny(clippy::unwrap_used)]
|
|
#![deny(clippy::expect_used)]
|
|
#![deny(missing_docs)]
|
|
#![deny(clippy::missing_errors_doc)]
|
|
#![deny(clippy::missing_panics_doc)]
|
|
#![deny(clippy::missing_safety_doc)]
|
|
#![allow(clippy::must_use_candidate)]
|
|
#![allow(clippy::too_many_lines)]
|
|
#![allow(clippy::module_name_repetitions)]
|
|
|
|
|
|
extern crate core;
|
|
|
|
pub mod ca;
|
|
pub mod cert;
|
|
#[cfg(not(tarpaulin_include))]
|
|
pub(crate) mod cert_codec;
|
|
#[cfg(test)]
|
|
#[macro_use]
|
|
pub mod test; |