tecdsa-core 0.1.0

2PC ECDSA at the cost of 1 OLE: core math and protocols
Documentation
//! Two-round 2PC ECDSA at the cost of one OLE (secp256k1).
#![no_std]
#![forbid(unsafe_code)]
#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::panic))]

extern crate alloc;
#[cfg(feature = "std")]
extern crate std;

pub mod arith;
pub mod curve;
pub mod df;
pub mod error;
pub mod hd;
pub mod keygen;
pub mod messages;
pub mod paillier;
pub mod params;
pub mod rsa;
pub mod setup;
pub mod sign;
pub mod ssid;
pub mod store;
pub mod transcript;
pub mod zk;

/// Wire protocol version, written into every message envelope.
pub const PROTOCOL_VERSION: u16 = 1;

#[cfg(test)]
pub(crate) mod testutil;

#[cfg(test)]
mod robustness;

#[cfg(test)]
mod vectors;