cardano-api-1.28.0
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Crypto.Ed25519Bip32

Description

BIP32-Ed25519 digital signatures.

Synopsis

Documentation

data Ed25519Bip32DSIGN Source #

Instances

Instances details
DSIGNAlgorithm Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type SeedSizeDSIGN Ed25519Bip32DSIGNNat

type SizeVerKeyDSIGN Ed25519Bip32DSIGNNat

type SizeSignKeyDSIGN Ed25519Bip32DSIGNNat

type SizeSigDSIGN Ed25519Bip32DSIGNNat

data VerKeyDSIGN Ed25519Bip32DSIGN #

data SignKeyDSIGN Ed25519Bip32DSIGN #

data SigDSIGN Ed25519Bip32DSIGN #

type ContextDSIGN Ed25519Bip32DSIGN

type Signable Ed25519Bip32DSIGNTypeConstraint

Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NoThunks (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → SigDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN Ed25519Bip32DSIGN) → String

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → SignKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN Ed25519Bip32DSIGN) → String

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → VerKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN Ed25519Bip32DSIGN) → String

FromCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORSigDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN Ed25519Bip32DSIGN] → Size #

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORSignKeyDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN Ed25519Bip32DSIGN] → Size #

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORVerKeyDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN Ed25519Bip32DSIGN] → Size #

ByteArrayAccess (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type ContextDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type ContextDSIGN Ed25519Bip32DSIGN = ()
type SeedSizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SeedSizeDSIGN Ed25519Bip32DSIGN = 32
newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN = SignableRepresentation
type SizeSigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSigDSIGN Ed25519Bip32DSIGN = 64
type SizeSignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSignKeyDSIGN Ed25519Bip32DSIGN = 96
type SizeVerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeVerKeyDSIGN Ed25519Bip32DSIGN = 64
newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature)))
type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv)))
type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))

data family SigDSIGN v #

Instances

Instances details
Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

(==)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

(/=)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

