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 Ed25519Bip32DSIGN ∷ Nat

type SizeVerKeyDSIGN Ed25519Bip32DSIGN ∷ Nat

type SizeSignKeyDSIGN Ed25519Bip32DSIGN ∷ Nat

type SizeSigDSIGN Ed25519Bip32DSIGN ∷ Nat

data VerKeyDSIGN Ed25519Bip32DSIGN #

data SignKeyDSIGN Ed25519Bip32DSIGN #

data SigDSIGN Ed25519Bip32DSIGN #

type ContextDSIGN Ed25519Bip32DSIGN

type Signable Ed25519Bip32DSIGN ∷ Type → Constraint

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) ∷ Type → Type Source #

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) ∷ Type → Type Source #

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) ∷ Type → Type 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 Ed25519Bip32DSIGN → IO (Maybe ThunkInfo)

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

showTypeOf ∷ Proxy (SigDSIGN Ed25519Bip32DSIGN) → String

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

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

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

showTypeOf ∷ Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) → String

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

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

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

showTypeOf ∷ Proxy (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

toCBOR ∷ SigDSIGN 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

toCBOR ∷ SignKeyDSIGN 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

toCBOR ∷ VerKeyDSIGN 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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

compare ∷ SigDSIGN 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 #

max ∷ SigDSIGN MockDSIGN → SigDSIGN MockDSIGN → SigDSIGN MockDSIGN Source #

min ∷ SigDSIGN 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

showsPrec ∷ Int → SigDSIGN MockDSIGN → ShowS Source #

show ∷ SigDSIGN MockDSIGN → String Source #

showList ∷ [SigDSIGN MockDSIGN] → ShowS Source #

Show (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrec ∷ Int → SigDSIGN Ed25519DSIGN → ShowS Source #

show ∷ SigDSIGN Ed25519DSIGN → String Source #

showList ∷ [SigDSIGN Ed25519DSIGN] → ShowS Source #

Show (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrec ∷ Int → SigDSIGN ColeDSIGN → ShowS Source #

show ∷ SigDSIGN ColeDSIGN → String Source #

showList ∷ [SigDSIGN ColeDSIGN] → ShowS Source #

Show (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrec ∷ Int → SigDSIGN Ed448DSIGN → ShowS Source #

show ∷ SigDSIGN Ed448DSIGN → String Source #

showList ∷ [SigDSIGN Ed448DSIGN] → ShowS Source #

Show (SigDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrec ∷ Int → SigDSIGN NeverDSIGN → ShowS Source #

show ∷ SigDSIGN 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) ∷ Type → Type Source #

Generic (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (SigDSIGN MockDSIGN) ∷ Type → Type Source #

Methods

from ∷ SigDSIGN MockDSIGN → Rep (SigDSIGN MockDSIGN) x Source #

to ∷ Rep (SigDSIGN MockDSIGN) x → SigDSIGN MockDSIGN Source #

Generic (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SigDSIGN Ed25519DSIGN) ∷ Type → Type Source #

Methods

from ∷ SigDSIGN Ed25519DSIGN → Rep (SigDSIGN Ed25519DSIGN) x Source #

to ∷ Rep (SigDSIGN Ed25519DSIGN) x → SigDSIGN Ed25519DSIGN Source #

Generic (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (SigDSIGN ColeDSIGN) ∷ Type → Type Source #

Methods

from ∷ SigDSIGN ColeDSIGN → Rep (SigDSIGN ColeDSIGN) x Source #

to ∷ Rep (SigDSIGN ColeDSIGN) x → SigDSIGN ColeDSIGN Source #

Generic (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (SigDSIGN Ed448DSIGN) ∷ Type → Type Source #

Methods

from ∷ SigDSIGN Ed448DSIGN → Rep (SigDSIGN Ed448DSIGN) x Source #

to ∷ Rep (SigDSIGN Ed448DSIGN) x → SigDSIGN Ed448DSIGN Source #

Generic (SigDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SigDSIGN NeverDSIGN) ∷ Type → Type Source #

Methods

from ∷ SigDSIGN NeverDSIGN → Rep (SigDSIGN NeverDSIGN) x Source #

to ∷ Rep (SigDSIGN NeverDSIGN) x → SigDSIGN NeverDSIGN Source #

NFData (SigDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Methods

rnf ∷ SigDSIGN MockDSIGN → () Source #

NFData (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnf ∷ SigDSIGN Ed25519DSIGN → () Source #

NoThunks (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

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

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

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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) #

label ∷ Proxy (SigDSIGN MockDSIGN) → Text #

FromCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed25519DSIGN) #

label ∷ Proxy (SigDSIGN Ed25519DSIGN) → Text #

FromCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SigDSIGN Ed448DSIGN) #

label ∷ Proxy (SigDSIGN Ed448DSIGN) → Text #

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

toCBOR ∷ SigDSIGN 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

toCBOR ∷ SigDSIGN 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

toCBOR ∷ SigDSIGN 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

toCBOR ∷ SigDSIGN 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

length ∷ SigDSIGN Ed448DSIGN → Int

withByteArray ∷ SigDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtr ∷ SigDSIGN Ed448DSIGN → Ptr p → IO ()

Condense (SigDSIGN MockDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condense ∷ SigDSIGN MockDSIGN → String

Condense (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condense ∷ SigDSIGN Ed25519DSIGN → String

Condense (SigDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

condense ∷ SigDSIGN ColeDSIGN → String

Condense (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condense ∷ SigDSIGN 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Hash ShortHash ())) :*: S1 ('MetaSel ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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) (U1 ∷ Type → Type))

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 #

negate ∷ SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

abs ∷ SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

signum ∷ SignKeyDSIGN MockDSIGN → SignKeyDSIGN MockDSIGN Source #

fromInteger ∷ Integer → SignKeyDSIGN 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

showsPrec ∷ Int → SignKeyDSIGN MockDSIGN → ShowS Source #

show ∷ SignKeyDSIGN MockDSIGN → String Source #

showList ∷ [SignKeyDSIGN MockDSIGN] → ShowS Source #

Show (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrec ∷ Int → SignKeyDSIGN Ed25519DSIGN → ShowS Source #

show ∷ SignKeyDSIGN Ed25519DSIGN → String Source #

showList ∷ [SignKeyDSIGN Ed25519DSIGN] → ShowS Source #

Show (SignKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrec ∷ Int → SignKeyDSIGN ColeDSIGN → ShowS Source #

show ∷ SignKeyDSIGN ColeDSIGN → String Source #

showList ∷ [SignKeyDSIGN ColeDSIGN] → ShowS Source #

Show (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrec ∷ Int → SignKeyDSIGN Ed448DSIGN → ShowS Source #

show ∷ SignKeyDSIGN Ed448DSIGN → String Source #

showList ∷ [SignKeyDSIGN Ed448DSIGN] → ShowS Source #

Show (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrec ∷ Int → SignKeyDSIGN NeverDSIGN → ShowS Source #

show ∷ SignKeyDSIGN 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) ∷ Type → Type Source #

Generic (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (SignKeyDSIGN MockDSIGN) ∷ Type → Type Source #

Methods

from ∷ SignKeyDSIGN MockDSIGN → Rep (SignKeyDSIGN MockDSIGN) x Source #

to ∷ Rep (SignKeyDSIGN MockDSIGN) x → SignKeyDSIGN MockDSIGN Source #

Generic (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SignKeyDSIGN Ed25519DSIGN) ∷ Type → Type Source #

Methods

from ∷ SignKeyDSIGN Ed25519DSIGN → Rep (SignKeyDSIGN Ed25519DSIGN) x Source #

to ∷ Rep (SignKeyDSIGN Ed25519DSIGN) x → SignKeyDSIGN Ed25519DSIGN Source #

Generic (SignKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (SignKeyDSIGN ColeDSIGN) ∷ Type → Type Source #

Methods

from ∷ SignKeyDSIGN ColeDSIGN → Rep (SignKeyDSIGN ColeDSIGN) x Source #

to ∷ Rep (SignKeyDSIGN ColeDSIGN) x → SignKeyDSIGN ColeDSIGN Source #

Generic (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (SignKeyDSIGN Ed448DSIGN) ∷ Type → Type Source #

Methods

from ∷ SignKeyDSIGN Ed448DSIGN → Rep (SignKeyDSIGN Ed448DSIGN) x Source #

to ∷ Rep (SignKeyDSIGN Ed448DSIGN) x → SignKeyDSIGN Ed448DSIGN Source #

Generic (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SignKeyDSIGN NeverDSIGN) ∷ Type → Type Source #

Methods

from ∷ SignKeyDSIGN NeverDSIGN → Rep (SignKeyDSIGN NeverDSIGN) x Source #

to ∷ Rep (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

rnf ∷ SignKeyDSIGN MockDSIGN → () Source #

NFData (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnf ∷ SignKeyDSIGN Ed25519DSIGN → () Source #

NFData (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

rnf ∷ SignKeyDSIGN Ed448DSIGN → () Source #

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

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

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

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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) #

label ∷ Proxy (SignKeyDSIGN MockDSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed25519DSIGN) #

label ∷ Proxy (SignKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (SignKeyDSIGN Ed448DSIGN) #

label ∷ Proxy (SignKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

toCBOR ∷ SignKeyDSIGN 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

toCBOR ∷ SignKeyDSIGN 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

toCBOR ∷ SignKeyDSIGN 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

toCBOR ∷ SignKeyDSIGN 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

length ∷ SignKeyDSIGN Ed448DSIGN → Int

withByteArray ∷ SignKeyDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtr ∷ SignKeyDSIGN 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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) (U1 ∷ Type → Type))

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 #

negate ∷ VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

abs ∷ VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

signum ∷ VerKeyDSIGN MockDSIGN → VerKeyDSIGN MockDSIGN Source #

fromInteger ∷ Integer → VerKeyDSIGN 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

showsPrec ∷ Int → VerKeyDSIGN MockDSIGN → ShowS Source #

show ∷ VerKeyDSIGN MockDSIGN → String Source #

showList ∷ [VerKeyDSIGN MockDSIGN] → ShowS Source #

Show (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

showsPrec ∷ Int → VerKeyDSIGN Ed25519DSIGN → ShowS Source #

show ∷ VerKeyDSIGN Ed25519DSIGN → String Source #

showList ∷ [VerKeyDSIGN Ed25519DSIGN] → ShowS Source #

Show (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Methods

showsPrec ∷ Int → VerKeyDSIGN ColeDSIGN → ShowS Source #

show ∷ VerKeyDSIGN ColeDSIGN → String Source #

showList ∷ [VerKeyDSIGN ColeDSIGN] → ShowS Source #

Show (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

showsPrec ∷ Int → VerKeyDSIGN Ed448DSIGN → ShowS Source #

show ∷ VerKeyDSIGN Ed448DSIGN → String Source #

showList ∷ [VerKeyDSIGN Ed448DSIGN] → ShowS Source #

Show (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Methods

showsPrec ∷ Int → VerKeyDSIGN NeverDSIGN → ShowS Source #

show ∷ VerKeyDSIGN 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) ∷ Type → Type Source #

Generic (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Mock

Associated Types

type Rep (VerKeyDSIGN MockDSIGN) ∷ Type → Type Source #

Methods

from ∷ VerKeyDSIGN MockDSIGN → Rep (VerKeyDSIGN MockDSIGN) x Source #

to ∷ Rep (VerKeyDSIGN MockDSIGN) x → VerKeyDSIGN MockDSIGN Source #

Generic (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Associated Types

type Rep (VerKeyDSIGN Ed25519DSIGN) ∷ Type → Type Source #

Methods

from ∷ VerKeyDSIGN Ed25519DSIGN → Rep (VerKeyDSIGN Ed25519DSIGN) x Source #

to ∷ Rep (VerKeyDSIGN Ed25519DSIGN) x → VerKeyDSIGN Ed25519DSIGN Source #

Generic (VerKeyDSIGN ColeDSIGN) 
Instance details

Defined in Shardagnostic.Consensus.Cole.Crypto.DSIGN

Associated Types

type Rep (VerKeyDSIGN ColeDSIGN) ∷ Type → Type Source #

Methods

from ∷ VerKeyDSIGN ColeDSIGN → Rep (VerKeyDSIGN ColeDSIGN) x Source #

to ∷ Rep (VerKeyDSIGN ColeDSIGN) x → VerKeyDSIGN ColeDSIGN Source #

Generic (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Associated Types

type Rep (VerKeyDSIGN Ed448DSIGN) ∷ Type → Type Source #

Methods

from ∷ VerKeyDSIGN Ed448DSIGN → Rep (VerKeyDSIGN Ed448DSIGN) x Source #

to ∷ Rep (VerKeyDSIGN Ed448DSIGN) x → VerKeyDSIGN Ed448DSIGN Source #

Generic (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (VerKeyDSIGN NeverDSIGN) ∷ Type → Type Source #

Methods

from ∷ VerKeyDSIGN NeverDSIGN → Rep (VerKeyDSIGN NeverDSIGN) x Source #

to ∷ Rep (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

rnf ∷ VerKeyDSIGN MockDSIGN → () Source #

NFData (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

rnf ∷ VerKeyDSIGN Ed25519DSIGN → () Source #

NFData (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

rnf ∷ VerKeyDSIGN Ed448DSIGN → () Source #

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

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

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

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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)

showTypeOf ∷ Proxy (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) #

label ∷ Proxy (VerKeyDSIGN MockDSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed25519

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed25519DSIGN) #

label ∷ Proxy (VerKeyDSIGN Ed25519DSIGN) → Text #

FromCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Bcc.Crypto.DSIGN.Ed448

Methods

fromCBOR ∷ Decoder s (VerKeyDSIGN Ed448DSIGN) #

label ∷ Proxy (VerKeyDSIGN Ed448DSIGN) → Text #

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Bcc.Api.Crypto.Ed25519Bip32

Methods

toCBOR ∷ VerKeyDSIGN 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

toCBOR ∷ VerKeyDSIGN 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

toCBOR ∷ VerKeyDSIGN 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

toCBOR ∷ VerKeyDSIGN 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

length ∷ VerKeyDSIGN Ed448DSIGN → Int

withByteArray ∷ VerKeyDSIGN Ed448DSIGN → (Ptr p → IO a) → IO a

copyByteArrayToPtr ∷ VerKeyDSIGN Ed448DSIGN → Ptr p → IO ()

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

Defined in Shardagnostic.Consensus.Util.Condense

Methods

condense ∷ VerKeyDSIGN 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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 ('Nothing ∷ Maybe 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) (U1 ∷ Type → Type))

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)

xPrvFromBytes ∷ ByteString → Maybe 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)