cardano-api
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Crypto.Ed25519Bip32

Description

BIP32-Ed25519 digital signatures.

Synopsis

Documentation

data Ed25519Bip32DSIGN Source #

Instances

Instances details
DSIGNAlgorithm Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type SeedSizeDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SignKeySizeDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type VerKeySizeDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SigSizeDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSignKeyDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeVerKeyDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSigDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype VerKeyDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SigDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type ContextDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type KeyGenContextDSIGN Ed25519Bip32DSIGN 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.26.0.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NoThunks (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Methods

noThunks :: Context -> SigDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SigDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SigDSIGN Ed25519Bip32DSIGN) -> String #

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type ContextDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type KeyGenContextDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SeedSizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SigSizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SignKeySizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeSignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type SizeVerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type VerKeySizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

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

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

data family SigDSIGN v Source #

Instances

Instances details
FromCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => FromCBOR (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

FromCBOR (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => ToCBOR (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

toCBOR :: SigDSIGN (BLS12381DSIGN curve) -> Encoding Source #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN (BLS12381DSIGN curve)) -> Size Source #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN (BLS12381DSIGN curve)] -> Size Source #

ToCBOR (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

DSIGNAlgorithm v => DecCBOR (SigDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v => EncCBOR (SigDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

NFData (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

rnf :: SigDSIGN (BLS12381DSIGN curve) -> () Source #

NFData (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NFData (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

rnf :: SigDSIGN Ed25519DSIGN -> () Source #

NFData (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

rnf :: SigDSIGN MockDSIGN -> () Source #

NFData (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS (DualCurve curve) => Eq (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Eq (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Eq (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Eq (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Eq (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Eq (SigDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Eq (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Eq (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

(==) :: SigDSIGN ByronDSIGN -> SigDSIGN ByronDSIGN -> Bool Source #

(/=) :: SigDSIGN ByronDSIGN -> SigDSIGN ByronDSIGN -> Bool Source #

Ord (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Generic (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.26.0.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature)))
Generic (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Associated Types

type Rep (SigDSIGN (BLS12381DSIGN curve)) 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (SigDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point (DualCurve curve)))))
Generic (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Associated Types

type Rep (SigDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (SigDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_SIGNATURE_BYTES_INTERNAL))))
Generic (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SigDSIGN Ed25519DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SigSizeDSIGN Ed25519DSIGN)))))
Generic (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SigDSIGN Ed448DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Signature)))
Generic (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SigDSIGN MockDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" '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)))
Generic (SigDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SigDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SigDSIGN NeverDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedSigDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
Generic (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Associated Types

type Rep (SigDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (SigDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigSchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SigSizeDSIGN SchnorrSecp256k1DSIGN)))))
Generic (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (SigDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SigDSIGN ByronDSIGN) = D1 ('MetaData "SigDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "SigByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign))))

Methods

from :: SigDSIGN ByronDSIGN -> Rep (SigDSIGN ByronDSIGN) x Source #

to :: Rep (SigDSIGN ByronDSIGN) x -> SigDSIGN ByronDSIGN Source #

Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Show (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Show (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Show (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Show (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Show (SigDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Show (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Show (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrec :: Int -> SigDSIGN ByronDSIGN -> ShowS Source #

show :: SigDSIGN ByronDSIGN -> String Source #

showList :: [SigDSIGN ByronDSIGN] -> ShowS Source #

ByteArrayAccess (SigDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

NoThunks (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.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 (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

noThunks :: Context -> SigDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SigDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SigDSIGN (BLS12381DSIGN curve)) -> String #

NoThunks (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NoThunks (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.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 Ed448DSIGN) Source # 
Instance details

Defined in Cardano.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 MockDSIGN) Source # 
Instance details

Defined in Cardano.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 NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks :: Context -> SigDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SigDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SigDSIGN NeverDSIGN) -> String #

NoThunks (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

NoThunks (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks :: Context -> SigDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SigDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SigDSIGN ByronDSIGN) -> String #

Condense (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Condense (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Condense (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Condense (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

condense :: SigDSIGN ByronDSIGN -> String Source #

DSIGNAlgorithm dsign => HasInfo (DirectCodec m) (SigDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

info :: Proxy (DirectCodec m) -> Proxy (SigDSIGN dsign) -> FieldInfo (DirectCodec m)

(MonadST m, MonadSTM m, MonadThrow m, DSIGNAlgorithm dsign) => Serializable (DirectCodec m) (SigDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

encode :: Proxy (DirectCodec m) -> SigDSIGN dsign -> MonadEncode (DirectCodec m) ()

decode :: Proxy (DirectCodec m) -> MonadDecode (DirectCodec m) (SigDSIGN dsign)

newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SigDSIGN EcdsaSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

newtype SigDSIGN Ed25519DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype SigDSIGN Ed448DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype SigDSIGN Ed448DSIGN = SigEd448DSIGN Signature
data SigDSIGN MockDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

data SigDSIGN NeverDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

newtype SigDSIGN SchnorrSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

newtype SigDSIGN ByronDSIGN # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype SigDSIGN ByronDSIGN = SigByronDSIGN (Signature ToSign)
newtype SigDSIGN (BLS12381DSIGN curve) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

newtype SigDSIGN (BLS12381DSIGN curve) = SigBLS12381 (Point (DualCurve curve))
type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (SigDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point (DualCurve curve)))))
type Rep (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (SigDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_SIGNATURE_BYTES_INTERNAL))))
type Rep (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SigDSIGN Ed25519DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SigSizeDSIGN Ed25519DSIGN)))))
type Rep (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SigDSIGN Ed448DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Signature)))
type Rep (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SigDSIGN MockDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" '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 NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SigDSIGN NeverDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedSigDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (SigDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SigSchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SigSizeDSIGN SchnorrSecp256k1DSIGN)))))
type Rep (SigDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SigDSIGN ByronDSIGN) = D1 ('MetaData "SigDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "SigByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign))))

data family SignKeyDSIGN v Source #

Instances

Instances details
FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => FromCBOR (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

FromCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => ToCBOR (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

ToCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

DSIGNAlgorithm v => DecCBOR (SignKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v => EncCBOR (SignKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

rnf :: SignKeyDSIGN (BLS12381DSIGN curve) -> () Source #

NFData (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NFData (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

NFData (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

NFData (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

NFData (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Eq (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Eq (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Eq (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Eq (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Eq (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Eq (SignKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Eq (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

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

Defined in Cardano.Crypto.DSIGN.Class

Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.26.0.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv)))
Generic (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Associated Types

type Rep (SignKeyDSIGN (BLS12381DSIGN curve)) 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (SignKeyDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scalar)))
Generic (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Associated Types

type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_PRIVKEY_BYTES))))
Generic (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SignKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes CRYPTO_SIGN_ED25519_SECRETKEYBYTES))))
Generic (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SignKeyDSIGN Ed448DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecretKey)))
Generic (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SignKeyDSIGN MockDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Generic (SignKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (SignKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SignKeyDSIGN NeverDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedSignKeyDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
Generic (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Associated Types

type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SignKeySizeDSIGN SchnorrSecp256k1DSIGN)))))
Generic (SignKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (SignKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SignKeyDSIGN ByronDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "SignKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey)))

Methods

from :: SignKeyDSIGN ByronDSIGN -> Rep (SignKeyDSIGN ByronDSIGN) x Source #

to :: Rep (SignKeyDSIGN ByronDSIGN) x -> SignKeyDSIGN ByronDSIGN Source #

Num (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Show (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Show (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Show (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Show (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Show (SignKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Show (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Show (SignKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrec :: Int -> SignKeyDSIGN ByronDSIGN -> ShowS Source #

show :: SignKeyDSIGN ByronDSIGN -> String Source #

showList :: [SignKeyDSIGN ByronDSIGN] -> ShowS Source #

ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

ByteArrayAccess (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NoThunks (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

noThunks :: Context -> SignKeyDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SignKeyDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SignKeyDSIGN (BLS12381DSIGN curve)) -> String #

NoThunks (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NoThunks (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.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 Ed448DSIGN) Source # 
Instance details

Defined in Cardano.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 MockDSIGN) Source # 
Instance details

Defined in Cardano.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 NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks :: Context -> SignKeyDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SignKeyDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SignKeyDSIGN NeverDSIGN) -> String #

NoThunks (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

NoThunks (SignKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks :: Context -> SignKeyDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> SignKeyDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (SignKeyDSIGN ByronDSIGN) -> String #

DSIGNAlgorithm dsign => HasInfo (DirectCodec m) (SignKeyDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

info :: Proxy (DirectCodec m) -> Proxy (SignKeyDSIGN dsign) -> FieldInfo (DirectCodec m)

(MonadST m, MonadSTM m, MonadThrow m, DSIGNAlgorithm dsign) => Serializable (DirectCodec m) (SignKeyDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

encode :: Proxy (DirectCodec m) -> SignKeyDSIGN dsign -> MonadEncode (DirectCodec m) ()

decode :: Proxy (DirectCodec m) -> MonadDecode (DirectCodec m) (SignKeyDSIGN dsign)

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN EcdsaSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

newtype SignKeyDSIGN Ed25519DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype SignKeyDSIGN Ed448DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype SignKeyDSIGN MockDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

data SignKeyDSIGN NeverDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

newtype SignKeyDSIGN SchnorrSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

newtype SignKeyDSIGN ByronDSIGN # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype SignKeyDSIGN (BLS12381DSIGN curve) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (SignKeyDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scalar)))
type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_PRIVKEY_BYTES))))
type Rep (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (SignKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes CRYPTO_SIGN_ED25519_SECRETKEYBYTES))))
type Rep (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (SignKeyDSIGN Ed448DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecretKey)))
type Rep (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (SignKeyDSIGN MockDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (SignKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (SignKeyDSIGN NeverDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedSignKeyDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "SignKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SignKeySizeDSIGN SchnorrSecp256k1DSIGN)))))
type Rep (SignKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SignKeyDSIGN ByronDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "SignKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey)))

data family VerKeyDSIGN v Source #

Instances

Instances details
FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => FromCBOR (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

FromCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS12381CurveConstraints curve => ToCBOR (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

toCBOR :: VerKeyDSIGN (BLS12381DSIGN curve) -> Encoding Source #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN (BLS12381DSIGN curve)) -> Size Source #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN (BLS12381DSIGN curve)] -> Size Source #

ToCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

DirectDeserialise (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

DirectSerialise (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

directSerialise :: (MonadST m, MonadThrow m) => (Ptr CChar -> CSize -> m ()) -> VerKeyDSIGN Ed25519DSIGN -> m () Source #

DSIGNAlgorithm v => DecCBOR (VerKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v => EncCBOR (VerKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NFData (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

rnf :: VerKeyDSIGN (BLS12381DSIGN curve) -> () Source #

NFData (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NFData (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

NFData (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

NFData (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

rnf :: VerKeyDSIGN MockDSIGN -> () Source #

NFData (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

BLS curve => Eq (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Eq (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Eq (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Eq (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Eq (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Eq (VerKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Eq (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Eq (VerKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

(==) :: VerKeyDSIGN ByronDSIGN -> VerKeyDSIGN ByronDSIGN -> Bool Source #

(/=) :: VerKeyDSIGN ByronDSIGN -> VerKeyDSIGN ByronDSIGN -> Bool Source #

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

Defined in Cardano.Crypto.DSIGN.Class

Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Associated Types

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.26.0.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
Generic (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Associated Types

type Rep (VerKeyDSIGN (BLS12381DSIGN curve)) 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (VerKeyDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point curve))))
Generic (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Associated Types

type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_PUBKEY_BYTES_INTERNAL))))
Generic (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Associated Types

type Rep (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (VerKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (VerKeySizeDSIGN Ed25519DSIGN)))))
Generic (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Associated Types

type Rep (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (VerKeyDSIGN Ed448DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PublicKey)))
Generic (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Associated Types

type Rep (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (VerKeyDSIGN MockDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
Generic (VerKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Associated Types

type Rep (VerKeyDSIGN NeverDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (VerKeyDSIGN NeverDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedVerKeyDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
Generic (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Associated Types

type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_SCHNORR_PUBKEY_BYTES_INTERNAL))))
Generic (VerKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Associated Types

type Rep (VerKeyDSIGN ByronDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (VerKeyDSIGN ByronDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "VerKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerificationKey)))

Methods

from :: VerKeyDSIGN ByronDSIGN -> Rep (VerKeyDSIGN ByronDSIGN) x Source #

to :: Rep (VerKeyDSIGN ByronDSIGN) x -> VerKeyDSIGN ByronDSIGN Source #

Num (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Show (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Show (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Show (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Show (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Show (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Show (VerKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Show (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Show (VerKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

showsPrec :: Int -> VerKeyDSIGN ByronDSIGN -> ShowS Source #

show :: VerKeyDSIGN ByronDSIGN -> String Source #

showList :: [VerKeyDSIGN ByronDSIGN] -> ShowS Source #

ByteArrayAccess (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

NoThunks (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

Methods

noThunks :: Context -> VerKeyDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> VerKeyDSIGN (BLS12381DSIGN curve) -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (VerKeyDSIGN (BLS12381DSIGN curve)) -> String #

NoThunks (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

NoThunks (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.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 Ed448DSIGN) Source # 
Instance details

Defined in Cardano.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 MockDSIGN) Source # 
Instance details

Defined in Cardano.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 NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

Methods

noThunks :: Context -> VerKeyDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> VerKeyDSIGN NeverDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (VerKeyDSIGN NeverDSIGN) -> String #

NoThunks (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

NoThunks (VerKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Methods

noThunks :: Context -> VerKeyDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

wNoThunks :: Context -> VerKeyDSIGN ByronDSIGN -> IO (Maybe ThunkInfo) #

showTypeOf :: Proxy (VerKeyDSIGN ByronDSIGN) -> String #

Show (VerKeyDSIGN d) => Condense (VerKeyDSIGN d) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Condense

Serialise (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Ouroboros.Consensus.Util.Orphans

DSIGNAlgorithm dsign => HasInfo (DirectCodec m) (VerKeyDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

info :: Proxy (DirectCodec m) -> Proxy (VerKeyDSIGN dsign) -> FieldInfo (DirectCodec m)

(MonadST m, MonadSTM m, MonadThrow m, DSIGNAlgorithm dsign) => Serializable (DirectCodec m) (VerKeyDSIGN dsign) 
Instance details

Defined in Cardano.KESAgent.Serialization.DirectCodec

Methods

encode :: Proxy (DirectCodec m) -> VerKeyDSIGN dsign -> MonadEncode (DirectCodec m) ()

decode :: Proxy (DirectCodec m) -> MonadDecode (DirectCodec m) (VerKeyDSIGN dsign)

newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype VerKeyDSIGN EcdsaSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

newtype VerKeyDSIGN Ed25519DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

newtype VerKeyDSIGN Ed448DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

newtype VerKeyDSIGN MockDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

data VerKeyDSIGN NeverDSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

newtype VerKeyDSIGN SchnorrSecp256k1DSIGN Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

newtype VerKeyDSIGN ByronDSIGN # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

newtype VerKeyDSIGN (BLS12381DSIGN curve) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

newtype VerKeyDSIGN (BLS12381DSIGN curve) = VerKeyBLS12381 (Point curve)
type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.26.0.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
type Rep (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381

type Rep (VerKeyDSIGN (BLS12381DSIGN curve)) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.BLS12381" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyBLS12381" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Point curve))))
type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_PUBKEY_BYTES_INTERNAL))))
type Rep (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

type Rep (VerKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (VerKeySizeDSIGN Ed25519DSIGN)))))
type Rep (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

type Rep (VerKeyDSIGN Ed448DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PublicKey)))
type Rep (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

type Rep (VerKeyDSIGN MockDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type Rep (VerKeyDSIGN NeverDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.NeverUsed

type Rep (VerKeyDSIGN NeverDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.NeverUsed" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'False) (C1 ('MetaCons "NeverUsedVerKeyDSIGN" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.3.2.0-2011db05f0f9ec1eddf7491631a24bf2a41f32c8295316aeac0bb558d89c9f6b" 'True) (C1 ('MetaCons "VerKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_SCHNORR_PUBKEY_BYTES_INTERNAL))))
type Rep (VerKeyDSIGN ByronDSIGN) # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (VerKeyDSIGN ByronDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-3.0.1.0-l-cardano-6ebc9a48bba481e033369983fdaf7bfd8ce1134d270b29c7b1500730fb2c01e2" 'True) (C1 ('MetaCons "VerKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerificationKey)))

Serialisation

xPrvToBytes :: XPrv -> ByteString Source #

Serialise an XPrv to a ByteString (96 bytes).

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

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

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

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

xPrvFromBytes :: ByteString -> Maybe XPrv Source #

Deserialise an XPrv from a ByteString (96 bytes).

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

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

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

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