Struct secp256k1_zkp::PedersenCommitment [−][src]
pub struct PedersenCommitment(_);
Represents a commitment to a single u64 value.
Implementations
impl PedersenCommitment
[src]
impl PedersenCommitment
[src]pub fn serialize(&self) -> [u8; 33]
[src]
Serialize a pedersen commitment.
The format of this serialization is stable and platform-independent.
pub fn from_slice(bytes: &[u8]) -> Result<Self, Error>
[src]
Parse a pedersen commitment from a byte slice.
pub fn new<C: Signing>(
secp: &Secp256k1<C>,
value: u64,
blinding_factor: Tweak,
generator: Generator
) -> Self
[src]
secp: &Secp256k1<C>,
value: u64,
blinding_factor: Tweak,
generator: Generator
) -> Self
Create a new PedersenCommitment
that commits to the given value with
a certain blinding factor and generator.
Use the PedersenCommitment::new_unblinded for creating a commitment
using zero blinding factor.
pub fn new_unblinded<C: Signing>(
secp: &Secp256k1<C>,
value: u64,
generator: Generator
) -> Self
[src]
secp: &Secp256k1<C>,
value: u64,
generator: Generator
) -> Self
Create a new PedersenCommitment
that commits to the given value
with a zero blinding factor and the Generator
.
Trait Implementations
impl Clone for PedersenCommitment
[src]
impl Clone for PedersenCommitment
[src]fn clone(&self) -> PedersenCommitment
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PedersenCommitment
[src]
impl Copy for PedersenCommitment
[src]impl<'de> Deserialize<'de> for PedersenCommitment
[src]
impl<'de> Deserialize<'de> for PedersenCommitment
[src]fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
[src]
impl Eq for PedersenCommitment
[src]
impl Eq for PedersenCommitment
[src]impl FromStr for PedersenCommitment
[src]
impl FromStr for PedersenCommitment
[src]impl Hash for PedersenCommitment
[src]
impl Hash for PedersenCommitment
[src]impl PartialEq<PedersenCommitment> for PedersenCommitment
[src]
impl PartialEq<PedersenCommitment> for PedersenCommitment
[src]fn eq(&self, other: &PedersenCommitment) -> bool
[src]
fn ne(&self, other: &PedersenCommitment) -> bool
[src]
impl Serialize for PedersenCommitment
[src]
impl Serialize for PedersenCommitment
[src]impl StructuralEq for PedersenCommitment
[src]
impl StructuralEq for PedersenCommitment
[src]Auto Trait Implementations
impl RefUnwindSafe for PedersenCommitment
impl RefUnwindSafe for PedersenCommitment
impl Send for PedersenCommitment
impl Send for PedersenCommitment
impl Sync for PedersenCommitment
impl Sync for PedersenCommitment
impl Unpin for PedersenCommitment
impl Unpin for PedersenCommitment
impl UnwindSafe for PedersenCommitment
impl UnwindSafe for PedersenCommitment