pub struct Member { /* private fields */ }Implementations§
Source§impl Member
impl Member
pub fn new_signer(private_keys: Vec<Scalar>) -> Self
pub fn new_decoy(public_keys: Vec<RistrettoPoint>) -> Self
pub fn is_signer(&self) -> bool
pub fn num_keys(&self) -> usize
pub fn compute_key_images(&self) -> Result<Vec<CompressedRistretto>, Error>
pub fn compute_challenge_commitment( &self, pubkey_matrix: &[u8], ) -> Result<Scalar, Error>
pub fn compute_signer_response( &self, challenge: Scalar, agg_coeff: &[Scalar], ) -> Result<Scalar, Error>
pub fn compute_decoy_challenge( &self, challenge: &Scalar, key_images: &[CompressedRistretto], agg_coeffs: &[Scalar], pubkey_matrix: &[u8], ) -> Result<Scalar, Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Member
impl RefUnwindSafe for Member
impl Send for Member
impl Sync for Member
impl Unpin for Member
impl UnsafeUnpin for Member
impl UnwindSafe for Member
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