diff --git a/Cargo.toml b/Cargo.toml index 336225e..291182f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -69,7 +69,7 @@ pqcrypto-falcon = {version = "0.4.1", optional=true} # Signatures ed25519-dalek = {version = "2.2.0", features=["rand_core"], optional=true} schnorrkel = {version = "0.11.5", optional=true} -ecdsa = {version = "0.16.9", features=["verify"], optional=true} +ecdsa = {version = "0.16.9", optional=true} k256 = {version = "0.13.4", features=["ecdsa"], optional=true} ml-dsa = {version = "0.0.4", optional=true} ed448 = {version = "0.4.0", optional=true} diff --git a/x59pk-fmt/src/derive.rs b/x59pk-fmt/src/derive.rs new file mode 100644 index 0000000..5895efc --- /dev/null +++ b/x59pk-fmt/src/derive.rs @@ -0,0 +1,22 @@ +//! # Derive From +//! +//! ## Address Schemes +//! +//! - [ ] Liberato-Address-Scheme (BLAKE2) +//! - [ ] Variable Digest +//! - [ ] Reserve Blake2s for 28-32 bytes +//! - [ ] Reserve Blake2b for 32-64 bytes +//! - [ ] BLAKE3-Address-Scheme (BLAKE3) +//! +//! ## Deriviation +//! +//! - [ ] Public-Key +//! - [ ] Formats +//! - [ ] Bytes + +use fixedstr::str64; + +/// # DeriveFrom +pub struct DeriveFromAPI { + _type: str64 +} \ No newline at end of file diff --git a/x59pk-fmt/src/lib.rs b/x59pk-fmt/src/lib.rs index 9b3cacd..7cbed20 100644 --- a/x59pk-fmt/src/lib.rs +++ b/x59pk-fmt/src/lib.rs @@ -15,6 +15,7 @@ //! - Hexadecimal (prefered) //! - Base32 //! - Base58 +//! - Base64 /// # Attribute /// @@ -36,4 +37,6 @@ pub mod label; pub mod errors; -pub mod prelude; \ No newline at end of file +pub mod prelude; + +pub mod derive; \ No newline at end of file