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

Cardano.Crypto.VRF.NeverUsed

Synopsis

Documentation

data NeverVRF #

VRF not available

The type of keys and certificates is isomorphic to unit, but when actually trying to sign or verify something a runtime exception will be thrown.

Instances

Instances details
VRFAlgorithm NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Generic (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (CertVRF NeverVRF) :: Type -> Type Source #

Generic (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (SignKeyVRF NeverVRF) :: Type -> Type Source #

Generic (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (VerKeyVRF NeverVRF) :: Type -> Type Source #

Show (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Ord (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

data CertVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type ContextVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

data SignKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Signable NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

data VerKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (CertVRF NeverVRF) = D1 ('MetaData "CertVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedCertVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (SignKeyVRF NeverVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedSignKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (VerKeyVRF NeverVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedVerKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))

data family VerKeyVRF v :: Type #

Instances

Instances details
Generic (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (VerKeyVRF MockVRF) :: Type -> Type Source #

Generic (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (VerKeyVRF NeverVRF) :: Type -> Type Source #

Generic (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (VerKeyVRF SimpleVRF) :: Type -> Type Source #

Show (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NFData (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnf :: VerKeyVRF SimpleVRF -> () Source #

Eq (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Ord (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

(TypeError ('Text "Ord not supported for verification keys, use the hash instead") :: Constraint, Eq (VerKeyVRF v)) => Ord (VerKeyVRF v) # 
Instance details

Defined in Cardano.Crypto.VRF.Class

NoThunks (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype VerKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

data VerKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

newtype VerKeyVRF SimpleVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (VerKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (VerKeyVRF MockVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "VerKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (VerKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (VerKeyVRF NeverVRF) = D1 ('MetaData "VerKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedVerKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (VerKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

data family SignKeyVRF v :: Type #

Instances

Instances details
Generic (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (SignKeyVRF MockVRF) :: Type -> Type Source #

Generic (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (SignKeyVRF NeverVRF) :: Type -> Type Source #

Generic (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (SignKeyVRF SimpleVRF) :: Type -> Type Source #

Show (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NFData (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnf :: SignKeyVRF SimpleVRF -> () Source #

Eq (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Ord (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

(TypeError ('Text "Ord not supported for signing keys, use the hash instead") :: Constraint, Eq (SignKeyVRF v)) => Ord (SignKeyVRF v) # 
Instance details

Defined in Cardano.Crypto.VRF.Class

NoThunks (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype SignKeyVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

data SignKeyVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

newtype SignKeyVRF SimpleVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (SignKeyVRF MockVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "SignKeyMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (SignKeyVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (SignKeyVRF NeverVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedSignKeyVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (SignKeyVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (SignKeyVRF SimpleVRF) = D1 ('MetaData "SignKeyVRF" "Cardano.Crypto.VRF.Simple" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "SignKeySimpleVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrivateNumber)))

data family CertVRF v :: Type #

Instances

Instances details
Generic (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Associated Types

type Rep (CertVRF MockVRF) :: Type -> Type Source #

Generic (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Associated Types

type Rep (CertVRF NeverVRF) :: Type -> Type Source #

Generic (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Associated Types

type Rep (CertVRF SimpleVRF) :: Type -> Type Source #

Show (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Show (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Show (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

NFData (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

rnf :: CertVRF SimpleVRF -> () Source #

Eq (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Eq (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

Eq (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Ord (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Ord (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

NoThunks (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

NoThunks (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

newtype CertVRF MockVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

data CertVRF NeverVRF # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

data CertVRF SimpleVRF # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

type Rep (CertVRF MockVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

type Rep (CertVRF MockVRF) = D1 ('MetaData "CertVRF" "Cardano.Crypto.VRF.Mock" "cardano-crypto-class-2.1.1.0-inplace" 'True) (C1 ('MetaCons "CertMockVRF" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (CertVRF NeverVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.NeverUsed

type Rep (CertVRF NeverVRF) = D1 ('MetaData "CertVRF" "Cardano.Crypto.VRF.NeverUsed" "cardano-crypto-class-2.1.1.0-inplace" 'False) (C1 ('MetaCons "NeverUsedCertVRF" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (CertVRF SimpleVRF) # 
Instance details

Defined in Cardano.Crypto.VRF.Simple