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

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

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.24.1.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.24.1.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.24.1.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

Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

Eq (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 SeedSizeDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SigDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type Signable Ed25519Bip32DSIGN Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

type 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 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.24.1.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.24.1.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.24.1.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

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

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

Methods

encCBOR :: SigDSIGN v -> Encoding Source #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN v) -> Size Source #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN v] -> Size 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

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.24.1.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN 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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SigSchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN SchnorrSecp256k1DSIGN)))))
Generic (SigDSIGN ByronDSIGN) Source # 
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-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" 'True) (C1 ('MetaCons "SigByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign))))
Show (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Eq (SigDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Ord (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

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 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) Source # 
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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

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 Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

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.24.1.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN 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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SigSchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN SchnorrSecp256k1DSIGN)))))
type Rep (SigDSIGN ByronDSIGN) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SigDSIGN ByronDSIGN) = D1 ('MetaData "SigDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" '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

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

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

Methods

encCBOR :: SignKeyDSIGN v -> Encoding Source #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN v) -> Size Source #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN v] -> Size Source #

NFData (SignKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

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.24.1.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SignKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSignKeyDSIGN SchnorrSecp256k1DSIGN)))))
Generic (SignKeyDSIGN ByronDSIGN) Source # 
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-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" 'True) (C1 ('MetaCons "SignKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey)))
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 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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

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

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 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) Source # 
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 Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

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.24.1.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "SignKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSignKeyDSIGN SchnorrSecp256k1DSIGN)))))
type Rep (SignKeyDSIGN ByronDSIGN) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (SignKeyDSIGN ByronDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" '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

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

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

Methods

encCBOR :: VerKeyDSIGN v -> Encoding Source #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN v) -> Size Source #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN v] -> Size Source #

NFData (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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

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.24.1.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeVerKeyDSIGN 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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "VerKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_SCHNORR_PUBKEY_BYTES_INTERNAL))))
Generic (VerKeyDSIGN ByronDSIGN) Source # 
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-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" 'True) (C1 ('MetaCons "VerKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VerificationKey)))
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 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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # 
Instance details

Defined in Cardano.Api.Crypto.Ed25519Bip32

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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

(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

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 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) Source # 
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

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 Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

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.24.1.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub)))
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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeVerKeyDSIGN 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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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.2.3.2-77d047dbc9b4bdb23fa777d49b9ee79ae8cf65486195eaff3d9db851ce64f67d" '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) Source # 
Instance details

Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN

type Rep (VerKeyDSIGN ByronDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.26.0.3-9fc79f8cee22796900e4376e50e7a9c7652782d4af78d5e963b5ce3c069e8ddb" '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)