pub struct RistrettoCommitment { /* private fields */ }Expand description
A hash commitment to a RistrettoPoint
Implementations§
Source§impl RistrettoCommitment
impl RistrettoCommitment
pub fn get_commitment(&self) -> Scalar
pub fn get_blinding(&self) -> Scalar
pub fn get_value(&self) -> RistrettoPoint
Sourcepub fn commit(point: RistrettoPoint) -> RistrettoCommitment
pub fn commit(point: RistrettoPoint) -> RistrettoCommitment
Create a hash commitment from the given RistrettoPoint
Sourcepub fn verify_from_values(
commitment: Scalar,
blinding_factor: Scalar,
value: RistrettoPoint,
) -> bool
pub fn verify_from_values( commitment: Scalar, blinding_factor: Scalar, value: RistrettoPoint, ) -> bool
Verify a commitment from the values, avoid constructing a RistrettoCommitment instance
Trait Implementations§
Source§impl Clone for RistrettoCommitment
impl Clone for RistrettoCommitment
Source§fn clone(&self) -> RistrettoCommitment
fn clone(&self) -> RistrettoCommitment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RistrettoCommitment
impl RefUnwindSafe for RistrettoCommitment
impl Send for RistrettoCommitment
impl Sync for RistrettoCommitment
impl Unpin for RistrettoCommitment
impl UnsafeUnpin for RistrettoCommitment
impl UnwindSafe for RistrettoCommitment
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more