Trait schnorrkel::vrf::VRFSigningTranscript[][src]

pub trait VRFSigningTranscript {
    type T: SigningTranscript;
    fn transcript_with_malleability_addressed(
        self,
        publickey: &PublicKey
    ) -> Self::T; }

SigningTranscript helper trait that manages VRF output malleability.

In short, VRFSigningTranscript acts like a default argument malleabe : bool = false for every mathod that uses it instead of SigningTranscript.

Associated Types

type T: SigningTranscript[src]

Real underlying SigningTranscript

Loading content...

Required methods

fn transcript_with_malleability_addressed(
    self,
    publickey: &PublicKey
) -> Self::T
[src]

Return the underlying SigningTranscript after addressing VRF output malleability, usually by making it non-malleable,

Loading content...

Implementors

impl<T> VRFSigningTranscript for Malleable<T> where
    T: SigningTranscript
[src]

type T = T

impl<T> VRFSigningTranscript for T where
    T: SigningTranscript
[src]

type T = T

Loading content...