[−][src]Struct tari_crypto::ristretto::pedersen::PedersenCommitmentFactory
Implementations
impl PedersenCommitmentFactory
[src]
pub fn new(G: RistrettoPoint, H: RistrettoPoint) -> PedersenCommitmentFactory
[src]
Create a new Ristretto Commitment factory with the given points as the bases. It's very cheap to create factories, since we only hold references to the static generator points.
Trait Implementations
impl Clone for PedersenCommitmentFactory
[src]
fn clone(&self) -> PedersenCommitmentFactory
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PedersenCommitmentFactory
[src]
impl Default for PedersenCommitmentFactory
[src]
The default Ristretto Commitment factory uses the Base point for x25519 and its first Blake256 hash.
impl Eq for PedersenCommitmentFactory
[src]
impl HomomorphicCommitmentFactory for PedersenCommitmentFactory
[src]
type P = RistrettoPublicKey
fn commit(
&self,
k: &RistrettoSecretKey,
v: &RistrettoSecretKey
) -> PedersenCommitment
[src]
&self,
k: &RistrettoSecretKey,
v: &RistrettoSecretKey
) -> PedersenCommitment
fn zero(&self) -> PedersenCommitment
[src]
fn open(
&self,
k: &RistrettoSecretKey,
v: &RistrettoSecretKey,
commitment: &PedersenCommitment
) -> bool
[src]
&self,
k: &RistrettoSecretKey,
v: &RistrettoSecretKey,
commitment: &PedersenCommitment
) -> bool
fn commit_value(&self, k: &RistrettoSecretKey, value: u64) -> PedersenCommitment
[src]
fn open_value(
&self,
k: &RistrettoSecretKey,
v: u64,
commitment: &HomomorphicCommitment<Self::P>
) -> bool
[src]
&self,
k: &RistrettoSecretKey,
v: u64,
commitment: &HomomorphicCommitment<Self::P>
) -> bool
impl PartialEq<PedersenCommitmentFactory> for PedersenCommitmentFactory
[src]
fn eq(&self, other: &PedersenCommitmentFactory) -> bool
[src]
fn ne(&self, other: &PedersenCommitmentFactory) -> bool
[src]
impl StructuralEq for PedersenCommitmentFactory
[src]
impl StructuralPartialEq for PedersenCommitmentFactory
[src]
Auto Trait Implementations
impl RefUnwindSafe for PedersenCommitmentFactory
impl Send for PedersenCommitmentFactory
impl Sync for PedersenCommitmentFactory
impl Unpin for PedersenCommitmentFactory
impl UnwindSafe for PedersenCommitmentFactory
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> Cast<U> for T where
U: FromCast<T>,
U: FromCast<T>,
fn cast(self) -> U
impl<T> Clear for T where
T: InitializableFromZeroed + ?Sized,
[src]
T: InitializableFromZeroed + ?Sized,
impl<T> From<T> for T
[src]
impl<T> FromBits<T> for T
fn from_bits(t: T) -> T
impl<T> FromCast<T> for T
fn from_cast(t: T) -> T
impl<T> InitializableFromZeroed for T where
T: Default,
[src]
T: Default,
unsafe fn initialize(place: *mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> IntoBits<U> for T where
U: FromBits<T>,
U: FromBits<T>,
fn into_bits(self) -> U
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,