1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#![no_std] #![allow(non_snake_case)] #![doc(include = "../README.md")] #![feature(external_doc)] #![deny(warnings, missing_docs)] #[cfg(all(feature = "alloc", not(feature = "std")))] #[macro_use] extern crate alloc; #[cfg(feature = "std")] #[macro_use] extern crate std; #[cfg(feature = "serde")] extern crate serde_crate as serde; pub use secp256kfun as fun; pub use secp256kfun::nonce; mod signature; pub use signature::Signature; pub mod adaptor; mod keypair; pub use keypair::KeyPair; mod schnorr; pub use schnorr::*; #[macro_export] #[doc(hidden)] macro_rules! test_instance { () => { $crate::Schnorr::<sha2::Sha256, _>::new( $crate::nonce::Deterministic::<sha2::Sha256>::default(), $crate::MessageKind::Plain { tag: "test" }, ) }; }