bcc-api-1.99.0
Safe HaskellNone
LanguageHaskell2010

Bcc.Api.Crypto.Ed25519Bip32

Description

BIP32-Ed25519 digital signatures.

Synopsis

Documentation

data Ed25519Bip32DSIGN Source #

Instances

Instances details
DSIGNAlgorithm Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

NoThunks (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

type ContextDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Api.Crypto.Ed25519Bip32

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Api.Crypto.Ed25519Bip32

Eq (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

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

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

Eq (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

Eq (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

(==)SigDSIGN ColeDSIGN → SigDSIGN ColeDSIGN → Bool Source #

(/=)SigDSIGN ColeDSIGN → SigDSIGN ColeDSIGN → Bool Source #

Eq (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

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

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

Eq (SigDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

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

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

Ord (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

compareSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → Ordering Source #

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

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

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

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

maxSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → SigDSIGN MockDSIGN Source #

minSigDSIGN MockDSIGN → SigDSIGN MockDSIGN → SigDSIGN MockDSIGN Source #

Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

showsPrecIntSigDSIGN MockDSIGN → ShowS Source #

showSigDSIGN MockDSIGN → String Source #

showList ∷ [SigDSIGN MockDSIGN] → ShowS Source #

Show (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrecIntSigDSIGN Ed25519DSIGN → ShowS Source #

showSigDSIGN Ed25519DSIGN → String Source #

showList ∷ [SigDSIGN Ed25519DSIGN] → ShowS Source #

Show (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrecIntSigDSIGN ColeDSIGN → ShowS Source #

showSigDSIGN ColeDSIGN → String Source #

showList ∷ [SigDSIGN ColeDSIGN] → ShowS Source #

Show (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrecIntSigDSIGN Ed448DSIGN → ShowS Source #

showSigDSIGN Ed448DSIGN → String Source #

showList ∷ [SigDSIGN Ed448DSIGN] → ShowS Source #

Show (SigDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntSigDSIGN NeverDSIGN → ShowS Source #

showSigDSIGN NeverDSIGN → String Source #

showList ∷ [SigDSIGN NeverDSIGN] → ShowS Source #

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

Generic (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (SigDSIGN MockDSIGN) ∷ TypeType Source #

Methods

fromSigDSIGN MockDSIGN → Rep (SigDSIGN MockDSIGN) x Source #

toRep (SigDSIGN MockDSIGN) x → SigDSIGN MockDSIGN Source #

Generic (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SigDSIGN Ed25519DSIGN) ∷ TypeType Source #

Methods

fromSigDSIGN Ed25519DSIGN → Rep (SigDSIGN Ed25519DSIGN) x Source #

toRep (SigDSIGN Ed25519DSIGN) x → SigDSIGN Ed25519DSIGN Source #

Generic (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (SigDSIGN ColeDSIGN) ∷ TypeType Source #

Methods

fromSigDSIGN ColeDSIGN → Rep (SigDSIGN ColeDSIGN) x Source #

toRep (SigDSIGN ColeDSIGN) x → SigDSIGN ColeDSIGN Source #

Generic (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (SigDSIGN Ed448DSIGN) ∷ TypeType Source #

Methods

fromSigDSIGN Ed448DSIGN → Rep (SigDSIGN Ed448DSIGN) x Source #

toRep (SigDSIGN Ed448DSIGN) x → SigDSIGN Ed448DSIGN Source #

Generic (SigDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SigDSIGN NeverDSIGN) ∷ TypeType Source #

Methods

fromSigDSIGN NeverDSIGN → Rep (SigDSIGN NeverDSIGN) x Source #

toRep (SigDSIGN NeverDSIGN) x → SigDSIGN NeverDSIGN Source #

NFData (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

rnfSigDSIGN MockDSIGN → () Source #

NFData (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnfSigDSIGN Ed25519DSIGN → () Source #

NoThunks (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

showTypeOfProxy (SigDSIGN Ed25519DSIGN) → String

NoThunks (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

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

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

showTypeOfProxy (SigDSIGN ColeDSIGN) → String

NoThunks (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

FromCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (SigDSIGN MockDSIGN) #

labelProxy (SigDSIGN MockDSIGN) → Text #

FromCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed25519DSIGN) #

labelProxy (SigDSIGN Ed25519DSIGN) → Text #

FromCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed448DSIGN) #

labelProxy (SigDSIGN Ed448DSIGN) → Text #

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.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 Shardagnostic.Consensus.Util.Condense

Methods

condenseSigDSIGN MockDSIGN → String

Condense (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condenseSigDSIGN Ed25519DSIGN → String

Condense (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

condenseSigDSIGN ColeDSIGN → String

Condense (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condenseSigDSIGN Ed448DSIGN → String

newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

data SigDSIGN MockDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

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

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

newtype SigDSIGN ColeDSIGN = SigColeDSIGN (Signature ToSign)
newtype SigDSIGN Ed448DSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

newtype SigDSIGN Ed448DSIGN = SigEd448DSIGN Signature
data SigDSIGN NeverDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

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

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Crypto.DSIGN.Mock

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

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

type Rep (SigDSIGN ColeDSIGN) = D1 ('MetaData "SigDSIGN" "Shardagnostic.Consensus.Cole.Crypto.DSIGN" "shardagnostic-consensus-cole-0.1.0.0-57763277a1dd4886d3500cfbed814a9e504ca4cde3b422e2c25ec9b5f4284c42" 'True) (C1 ('MetaCons "SigColeDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign))))
type Rep (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

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

Defined in Bcc.Crypto.DSIGN.NeverUsed

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

data family SignKeyDSIGN v #

Instances

Instances details
Eq (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

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

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

Eq (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

Eq (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

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

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

Eq (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

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

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

Num (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

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

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

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

negateSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

absSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

signumSignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

fromIntegerIntegerSignKeyDSIGN MockDSIGN Source #

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

Defined in Bcc.Crypto.DSIGN.Class

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

showsPrecIntSignKeyDSIGN MockDSIGN → ShowS Source #

showSignKeyDSIGN MockDSIGN → String Source #

showList ∷ [SignKeyDSIGN MockDSIGN] → ShowS Source #

Show (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrecIntSignKeyDSIGN Ed25519DSIGN → ShowS Source #

showSignKeyDSIGN Ed25519DSIGN → String Source #

showList ∷ [SignKeyDSIGN Ed25519DSIGN] → ShowS Source #

Show (SignKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrecIntSignKeyDSIGN ColeDSIGN → ShowS Source #

showSignKeyDSIGN ColeDSIGN → String Source #

showList ∷ [SignKeyDSIGN ColeDSIGN] → ShowS Source #

Show (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrecIntSignKeyDSIGN Ed448DSIGN → ShowS Source #

showSignKeyDSIGN Ed448DSIGN → String Source #

showList ∷ [SignKeyDSIGN Ed448DSIGN] → ShowS Source #

Show (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntSignKeyDSIGN NeverDSIGN → ShowS Source #

showSignKeyDSIGN NeverDSIGN → String Source #

showList ∷ [SignKeyDSIGN NeverDSIGN] → ShowS Source #

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

Generic (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (SignKeyDSIGN MockDSIGN) ∷ TypeType Source #

Methods

fromSignKeyDSIGN MockDSIGN → Rep (SignKeyDSIGN MockDSIGN) x Source #

toRep (SignKeyDSIGN MockDSIGN) x → SignKeyDSIGN MockDSIGN Source #

Generic (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SignKeyDSIGN Ed25519DSIGN) ∷ TypeType Source #

Methods

fromSignKeyDSIGN Ed25519DSIGN → Rep (SignKeyDSIGN Ed25519DSIGN) x Source #

toRep (SignKeyDSIGN Ed25519DSIGN) x → SignKeyDSIGN Ed25519DSIGN Source #

Generic (SignKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (SignKeyDSIGN ColeDSIGN) ∷ TypeType Source #

Methods

fromSignKeyDSIGN ColeDSIGN → Rep (SignKeyDSIGN ColeDSIGN) x Source #

toRep (SignKeyDSIGN ColeDSIGN) x → SignKeyDSIGN ColeDSIGN Source #

Generic (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (SignKeyDSIGN Ed448DSIGN) ∷ TypeType Source #

Methods

fromSignKeyDSIGN Ed448DSIGN → Rep (SignKeyDSIGN Ed448DSIGN) x Source #

toRep (SignKeyDSIGN Ed448DSIGN) x → SignKeyDSIGN Ed448DSIGN Source #

Generic (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SignKeyDSIGN NeverDSIGN) ∷ TypeType Source #

Methods

fromSignKeyDSIGN NeverDSIGN → Rep (SignKeyDSIGN NeverDSIGN) x Source #

toRep (SignKeyDSIGN NeverDSIGN) x → SignKeyDSIGN NeverDSIGN Source #

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

NFData (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

rnfSignKeyDSIGN MockDSIGN → () Source #

NFData (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnfSignKeyDSIGN Ed25519DSIGN → () Source #

NFData (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

rnfSignKeyDSIGN Ed448DSIGN → () Source #

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

showTypeOfProxy (SignKeyDSIGN Ed25519DSIGN) → String

NoThunks (SignKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

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

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

showTypeOfProxy (SignKeyDSIGN ColeDSIGN) → String

NoThunks (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

FromCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN MockDSIGN) #

labelProxy (SignKeyDSIGN MockDSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed25519DSIGN) #

labelProxy (SignKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed448DSIGN) #

labelProxy (SignKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN MockDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

newtype SignKeyDSIGN Ed25519DSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

newtype SignKeyDSIGN ColeDSIGN = SignKeyColeDSIGN SigningKey
newtype SignKeyDSIGN Ed448DSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

newtype SignKeyDSIGN Ed448DSIGN = SignKeyEd448DSIGN SecretKey
data SignKeyDSIGN NeverDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Crypto.DSIGN.Mock

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

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

type Rep (SignKeyDSIGN ColeDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Shardagnostic.Consensus.Cole.Crypto.DSIGN" "shardagnostic-consensus-cole-0.1.0.0-57763277a1dd4886d3500cfbed814a9e504ca4cde3b422e2c25ec9b5f4284c42" 'True) (C1 ('MetaCons "SignKeyColeDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey)))
type Rep (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

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

Defined in Bcc.Crypto.DSIGN.NeverUsed

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

data family VerKeyDSIGN v #

Instances

Instances details
Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Eq (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

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

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

Eq (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

Eq (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

(==)VerKeyDSIGN ColeDSIGN → VerKeyDSIGN ColeDSIGN → Bool Source #

(/=)VerKeyDSIGN ColeDSIGN → VerKeyDSIGN ColeDSIGN → Bool Source #

Eq (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

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

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

Eq (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

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

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

Num (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

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

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

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

negateVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

absVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

signumVerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

fromIntegerIntegerVerKeyDSIGN MockDSIGN Source #

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

Defined in Bcc.Crypto.DSIGN.Class

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

showsPrecIntVerKeyDSIGN MockDSIGN → ShowS Source #

showVerKeyDSIGN MockDSIGN → String Source #

showList ∷ [VerKeyDSIGN MockDSIGN] → ShowS Source #

Show (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrecIntVerKeyDSIGN Ed25519DSIGN → ShowS Source #

showVerKeyDSIGN Ed25519DSIGN → String Source #

showList ∷ [VerKeyDSIGN Ed25519DSIGN] → ShowS Source #

Show (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrecIntVerKeyDSIGN ColeDSIGN → ShowS Source #

showVerKeyDSIGN ColeDSIGN → String Source #

showList ∷ [VerKeyDSIGN ColeDSIGN] → ShowS Source #

Show (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrecIntVerKeyDSIGN Ed448DSIGN → ShowS Source #

showVerKeyDSIGN Ed448DSIGN → String Source #

showList ∷ [VerKeyDSIGN Ed448DSIGN] → ShowS Source #

Show (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrecIntVerKeyDSIGN NeverDSIGN → ShowS Source #

showVerKeyDSIGN NeverDSIGN → String Source #

showList ∷ [VerKeyDSIGN NeverDSIGN] → ShowS Source #

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) ∷ TypeType Source #

Generic (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (VerKeyDSIGN MockDSIGN) ∷ TypeType Source #

Methods

fromVerKeyDSIGN MockDSIGN → Rep (VerKeyDSIGN MockDSIGN) x Source #

toRep (VerKeyDSIGN MockDSIGN) x → VerKeyDSIGN MockDSIGN Source #

Generic (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (VerKeyDSIGN Ed25519DSIGN) ∷ TypeType Source #

Methods

fromVerKeyDSIGN Ed25519DSIGN → Rep (VerKeyDSIGN Ed25519DSIGN) x Source #

toRep (VerKeyDSIGN Ed25519DSIGN) x → VerKeyDSIGN Ed25519DSIGN Source #

Generic (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (VerKeyDSIGN ColeDSIGN) ∷ TypeType Source #

Methods

fromVerKeyDSIGN ColeDSIGN → Rep (VerKeyDSIGN ColeDSIGN) x Source #

toRep (VerKeyDSIGN ColeDSIGN) x → VerKeyDSIGN ColeDSIGN Source #

Generic (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (VerKeyDSIGN Ed448DSIGN) ∷ TypeType Source #

Methods

fromVerKeyDSIGN Ed448DSIGN → Rep (VerKeyDSIGN Ed448DSIGN) x Source #

toRep (VerKeyDSIGN Ed448DSIGN) x → VerKeyDSIGN Ed448DSIGN Source #

Generic (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (VerKeyDSIGN NeverDSIGN) ∷ TypeType Source #

Methods

fromVerKeyDSIGN NeverDSIGN → Rep (VerKeyDSIGN NeverDSIGN) x Source #

toRep (VerKeyDSIGN NeverDSIGN) x → VerKeyDSIGN NeverDSIGN Source #

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

rnfVerKeyDSIGN MockDSIGN → () Source #

NFData (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnfVerKeyDSIGN Ed25519DSIGN → () Source #

NFData (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

rnfVerKeyDSIGN Ed448DSIGN → () Source #

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Crypto.DSIGN.Ed25519

Methods

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

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

showTypeOfProxy (VerKeyDSIGN Ed25519DSIGN) → String

NoThunks (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

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

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

showTypeOfProxy (VerKeyDSIGN ColeDSIGN) → String

NoThunks (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.Api.Crypto.Ed25519Bip32

FromCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN MockDSIGN) #

labelProxy (VerKeyDSIGN MockDSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed25519DSIGN) #

labelProxy (VerKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed448DSIGN) #

labelProxy (VerKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.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 Bcc.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 Bcc.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 Bcc.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 Bcc.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 Shardagnostic.Consensus.Util.Condense

Methods

condenseVerKeyDSIGN d → String

newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

newtype VerKeyDSIGN MockDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

newtype VerKeyDSIGN MockDSIGN = VerKeyMockDSIGN Word64
newtype VerKeyDSIGN Ed25519DSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

newtype VerKeyDSIGN ColeDSIGN = VerKeyColeDSIGN VerificationKey
newtype VerKeyDSIGN Ed448DSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

newtype VerKeyDSIGN Ed448DSIGN = VerKeyEd448DSIGN PublicKey
data VerKeyDSIGN NeverDSIGN 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Bcc.Api.Crypto.Ed25519Bip32" "bcc-api-1.99.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 Bcc.Crypto.DSIGN.Mock

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

Defined in Bcc.Crypto.DSIGN.Ed25519

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

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

type Rep (VerKeyDSIGN ColeDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Shardagnostic.Consensus.Cole.Crypto.DSIGN" "shardagnostic-consensus-cole-0.1.0.0-57763277a1dd4886d3500cfbed814a9e504ca4cde3b422e2c25ec9b5f4284c42" 'True) (C1 ('MetaCons "VerKeyColeDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerificationKey)))
type Rep (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

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

Defined in Bcc.Crypto.DSIGN.NeverUsed

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

Serialisation

xPrvToBytes ∷ XPrv → ByteString Source #

Serialise an XPrv to a ByteString (96 bytes).

In bcc-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 bcc-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)