cardano-crypto-class-2.2.2.0: Type classes abstracting over cryptography primitives for Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Crypto.VRF.Simple

Description

Mock implementations of verifiable random functions.

Documentation

data SimpleVRF Source #

Instances

Instances details
VRFAlgorithm SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Generic (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (CertVRF SimpleVRF) ∷ Type → Type #

Generic (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (SignKeyVRF SimpleVRF) ∷ Type → Type #

Generic (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (VerKeyVRF SimpleVRF) ∷ Type → Type #

Show (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

showsPrecIntCertVRF SimpleVRF → ShowS #

showCertVRF SimpleVRF → String #

showList ∷ [CertVRF SimpleVRF] → ShowS #

Show (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

showsPrecIntSignKeyVRF SimpleVRF → ShowS #

showSignKeyVRF SimpleVRF → String #

showList ∷ [SignKeyVRF SimpleVRF] → ShowS #

Show (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

showsPrecIntVerKeyVRF SimpleVRF → ShowS #

showVerKeyVRF SimpleVRF → String #

showList ∷ [VerKeyVRF SimpleVRF] → ShowS #

FromCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBORDecoder s (CertVRF SimpleVRF) Source #

label ∷ Proxy (CertVRF SimpleVRF) → Text Source #

FromCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBORCertVRF SimpleVRFEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CertVRF SimpleVRF) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CertVRF SimpleVRF] → Size Source #

ToCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBORSignKeyVRF SimpleVRFEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyVRF SimpleVRF) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyVRF SimpleVRF] → Size Source #

ToCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBORVerKeyVRF SimpleVRFEncoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyVRF SimpleVRF) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyVRF SimpleVRF] → Size Source #

NFData (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnfCertVRF SimpleVRF → ()

NFData (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnfSignKeyVRF SimpleVRF → ()

NFData (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnfVerKeyVRF SimpleVRF → ()

Eq (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Eq (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Eq (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NoThunks (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NoThunks (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NoThunks (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

data CertVRF SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type ContextVRF SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype SignKeyVRF SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Signable SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype VerKeyVRF SimpleVRF Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Simple" "cardano-crypto-class-2.2.2.0-inplace" 'True) (C1 ('MetaCons "SignKeySimpleVRF" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber)))
type Rep (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple