Struct noah_api::ristretto::PedersenCommitmentRistretto
source · pub struct PedersenCommitmentRistretto {
pub B: RistrettoPoint,
pub B_blinding: RistrettoPoint,
}Expand description
The Pedersen commitment implementation for the Ristretto group.
Fields§
§B: RistrettoPointThe generator for the value part.
B_blinding: RistrettoPointThe generator for the blinding part.
Trait Implementations§
source§impl Clone for PedersenCommitmentRistretto
impl Clone for PedersenCommitmentRistretto
source§fn clone(&self) -> PedersenCommitmentRistretto
fn clone(&self) -> PedersenCommitmentRistretto
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PedersenCommitmentRistretto
impl Debug for PedersenCommitmentRistretto
source§impl Default for PedersenCommitmentRistretto
impl Default for PedersenCommitmentRistretto
source§fn default() -> PedersenCommitmentRistretto
fn default() -> PedersenCommitmentRistretto
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PedersenCommitmentRistretto
impl<'de> Deserialize<'de> for PedersenCommitmentRistretto
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<PedersenCommitmentRistretto, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<PedersenCommitmentRistretto, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<PedersenCommitmentRistretto> for PedersenCommitmentRistretto
impl PartialEq<PedersenCommitmentRistretto> for PedersenCommitmentRistretto
source§fn eq(&self, other: &PedersenCommitmentRistretto) -> bool
fn eq(&self, other: &PedersenCommitmentRistretto) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PedersenCommitment<RistrettoPoint> for PedersenCommitmentRistretto
impl PedersenCommitment<RistrettoPoint> for PedersenCommitmentRistretto
source§fn generator(&self) -> RistrettoPoint
fn generator(&self) -> RistrettoPoint
Return the generator for the value part.
source§fn blinding_generator(&self) -> RistrettoPoint
fn blinding_generator(&self) -> RistrettoPoint
Return the generator for the blinding part.
source§fn commit(
&self,
value: RistrettoScalar,
blinding: RistrettoScalar
) -> RistrettoPoint
fn commit(
&self,
value: RistrettoScalar,
blinding: RistrettoScalar
) -> RistrettoPoint
Compute the Pedersen commitment over the Ristretto group.
source§impl Serialize for PedersenCommitmentRistretto
impl Serialize for PedersenCommitmentRistretto
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for PedersenCommitmentRistretto
impl Eq for PedersenCommitmentRistretto
impl StructuralEq for PedersenCommitmentRistretto
impl StructuralPartialEq for PedersenCommitmentRistretto
Auto Trait Implementations§
impl RefUnwindSafe for PedersenCommitmentRistretto
impl Send for PedersenCommitmentRistretto
impl Sync for PedersenCommitmentRistretto
impl Unpin for PedersenCommitmentRistretto
impl UnwindSafe for PedersenCommitmentRistretto
Blanket Implementations§
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> InitializableFromZeroed for Twhere
T: Default,
impl<T> InitializableFromZeroed for Twhere
T: Default,
§unsafe fn initialize(place: *mut T)
unsafe fn initialize(place: *mut T)
Called to initialize a place to a valid value, after it is set
to all-bits-zero. Read more