Eq (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

(==)SigDSIGN Ed25519DSIGN → SigDSIGN Ed25519DSIGN → Bool #

(/=)SigDSIGN Ed25519DSIGN → SigDSIGN Ed25519DSIGN → Bool #

Eq (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

(==)SigDSIGN ByronDSIGN → SigDSIGN ByronDSIGN → Bool #

(/=)SigDSIGN ByronDSIGN → SigDSIGN ByronDSIGN → Bool #

Eq (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

(==)SigDSIGN Ed448DSIGN → SigDSIGN Ed448DSIGN → Bool #

(/=)SigDSIGN Ed448DSIGN → SigDSIGN Ed448DSIGN → Bool #

Eq (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

(==)SigDSIGN NeverDSIGN → SigDSIGN NeverDSIGN → Bool #

(/=)SigDSIGN NeverDSIGN → SigDSIGN NeverDSIGN → Bool #

Ord (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

compareSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Ordering #

(<)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

(<=)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

(>)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

(>=)SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Bool #

maxSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → SigDSIGN MockDSIGN #

minSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → SigDSIGN MockDSIGN #

Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

showsPrecIntSigDSIGN MockDSIGN → ShowS #

showSigDSIGN MockDSIGN → String #

showList ∷ [SigDSIGN MockDSIGN] → ShowS #

Show (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

showsPrecIntSigDSIGN Ed25519DSIGN → ShowS #

showSigDSIGN Ed25519DSIGN → String #

showList ∷ [SigDSIGN Ed25519DSIGN] → ShowS #

Show (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrecIntSigDSIGN ByronDSIGN → ShowS #

showSigDSIGN ByronDSIGN → String #

showList ∷ [SigDSIGN ByronDSIGN] → ShowS #

Show (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

showsPrecIntSigDSIGN Ed448DSIGN → ShowS #

showSigDSIGN Ed448DSIGN → String #

showList ∷ [SigDSIGN Ed448DSIGN] → ShowS #

Show (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntSigDSIGN NeverDSIGN → ShowS #

showSigDSIGN NeverDSIGN → String #

showList ∷ [SigDSIGN NeverDSIGN] → ShowS #

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

Generic (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (SigDSIGN MockDSIGN) ∷ TypeType #

Methods

fromSigDSIGN MockDSIGN → Rep (SigDSIGN MockDSIGN) x #

toRep (SigDSIGN MockDSIGN) x → SigDSIGN MockDSIGN #

Generic (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SigDSIGN Ed25519DSIGN) ∷ TypeType #

Methods

fromSigDSIGN Ed25519DSIGN → Rep (SigDSIGN Ed25519DSIGN) x #

toRep (SigDSIGN Ed25519DSIGN) x → SigDSIGN Ed25519DSIGN #

Generic (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (SigDSIGN ByronDSIGN) ∷ TypeType #

Methods

fromSigDSIGN ByronDSIGN → Rep (SigDSIGN ByronDSIGN) x #

toRep (SigDSIGN ByronDSIGN) x → SigDSIGN ByronDSIGN #

Generic (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (SigDSIGN Ed448DSIGN) ∷ TypeType #

Methods

fromSigDSIGN Ed448DSIGN → Rep (SigDSIGN Ed448DSIGN) x #

toRep (SigDSIGN Ed448DSIGN) x → SigDSIGN Ed448DSIGN #

Generic (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SigDSIGN NeverDSIGN) ∷ TypeType #

Methods

fromSigDSIGN NeverDSIGN → Rep (SigDSIGN NeverDSIGN) x #

toRep (SigDSIGN NeverDSIGN) x → SigDSIGN NeverDSIGN #

NFData (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

rnfSigDSIGN MockDSIGN → () #

NFData (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

rnfSigDSIGN Ed25519DSIGN → () #

NoThunks (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → SigDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN Ed25519Bip32DSIGN) → String

NoThunks (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

noThunks ∷ Context → SigDSIGN MockDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN MockDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN MockDSIGN) → String

NoThunks (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

noThunks ∷ Context → SigDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN Ed25519DSIGN) → String

NoThunks (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks ∷ Context → SigDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN ByronDSIGN) → String

NoThunks (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

noThunks ∷ Context → SigDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN Ed448DSIGN) → String

NoThunks (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks ∷ Context → SigDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SigDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SigDSIGN NeverDSIGN) → String

FromCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (SigDSIGN MockDSIGN) #

labelProxy (SigDSIGN MockDSIGN) → Text #

FromCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed25519DSIGN) #

labelProxy (SigDSIGN Ed25519DSIGN) → Text #

FromCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed448DSIGN) #

labelProxy (SigDSIGN Ed448DSIGN) → Text #

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORSigDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN Ed25519Bip32DSIGN] → Size #

ToCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBORSigDSIGN MockDSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN MockDSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN MockDSIGN] → Size #

ToCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBORSigDSIGN Ed25519DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN Ed25519DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN Ed25519DSIGN] → Size #

ToCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBORSigDSIGN Ed448DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN Ed448DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN Ed448DSIGN] → Size #

ByteArrayAccess (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

lengthSigDSIGN Ed448DSIGN → Int

withByteArraySigDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtrSigDSIGN Ed448DSIGN → Ptr p → IO ()

Condense (SigDSIGN MockDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condenseSigDSIGN MockDSIGN → String

Condense (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condenseSigDSIGN Ed25519DSIGN → String

Condense (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

condenseSigDSIGN ByronDSIGN → String

Condense (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condenseSigDSIGN Ed448DSIGN → String

newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

data SigDSIGN MockDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

data SigDSIGN MockDSIGN = SigMockDSIGN !(Hash ShortHash ()) !Word64
newtype SigDSIGN Ed25519DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype SigDSIGN Ed25519DSIGN = SigEd25519DSIGN (PinnedSizedBytes (SizeSigDSIGN Ed25519DSIGN))
newtype SigDSIGN ByronDSIGN 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype SigDSIGN ByronDSIGN = SigByronDSIGN (Signature ToSign)
newtype SigDSIGN Ed448DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype SigDSIGN Ed448DSIGN = SigEd448DSIGN Signature
data SigDSIGN NeverDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

data SigDSIGN NeverDSIGN = NeverUsedSigDSIGN
type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature)))
type Rep (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SigDSIGN MockDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'False) (C1 ('MetaCons "SigMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Hash ShortHash ())) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64)))
type Rep (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SigDSIGN Ed25519DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN Ed25519DSIGN)))))
type Rep (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SigDSIGN ByronDSIGN) = D1 ('MetaData "SigDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-byron-0.1.0.0-2204f90bee600ef1bc25153b2e50e7929500eda0d182b4b56dc3e41bd44c2138" 'True) (C1 ('MetaCons "SigByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign))))
type Rep (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SigDSIGN Ed448DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "SigEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Signature)))
type Rep (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SigDSIGN NeverDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'False) (C1 ('MetaCons "NeverUsedSigDSIGN" 'PrefixI 'False) (U1TypeType))

data family SignKeyDSIGN v #

Instances

Instances details
Eq (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

(==)SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN → Bool #

(/=)SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN → Bool #

Eq (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

(==)SignKeyDSIGN Ed25519DSIGN → SignKeyDSIGN Ed25519DSIGN → Bool #

(/=)SignKeyDSIGN Ed25519DSIGN → SignKeyDSIGN Ed25519DSIGN → Bool #

Eq (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

(==)SignKeyDSIGN Ed448DSIGN → SignKeyDSIGN Ed448DSIGN → Bool #

(/=)SignKeyDSIGN Ed448DSIGN → SignKeyDSIGN Ed448DSIGN → Bool #

Eq (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

(==)SignKeyDSIGN NeverDSIGN → SignKeyDSIGN NeverDSIGN → Bool #

(/=)SignKeyDSIGN NeverDSIGN → SignKeyDSIGN NeverDSIGN → Bool #

Num (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

(+)SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

(-)SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

(*)SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

negateSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

absSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

signumSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN #

fromIntegerIntegerSignKeyDSIGN MockDSIGN #

(TypeError ('Text "Ord not supported for signing keys, use the hash instead") ∷ Constraint, Eq (SignKeyDSIGN v)) ⇒ Ord (SignKeyDSIGN v) 
Instance details

Defined in Cardano.Crypto.DSIGN.Class

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

showsPrecIntSignKeyDSIGN MockDSIGN → ShowS #

showSignKeyDSIGN MockDSIGN → String #

showList ∷ [SignKeyDSIGN MockDSIGN] → ShowS #

Show (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

showsPrecIntSignKeyDSIGN Ed25519DSIGN → ShowS #

showSignKeyDSIGN Ed25519DSIGN → String #

showList ∷ [SignKeyDSIGN Ed25519DSIGN] → ShowS #

Show (SignKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrecIntSignKeyDSIGN ByronDSIGN → ShowS #

showSignKeyDSIGN ByronDSIGN → String #

showList ∷ [SignKeyDSIGN ByronDSIGN] → ShowS #

Show (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

showsPrecIntSignKeyDSIGN Ed448DSIGN → ShowS #

showSignKeyDSIGN Ed448DSIGN → String #

showList ∷ [SignKeyDSIGN Ed448DSIGN] → ShowS #

Show (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntSignKeyDSIGN NeverDSIGN → ShowS #

showSignKeyDSIGN NeverDSIGN → String #

showList ∷ [SignKeyDSIGN NeverDSIGN] → ShowS #

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

Generic (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (SignKeyDSIGN MockDSIGN) ∷ TypeType #

Methods

fromSignKeyDSIGN MockDSIGN → Rep (SignKeyDSIGN MockDSIGN) x #

toRep (SignKeyDSIGN MockDSIGN) x → SignKeyDSIGN MockDSIGN #

Generic (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SignKeyDSIGN Ed25519DSIGN) ∷ TypeType #

Methods

fromSignKeyDSIGN Ed25519DSIGN → Rep (SignKeyDSIGN Ed25519DSIGN) x #

toRep (SignKeyDSIGN Ed25519DSIGN) x → SignKeyDSIGN Ed25519DSIGN #

Generic (SignKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (SignKeyDSIGN ByronDSIGN) ∷ TypeType #

Methods

fromSignKeyDSIGN ByronDSIGN → Rep (SignKeyDSIGN ByronDSIGN) x #

toRep (SignKeyDSIGN ByronDSIGN) x → SignKeyDSIGN ByronDSIGN #

Generic (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (SignKeyDSIGN Ed448DSIGN) ∷ TypeType #

Methods

fromSignKeyDSIGN Ed448DSIGN → Rep (SignKeyDSIGN Ed448DSIGN) x #

toRep (SignKeyDSIGN Ed448DSIGN) x → SignKeyDSIGN Ed448DSIGN #

Generic (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SignKeyDSIGN NeverDSIGN) ∷ TypeType #

Methods

fromSignKeyDSIGN NeverDSIGN → Rep (SignKeyDSIGN NeverDSIGN) x #

toRep (SignKeyDSIGN NeverDSIGN) x → SignKeyDSIGN NeverDSIGN #

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

rnfSignKeyDSIGN MockDSIGN → () #

NFData (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

rnfSignKeyDSIGN Ed25519DSIGN → () #

NFData (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

rnfSignKeyDSIGN Ed448DSIGN → () #

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → SignKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN Ed25519Bip32DSIGN) → String

NoThunks (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

noThunks ∷ Context → SignKeyDSIGN MockDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN MockDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN MockDSIGN) → String

NoThunks (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

noThunks ∷ Context → SignKeyDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN Ed25519DSIGN) → String

NoThunks (SignKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks ∷ Context → SignKeyDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN ByronDSIGN) → String

NoThunks (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

noThunks ∷ Context → SignKeyDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN Ed448DSIGN) → String

NoThunks (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks ∷ Context → SignKeyDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → SignKeyDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (SignKeyDSIGN NeverDSIGN) → String

FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN MockDSIGN) #

labelProxy (SignKeyDSIGN MockDSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed25519DSIGN) #

labelProxy (SignKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed448DSIGN) #

labelProxy (SignKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORSignKeyDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN Ed25519Bip32DSIGN] → Size #

ToCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBORSignKeyDSIGN MockDSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN MockDSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN MockDSIGN] → Size #

ToCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBORSignKeyDSIGN Ed25519DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN Ed25519DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN Ed25519DSIGN] → Size #

ToCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBORSignKeyDSIGN Ed448DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN Ed448DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN Ed448DSIGN] → Size #

ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

lengthSignKeyDSIGN Ed448DSIGN → Int

withByteArraySignKeyDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtrSignKeyDSIGN Ed448DSIGN → Ptr p → IO ()

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN MockDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

newtype SignKeyDSIGN Ed25519DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype SignKeyDSIGN Ed25519DSIGN = SignKeyEd25519DSIGN (PinnedSizedBytes CRYPTO_SIGN_ED25519_SECRETKEYBYTES)
newtype SignKeyDSIGN ByronDSIGN 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype SignKeyDSIGN ByronDSIGN = SignKeyByronDSIGN SigningKey
newtype SignKeyDSIGN Ed448DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype SignKeyDSIGN Ed448DSIGN = SignKeyEd448DSIGN SecretKey
data SignKeyDSIGN NeverDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv)))
type Rep (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SignKeyDSIGN MockDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "SignKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SignKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "SignKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes CRYPTO_SIGN_ED25519_SECRETKEYBYTES))))
type Rep (SignKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SignKeyDSIGN ByronDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-byron-0.1.0.0-2204f90bee600ef1bc25153b2e50e7929500eda0d182b4b56dc3e41bd44c2138" 'True) (C1 ('MetaCons "SignKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey)))
type Rep (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SignKeyDSIGN Ed448DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "SignKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecretKey)))
type Rep (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SignKeyDSIGN NeverDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'False) (C1 ('MetaCons "NeverUsedSignKeyDSIGN" 'PrefixI 'False) (U1TypeType))

data family VerKeyDSIGN v #

Instances

Instances details
Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

(==)VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN → Bool #

(/=)VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN → Bool #

Eq (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

(==)VerKeyDSIGN Ed25519DSIGN → VerKeyDSIGN Ed25519DSIGN → Bool #

(/=)VerKeyDSIGN Ed25519DSIGN → VerKeyDSIGN Ed25519DSIGN → Bool #

Eq (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

(==)VerKeyDSIGN ByronDSIGN → VerKeyDSIGN ByronDSIGN → Bool #

(/=)VerKeyDSIGN ByronDSIGN → VerKeyDSIGN ByronDSIGN → Bool #

Eq (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

(==)VerKeyDSIGN Ed448DSIGN → VerKeyDSIGN Ed448DSIGN → Bool #

(/=)VerKeyDSIGN Ed448DSIGN → VerKeyDSIGN Ed448DSIGN → Bool #

Eq (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

(==)VerKeyDSIGN NeverDSIGN → VerKeyDSIGN NeverDSIGN → Bool #

(/=)VerKeyDSIGN NeverDSIGN → VerKeyDSIGN NeverDSIGN → Bool #

Num (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

(+)VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

(-)VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

(*)VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

negateVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

absVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

signumVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN #

fromIntegerIntegerVerKeyDSIGN MockDSIGN #

(TypeError ('Text "Ord not supported for verification keys, use the hash instead") ∷ Constraint, Eq (VerKeyDSIGN v)) ⇒ Ord (VerKeyDSIGN v) 
Instance details

Defined in Cardano.Crypto.DSIGN.Class

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

showsPrecIntVerKeyDSIGN MockDSIGN → ShowS #

showVerKeyDSIGN MockDSIGN → String #

showList ∷ [VerKeyDSIGN MockDSIGN] → ShowS #

Show (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

showsPrecIntVerKeyDSIGN Ed25519DSIGN → ShowS #

showVerKeyDSIGN Ed25519DSIGN → String #

showList ∷ [VerKeyDSIGN Ed25519DSIGN] → ShowS #

Show (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrecIntVerKeyDSIGN ByronDSIGN → ShowS #

showVerKeyDSIGN ByronDSIGN → String #

showList ∷ [VerKeyDSIGN ByronDSIGN] → ShowS #

Show (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

showsPrecIntVerKeyDSIGN Ed448DSIGN → ShowS #

showVerKeyDSIGN Ed448DSIGN → String #

showList ∷ [VerKeyDSIGN Ed448DSIGN] → ShowS #

Show (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntVerKeyDSIGN NeverDSIGN → ShowS #

showVerKeyDSIGN NeverDSIGN → String #

showList ∷ [VerKeyDSIGN NeverDSIGN] → ShowS #

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType #

Generic (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (VerKeyDSIGN MockDSIGN) ∷ TypeType #

Methods

fromVerKeyDSIGN MockDSIGN → Rep (VerKeyDSIGN MockDSIGN) x #

toRep (VerKeyDSIGN MockDSIGN) x → VerKeyDSIGN MockDSIGN #

Generic (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (VerKeyDSIGN Ed25519DSIGN) ∷ TypeType #

Methods

fromVerKeyDSIGN Ed25519DSIGN → Rep (VerKeyDSIGN Ed25519DSIGN) x #

toRep (VerKeyDSIGN Ed25519DSIGN) x → VerKeyDSIGN Ed25519DSIGN #

Generic (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (VerKeyDSIGN ByronDSIGN) ∷ TypeType #

Methods

fromVerKeyDSIGN ByronDSIGN → Rep (VerKeyDSIGN ByronDSIGN) x #

toRep (VerKeyDSIGN ByronDSIGN) x → VerKeyDSIGN ByronDSIGN #

Generic (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (VerKeyDSIGN Ed448DSIGN) ∷ TypeType #

Methods

fromVerKeyDSIGN Ed448DSIGN → Rep (VerKeyDSIGN Ed448DSIGN) x #

toRep (VerKeyDSIGN Ed448DSIGN) x → VerKeyDSIGN Ed448DSIGN #

Generic (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (VerKeyDSIGN NeverDSIGN) ∷ TypeType #

Methods

fromVerKeyDSIGN NeverDSIGN → Rep (VerKeyDSIGN NeverDSIGN) x #

toRep (VerKeyDSIGN NeverDSIGN) x → VerKeyDSIGN NeverDSIGN #

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

rnfVerKeyDSIGN MockDSIGN → () #

NFData (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

rnfVerKeyDSIGN Ed25519DSIGN → () #

NFData (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

rnfVerKeyDSIGN Ed448DSIGN → () #

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks ∷ Context → VerKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN Ed25519Bip32DSIGNIO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN Ed25519Bip32DSIGN) → String

NoThunks (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

noThunks ∷ Context → VerKeyDSIGN MockDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN MockDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN MockDSIGN) → String

NoThunks (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

noThunks ∷ Context → VerKeyDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN Ed25519DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN Ed25519DSIGN) → String

NoThunks (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks ∷ Context → VerKeyDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN ByronDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN ByronDSIGN) → String

NoThunks (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

noThunks ∷ Context → VerKeyDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN Ed448DSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN Ed448DSIGN) → String

NoThunks (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks ∷ Context → VerKeyDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

wNoThunks ∷ Context → VerKeyDSIGN NeverDSIGN → IO (Maybe ThunkInfo)

showTypeOfProxy (VerKeyDSIGN NeverDSIGN) → String

FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN MockDSIGN) #

labelProxy (VerKeyDSIGN MockDSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed25519DSIGN) #

labelProxy (VerKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed448DSIGN) #

labelProxy (VerKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

toCBORVerKeyDSIGN Ed25519Bip32DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN Ed25519Bip32DSIGN] → Size #

ToCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBORVerKeyDSIGN MockDSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN MockDSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN MockDSIGN] → Size #

ToCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBORVerKeyDSIGN Ed25519DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN Ed25519DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN Ed25519DSIGN] → Size #

ToCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBORVerKeyDSIGN Ed448DSIGN → Encoding #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN Ed448DSIGN) → Size #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN Ed448DSIGN] → Size #

ByteArrayAccess (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

lengthVerKeyDSIGN Ed448DSIGN → Int

withByteArrayVerKeyDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtrVerKeyDSIGN Ed448DSIGN → Ptr p → IO ()

Show (VerKeyDSIGN d) ⇒ Condense (VerKeyDSIGN d) 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Methods

condenseVerKeyDSIGN d → String

newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype VerKeyDSIGN MockDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

newtype VerKeyDSIGN MockDSIGN = VerKeyMockDSIGN Word64
newtype VerKeyDSIGN Ed25519DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype VerKeyDSIGN Ed25519DSIGN = VerKeyEd25519DSIGN (PinnedSizedBytes (SizeVerKeyDSIGN Ed25519DSIGN))
newtype VerKeyDSIGN ByronDSIGN 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype VerKeyDSIGN ByronDSIGN = VerKeyByronDSIGN VerificationKey
newtype VerKeyDSIGN Ed448DSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype VerKeyDSIGN Ed448DSIGN = VerKeyEd448DSIGN PublicKey
data VerKeyDSIGN NeverDSIGN 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-1.28.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
type Rep (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (VerKeyDSIGN MockDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "VerKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (VerKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeVerKeyDSIGN Ed25519DSIGN)))))
type Rep (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (VerKeyDSIGN ByronDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-byron-0.1.0.0-2204f90bee600ef1bc25153b2e50e7929500eda0d182b4b56dc3e41bd44c2138" 'True) (C1 ('MetaCons "VerKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerificationKey)))
type Rep (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (VerKeyDSIGN Ed448DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'True) (C1 ('MetaCons "VerKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PublicKey)))
type Rep (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (VerKeyDSIGN NeverDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.0.0-d29c0ff9e51c1bf09d7db919c04af5549fa67a3469e52c9f13b341a2b61a0146" 'False) (C1 ('MetaCons "NeverUsedVerKeyDSIGN" 'PrefixI 'False) (U1TypeType))

Serialisation

xPrvToBytes ∷ XPrv → ByteString Source #

Serialise an XPrv to a ByteString (96 bytes).

In cardano-crypto, an XPrv was originally serialised using the following 128-byte binary format:

Extended Private Key (64 bytes)Public Key (32 bytes)Chain Code (32 bytes)

However, this function serialises an XPrv using a more compact 96-byte binary format:

Extended Private Key (64 bytes)Chain Code (32 bytes)

xPrvFromBytesByteStringMaybe XPrv Source #

Deserialise an XPrv from a ByteString (96 bytes).

In cardano-crypto, an XPrv was originally deserialised using the following 128-byte binary format:

Extended Private Key (64 bytes)Public Key (32 bytes)Chain Code (32 bytes)

However, this function deserialises an XPrv using a more compact 96-byte binary format:

Extended Private Key (64 bytes)Chain Code (32 bytes)