keynesis_core/lib.rs
1/*!
2# Keynesis: key management for signing and e2e communication
3
4Keynesis leverage the curve25519 and ed25519 to provide some keys
5and APIs to use for different purpose
6
7[`ChaCha20`]: https://docs.rs/cryptoxide/0.2.1/cryptoxide/chacha20/index.html
8*/
9
10#[cfg(test)]
11#[macro_use(quickcheck)]
12extern crate quickcheck_macros;
13
14mod asn1;
15mod base64;
16mod buffer;
17pub mod hash;
18pub mod key;
19pub mod memsec;
20pub mod noise;
21mod seed;
22
23pub use self::{
24 key::{ed25519::Signature, SharedSecret},
25 seed::Seed,
26};