pub struct FrostEd25519Dkg;Expand description
FROST-ed25519 distributed key generation scheme.
Stateless; all per-session state lives in the internal DkgSession.
Trait Implementations§
Source§impl TcScheme for FrostEd25519Dkg
impl TcScheme for FrostEd25519Dkg
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Canonical scheme name, e.g.
"FROST-ed25519", "GG18-ECDSA-P256".Source§fn kind(&self) -> TcSchemeKind
fn kind(&self) -> TcSchemeKind
What kind of artifact this scheme produces.
Source§fn create_session(&self, params: &SessionParams) -> Result<Box<dyn SessionImpl>>
fn create_session(&self, params: &SessionParams) -> Result<Box<dyn SessionImpl>>
Build a new session for this scheme. The returned
SessionImpl
owns all per-session state; the framework drives it via
SessionImpl::round / SessionImpl::result /
SessionImpl::destroy.Auto Trait Implementations§
impl Freeze for FrostEd25519Dkg
impl RefUnwindSafe for FrostEd25519Dkg
impl Send for FrostEd25519Dkg
impl Sync for FrostEd25519Dkg
impl Unpin for FrostEd25519Dkg
impl UnsafeUnpin for FrostEd25519Dkg
impl UnwindSafe for FrostEd25519Dkg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more