Skip to main content

Encapsulator

Trait Encapsulator 

Source
pub trait Encapsulator {
    // Required method
    fn encapsulate(&self, quorum_id: &str) -> Result<(Vec<u8>, Vec<u8>), String>;
}
Expand description

Encapsulator hook — caller provides concrete threshold KEM impl.

Required Methods§

Source

fn encapsulate(&self, quorum_id: &str) -> Result<(Vec<u8>, Vec<u8>), String>

Encapsulate to a quorum by ID. Returns (encapsulated_key, shared_secret).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§