w3f_bls

Trait ProofOfPossession

Source
pub trait ProofOfPossession<E, H, PV>
where E: EngineBLS, H: DynDigest + Default + Clone,
{ // Required method fn verify(&self, public_key_of_prover: &PV) -> bool; }

Required Methods§

Source

fn verify(&self, public_key_of_prover: &PV) -> bool

Implementors§

Source§

impl<E: EngineBLS, H: DynDigest + Default + Clone> ProofOfPossession<E, H, DoublePublicKey<E>> for NuggetBLSPoP<E>

The verification process for verifying both possession of one secret key for two public key is different.

Source§

impl<E: EngineBLS, H: DynDigest + Default + Clone> ProofOfPossession<E, H, DoublePublicKey<E>> for NuggetBLSnCPPoP<E>

The verification process for verifying both nugget BLS and CP

Source§

impl<E: EngineBLS, H: DynDigest + Default + Clone> ProofOfPossession<E, H, PublicKey<E>> for SchnorrPoP<E>