diff --git a/signature-crate/src/lib.rs b/signature-crate/src/lib.rs index c8ecae2..85ccc2b 100644 --- a/signature-crate/src/lib.rs +++ b/signature-crate/src/lib.rs @@ -1,4 +1,6 @@ -//! Digital signature types and traits +//! Traits which provide generic, object-safe APIs for generating and verifying +//! digital signatures, which provide message authentication using public-key +//! cryptography. #![no_std] #![cfg_attr(all(feature = "nightly", not(feature = "std")), feature(alloc))] @@ -17,7 +19,7 @@ extern crate std; mod error; -pub(crate) mod prelude; +mod prelude; mod signature; pub use crate::{error::Error, signature::Signature}; diff --git a/signature-crate/src/signature.rs b/signature-crate/src/signature.rs index 60ff45d..8376a5a 100644 --- a/signature-crate/src/signature.rs +++ b/signature-crate/src/signature.rs @@ -1,8 +1,8 @@ use core::fmt::Debug; -use error::Error; -#[allow(unused_imports)] -use prelude::*; +use crate::error::Error; +#[cfg(feature = "alloc")] +use crate::prelude::*; /// Trait impl'd by concrete types that represent digital signatures pub trait Signature: AsRef<[u8]> + Debug + Sized {