Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.Crypto.Ed25519Bip32
Contents
Description
BIP32-Ed25519 digital signatures.
Synopsis
- data Ed25519Bip32DSIGN
- data family SigDSIGN v
- data family SignKeyDSIGN v
- data family VerKeyDSIGN v
- xPrvToBytes :: XPrv -> ByteString
- xPrvFromBytes :: ByteString -> Maybe XPrv
Documentation
data Ed25519Bip32DSIGN Source #
Instances
data family SigDSIGN v Source #
Instances
Generic (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Associated Types
Methods from :: SigDSIGN Ed25519Bip32DSIGN -> Rep (SigDSIGN Ed25519Bip32DSIGN) x Source # to :: Rep (SigDSIGN Ed25519Bip32DSIGN) x -> SigDSIGN Ed25519Bip32DSIGN Source # | |||||
Generic (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Associated Types
Methods from :: SigDSIGN EcdsaSecp256k1DSIGN -> Rep (SigDSIGN EcdsaSecp256k1DSIGN) x Source # to :: Rep (SigDSIGN EcdsaSecp256k1DSIGN) x -> SigDSIGN EcdsaSecp256k1DSIGN Source # | |||||
Generic (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Associated Types
Methods from :: SigDSIGN Ed25519DSIGN -> Rep (SigDSIGN Ed25519DSIGN) x Source # to :: Rep (SigDSIGN Ed25519DSIGN) x -> SigDSIGN Ed25519DSIGN Source # | |||||
Generic (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Associated Types
Methods from :: SigDSIGN Ed448DSIGN -> Rep (SigDSIGN Ed448DSIGN) x Source # to :: Rep (SigDSIGN Ed448DSIGN) x -> SigDSIGN Ed448DSIGN Source # | |||||
Generic (SigDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Associated Types
| |||||
Generic (SigDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Associated Types
Methods from :: SigDSIGN NeverDSIGN -> Rep (SigDSIGN NeverDSIGN) x Source # to :: Rep (SigDSIGN NeverDSIGN) x -> SigDSIGN NeverDSIGN Source # | |||||
Generic (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Associated Types
Methods from :: SigDSIGN SchnorrSecp256k1DSIGN -> Rep (SigDSIGN SchnorrSecp256k1DSIGN) x Source # to :: Rep (SigDSIGN SchnorrSecp256k1DSIGN) x -> SigDSIGN SchnorrSecp256k1DSIGN Source # | |||||
Generic (SigDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Associated Types
Methods from :: SigDSIGN ByronDSIGN -> Rep (SigDSIGN ByronDSIGN) x Source # to :: Rep (SigDSIGN ByronDSIGN) x -> SigDSIGN ByronDSIGN Source # | |||||
Show (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
Show (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 | |||||
Show (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 | |||||
Show (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
Show (SigDSIGN MockDSIGN) | |||||
Show (SigDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
Show (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 | |||||
Show (SigDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN | |||||
FromCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
FromCBOR (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 | |||||
FromCBOR (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 | |||||
FromCBOR (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
FromCBOR (SigDSIGN MockDSIGN) | |||||
FromCBOR (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 | |||||
ToCBOR (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
ToCBOR (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods toCBOR :: SigDSIGN EcdsaSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN EcdsaSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN EcdsaSecp256k1DSIGN] -> Size Source # | |||||
ToCBOR (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 | |||||
ToCBOR (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
ToCBOR (SigDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
ToCBOR (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods toCBOR :: SigDSIGN SchnorrSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN SchnorrSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN SchnorrSecp256k1DSIGN] -> Size Source # | |||||
DSIGNAlgorithm v => DecCBOR (SigDSIGN v) | |||||
DSIGNAlgorithm v => EncCBOR (SigDSIGN v) | |||||
NFData (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods rnf :: SigDSIGN EcdsaSecp256k1DSIGN -> () Source # | |||||
NFData (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods rnf :: SigDSIGN Ed25519DSIGN -> () Source # | |||||
NFData (SigDSIGN MockDSIGN) | |||||
NFData (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods rnf :: SigDSIGN SchnorrSecp256k1DSIGN -> () Source # | |||||
Eq (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods (==) :: SigDSIGN Ed25519Bip32DSIGN -> SigDSIGN Ed25519Bip32DSIGN -> Bool Source # (/=) :: SigDSIGN Ed25519Bip32DSIGN -> SigDSIGN Ed25519Bip32DSIGN -> Bool Source # | |||||
Eq (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods (==) :: SigDSIGN EcdsaSecp256k1DSIGN -> SigDSIGN EcdsaSecp256k1DSIGN -> Bool Source # (/=) :: SigDSIGN EcdsaSecp256k1DSIGN -> SigDSIGN EcdsaSecp256k1DSIGN -> Bool Source # | |||||
Eq (SigDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods (==) :: SigDSIGN Ed25519DSIGN -> SigDSIGN Ed25519DSIGN -> Bool Source # (/=) :: SigDSIGN Ed25519DSIGN -> SigDSIGN Ed25519DSIGN -> Bool Source # | |||||
Eq (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods (==) :: SigDSIGN Ed448DSIGN -> SigDSIGN Ed448DSIGN -> Bool Source # (/=) :: SigDSIGN Ed448DSIGN -> SigDSIGN Ed448DSIGN -> Bool Source # | |||||
Eq (SigDSIGN MockDSIGN) | |||||
Eq (SigDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Methods (==) :: SigDSIGN NeverDSIGN -> SigDSIGN NeverDSIGN -> Bool Source # (/=) :: SigDSIGN NeverDSIGN -> SigDSIGN NeverDSIGN -> Bool Source # | |||||
Eq (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods (==) :: SigDSIGN SchnorrSecp256k1DSIGN -> SigDSIGN SchnorrSecp256k1DSIGN -> Bool Source # (/=) :: SigDSIGN SchnorrSecp256k1DSIGN -> SigDSIGN SchnorrSecp256k1DSIGN -> Bool Source # | |||||
Eq (SigDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Methods (==) :: SigDSIGN ByronDSIGN -> SigDSIGN ByronDSIGN -> Bool Source # (/=) :: SigDSIGN ByronDSIGN -> SigDSIGN ByronDSIGN -> Bool Source # | |||||
Ord (SigDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods compare :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> Ordering Source # (<) :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> Bool Source # (<=) :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> Bool Source # (>) :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> Bool Source # (>=) :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> Bool Source # max :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN Source # min :: SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN -> SigDSIGN MockDSIGN Source # | |||||
ByteArrayAccess (SigDSIGN Ed25519Bip32DSIGN) | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods length :: SigDSIGN Ed25519Bip32DSIGN -> Int withByteArray :: SigDSIGN Ed25519Bip32DSIGN -> (Ptr p -> IO a) -> IO a copyByteArrayToPtr :: SigDSIGN Ed25519Bip32DSIGN -> Ptr p -> IO () | |||||
ByteArrayAccess (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods length :: SigDSIGN Ed448DSIGN -> Int withByteArray :: SigDSIGN Ed448DSIGN -> (Ptr p -> IO a) -> IO a copyByteArrayToPtr :: SigDSIGN Ed448DSIGN -> Ptr p -> IO () | |||||
NoThunks (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods noThunks :: Context -> SigDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> SigDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (SigDSIGN EcdsaSecp256k1DSIGN) -> String # | |||||
NoThunks (SigDSIGN Ed25519DSIGN) | |||||
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) | |||||
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) | |||||
NoThunks (SigDSIGN NeverDSIGN) | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods noThunks :: Context -> SigDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> SigDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (SigDSIGN SchnorrSecp256k1DSIGN) -> String # | |||||
NoThunks (SigDSIGN ByronDSIGN) | |||||
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) | |||||
Defined in Ouroboros.Consensus.Util.Condense | |||||
Condense (SigDSIGN Ed448DSIGN) | |||||
Defined in Ouroboros.Consensus.Util.Condense | |||||
Condense (SigDSIGN MockDSIGN) | |||||
Condense (SigDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN | |||||
newtype SigDSIGN Ed25519Bip32DSIGN Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
newtype SigDSIGN EcdsaSecp256k1DSIGN | |||||
newtype SigDSIGN Ed25519DSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 | |||||
newtype SigDSIGN Ed448DSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
data SigDSIGN MockDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
data SigDSIGN NeverDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
newtype SigDSIGN SchnorrSecp256k1DSIGN | |||||
newtype SigDSIGN ByronDSIGN | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN | |||||
type Rep (SigDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 type Rep (SigDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.9.0.0-inplace" 'True) (C1 ('MetaCons "SigEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XSignature))) | |||||
type Rep (SigDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 type Rep (SigDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" '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) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 type Rep (SigDSIGN Ed25519DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SigEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN Ed25519DSIGN))))) | |||||
type Rep (SigDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 type Rep (SigDSIGN Ed448DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SigEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Signature))) | |||||
type Rep (SigDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock type Rep (SigDSIGN MockDSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" '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) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
type Rep (SigDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 type Rep (SigDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SigDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SigSchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSigDSIGN SchnorrSecp256k1DSIGN))))) | |||||
type Rep (SigDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN type Rep (SigDSIGN ByronDSIGN) = D1 ('MetaData "SigDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.21.0.1-2bf811c4f4b7ff21214e32c38e6cdfe2d42b5a20a41d057d4eba9dede5912c99" 'True) (C1 ('MetaCons "SigByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Signature ToSign)))) |
data family SignKeyDSIGN v Source #
Instances
Generic (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Associated Types
Methods from :: SignKeyDSIGN Ed25519Bip32DSIGN -> Rep (SignKeyDSIGN Ed25519Bip32DSIGN) x Source # to :: Rep (SignKeyDSIGN Ed25519Bip32DSIGN) x -> SignKeyDSIGN Ed25519Bip32DSIGN Source # | |||||
Generic (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Associated Types
Methods from :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) x Source # to :: Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) x -> SignKeyDSIGN EcdsaSecp256k1DSIGN Source # | |||||
Generic (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Associated Types
Methods from :: SignKeyDSIGN Ed25519DSIGN -> Rep (SignKeyDSIGN Ed25519DSIGN) x Source # to :: Rep (SignKeyDSIGN Ed25519DSIGN) x -> SignKeyDSIGN Ed25519DSIGN Source # | |||||
Generic (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Associated Types
Methods from :: SignKeyDSIGN Ed448DSIGN -> Rep (SignKeyDSIGN Ed448DSIGN) x Source # to :: Rep (SignKeyDSIGN Ed448DSIGN) x -> SignKeyDSIGN Ed448DSIGN Source # | |||||
Generic (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Associated Types
Methods from :: SignKeyDSIGN MockDSIGN -> Rep (SignKeyDSIGN MockDSIGN) x Source # to :: Rep (SignKeyDSIGN MockDSIGN) x -> SignKeyDSIGN MockDSIGN Source # | |||||
Generic (SignKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Associated Types
Methods from :: SignKeyDSIGN NeverDSIGN -> Rep (SignKeyDSIGN NeverDSIGN) x Source # to :: Rep (SignKeyDSIGN NeverDSIGN) x -> SignKeyDSIGN NeverDSIGN Source # | |||||
Generic (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Associated Types
Methods from :: SignKeyDSIGN SchnorrSecp256k1DSIGN -> Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) x Source # to :: Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) x -> SignKeyDSIGN SchnorrSecp256k1DSIGN Source # | |||||
Generic (SignKeyDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Associated Types
Methods from :: SignKeyDSIGN ByronDSIGN -> Rep (SignKeyDSIGN ByronDSIGN) x Source # to :: Rep (SignKeyDSIGN ByronDSIGN) x -> SignKeyDSIGN ByronDSIGN Source # | |||||
Num (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods (+) :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # (-) :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # (*) :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # negate :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # abs :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # signum :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN Source # | |||||
Show (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods showsPrec :: Int -> SignKeyDSIGN Ed25519Bip32DSIGN -> ShowS Source # show :: SignKeyDSIGN Ed25519Bip32DSIGN -> String Source # showList :: [SignKeyDSIGN Ed25519Bip32DSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods showsPrec :: Int -> SignKeyDSIGN EcdsaSecp256k1DSIGN -> ShowS Source # show :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> String Source # showList :: [SignKeyDSIGN EcdsaSecp256k1DSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods showsPrec :: Int -> SignKeyDSIGN Ed25519DSIGN -> ShowS Source # show :: SignKeyDSIGN Ed25519DSIGN -> String Source # showList :: [SignKeyDSIGN Ed25519DSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods showsPrec :: Int -> SignKeyDSIGN Ed448DSIGN -> ShowS Source # show :: SignKeyDSIGN Ed448DSIGN -> String Source # showList :: [SignKeyDSIGN Ed448DSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
Show (SignKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Methods showsPrec :: Int -> SignKeyDSIGN NeverDSIGN -> ShowS Source # show :: SignKeyDSIGN NeverDSIGN -> String Source # showList :: [SignKeyDSIGN NeverDSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods showsPrec :: Int -> SignKeyDSIGN SchnorrSecp256k1DSIGN -> ShowS Source # show :: SignKeyDSIGN SchnorrSecp256k1DSIGN -> String Source # showList :: [SignKeyDSIGN SchnorrSecp256k1DSIGN] -> ShowS Source # | |||||
Show (SignKeyDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Methods showsPrec :: Int -> SignKeyDSIGN ByronDSIGN -> ShowS Source # show :: SignKeyDSIGN ByronDSIGN -> String Source # showList :: [SignKeyDSIGN ByronDSIGN] -> ShowS Source # | |||||
FromCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods fromCBOR :: Decoder s (SignKeyDSIGN Ed25519Bip32DSIGN) Source # label :: Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) -> Text Source # | |||||
FromCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods fromCBOR :: Decoder s (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # label :: Proxy (SignKeyDSIGN EcdsaSecp256k1DSIGN) -> Text Source # | |||||
FromCBOR (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods fromCBOR :: Decoder s (SignKeyDSIGN Ed25519DSIGN) Source # label :: Proxy (SignKeyDSIGN Ed25519DSIGN) -> Text Source # | |||||
FromCBOR (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods fromCBOR :: Decoder s (SignKeyDSIGN Ed448DSIGN) Source # label :: Proxy (SignKeyDSIGN Ed448DSIGN) -> Text Source # | |||||
FromCBOR (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
FromCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods fromCBOR :: Decoder s (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # label :: Proxy (SignKeyDSIGN SchnorrSecp256k1DSIGN) -> Text Source # | |||||
ToCBOR (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods toCBOR :: SignKeyDSIGN Ed25519Bip32DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519Bip32DSIGN] -> Size Source # | |||||
ToCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods toCBOR :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN EcdsaSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN EcdsaSecp256k1DSIGN] -> Size Source # | |||||
ToCBOR (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: SignKeyDSIGN Ed25519DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519DSIGN] -> Size Source # | |||||
ToCBOR (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods toCBOR :: SignKeyDSIGN Ed448DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed448DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed448DSIGN] -> Size Source # | |||||
ToCBOR (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
ToCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods toCBOR :: SignKeyDSIGN SchnorrSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN SchnorrSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN SchnorrSecp256k1DSIGN] -> Size Source # | |||||
DSIGNAlgorithm v => DecCBOR (SignKeyDSIGN v) | |||||
Defined in Cardano.Ledger.Binary.Decoding.DecCBOR | |||||
DSIGNAlgorithm v => EncCBOR (SignKeyDSIGN v) | |||||
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 # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods rnf :: SignKeyDSIGN Ed25519Bip32DSIGN -> () Source # | |||||
NFData (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods rnf :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> () Source # | |||||
NFData (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods rnf :: SignKeyDSIGN Ed25519DSIGN -> () Source # | |||||
NFData (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods rnf :: SignKeyDSIGN Ed448DSIGN -> () Source # | |||||
NFData (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods rnf :: SignKeyDSIGN MockDSIGN -> () Source # | |||||
NFData (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods rnf :: SignKeyDSIGN SchnorrSecp256k1DSIGN -> () Source # | |||||
Eq (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods (==) :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> SignKeyDSIGN EcdsaSecp256k1DSIGN -> Bool Source # (/=) :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> SignKeyDSIGN EcdsaSecp256k1DSIGN -> Bool Source # | |||||
Eq (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods (==) :: SignKeyDSIGN Ed25519DSIGN -> SignKeyDSIGN Ed25519DSIGN -> Bool Source # (/=) :: SignKeyDSIGN Ed25519DSIGN -> SignKeyDSIGN Ed25519DSIGN -> Bool Source # | |||||
Eq (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods (==) :: SignKeyDSIGN Ed448DSIGN -> SignKeyDSIGN Ed448DSIGN -> Bool Source # (/=) :: SignKeyDSIGN Ed448DSIGN -> SignKeyDSIGN Ed448DSIGN -> Bool Source # | |||||
Eq (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods (==) :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN -> Bool Source # (/=) :: SignKeyDSIGN MockDSIGN -> SignKeyDSIGN MockDSIGN -> Bool Source # | |||||
Eq (SignKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Methods (==) :: SignKeyDSIGN NeverDSIGN -> SignKeyDSIGN NeverDSIGN -> Bool Source # (/=) :: SignKeyDSIGN NeverDSIGN -> SignKeyDSIGN NeverDSIGN -> Bool Source # | |||||
Eq (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.Class Methods compare :: SignKeyDSIGN v -> SignKeyDSIGN v -> Ordering Source # (<) :: SignKeyDSIGN v -> SignKeyDSIGN v -> Bool Source # (<=) :: SignKeyDSIGN v -> SignKeyDSIGN v -> Bool Source # (>) :: SignKeyDSIGN v -> SignKeyDSIGN v -> Bool Source # (>=) :: SignKeyDSIGN v -> SignKeyDSIGN v -> Bool Source # max :: SignKeyDSIGN v -> SignKeyDSIGN v -> SignKeyDSIGN v Source # min :: SignKeyDSIGN v -> SignKeyDSIGN v -> SignKeyDSIGN v Source # | |||||
ByteArrayAccess (SignKeyDSIGN Ed25519Bip32DSIGN) | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods length :: SignKeyDSIGN Ed25519Bip32DSIGN -> Int withByteArray :: SignKeyDSIGN Ed25519Bip32DSIGN -> (Ptr p -> IO a) -> IO a copyByteArrayToPtr :: SignKeyDSIGN Ed25519Bip32DSIGN -> Ptr p -> IO () | |||||
ByteArrayAccess (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods length :: SignKeyDSIGN Ed448DSIGN -> Int withByteArray :: SignKeyDSIGN Ed448DSIGN -> (Ptr p -> IO a) -> IO a copyByteArrayToPtr :: SignKeyDSIGN Ed448DSIGN -> Ptr p -> IO () | |||||
NoThunks (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods noThunks :: Context -> SignKeyDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> SignKeyDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (SignKeyDSIGN Ed25519Bip32DSIGN) -> String # | |||||
NoThunks (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods noThunks :: Context -> SignKeyDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> SignKeyDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (SignKeyDSIGN EcdsaSecp256k1DSIGN) -> String # | |||||
NoThunks (SignKeyDSIGN Ed25519DSIGN) | |||||
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) | |||||
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) | |||||
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) | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods noThunks :: Context -> SignKeyDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> SignKeyDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (SignKeyDSIGN SchnorrSecp256k1DSIGN) -> String # | |||||
NoThunks (SignKeyDSIGN ByronDSIGN) | |||||
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 # | |||||
newtype SignKeyDSIGN Ed25519Bip32DSIGN Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
newtype SignKeyDSIGN EcdsaSecp256k1DSIGN | |||||
newtype SignKeyDSIGN Ed25519DSIGN | |||||
newtype SignKeyDSIGN Ed448DSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
newtype SignKeyDSIGN MockDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
data SignKeyDSIGN NeverDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
newtype SignKeyDSIGN SchnorrSecp256k1DSIGN | |||||
newtype SignKeyDSIGN ByronDSIGN | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN | |||||
type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 type Rep (SignKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.9.0.0-inplace" 'True) (C1 ('MetaCons "SignKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPrv))) | |||||
type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 type Rep (SignKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SignKeyEcdsaSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes SECP256K1_ECDSA_PRIVKEY_BYTES)))) | |||||
type Rep (SignKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 type Rep (SignKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SignKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes CRYPTO_SIGN_ED25519_SECRETKEYBYTES)))) | |||||
type Rep (SignKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 type Rep (SignKeyDSIGN Ed448DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SignKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecretKey))) | |||||
type Rep (SignKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock type Rep (SignKeyDSIGN MockDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SignKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
type Rep (SignKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 type Rep (SignKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "SignKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "SignKeySchnorrSecp256k1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeSignKeyDSIGN SchnorrSecp256k1DSIGN))))) | |||||
type Rep (SignKeyDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN type Rep (SignKeyDSIGN ByronDSIGN) = D1 ('MetaData "SignKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.21.0.1-2bf811c4f4b7ff21214e32c38e6cdfe2d42b5a20a41d057d4eba9dede5912c99" 'True) (C1 ('MetaCons "SignKeyByronDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigningKey))) |
data family VerKeyDSIGN v Source #
Instances
Generic (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Associated Types
Methods from :: VerKeyDSIGN Ed25519Bip32DSIGN -> Rep (VerKeyDSIGN Ed25519Bip32DSIGN) x Source # to :: Rep (VerKeyDSIGN Ed25519Bip32DSIGN) x -> VerKeyDSIGN Ed25519Bip32DSIGN Source # | |||||
Generic (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Associated Types
Methods from :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) x Source # to :: Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) x -> VerKeyDSIGN EcdsaSecp256k1DSIGN Source # | |||||
Generic (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Associated Types
Methods from :: VerKeyDSIGN Ed25519DSIGN -> Rep (VerKeyDSIGN Ed25519DSIGN) x Source # to :: Rep (VerKeyDSIGN Ed25519DSIGN) x -> VerKeyDSIGN Ed25519DSIGN Source # | |||||
Generic (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Associated Types
Methods from :: VerKeyDSIGN Ed448DSIGN -> Rep (VerKeyDSIGN Ed448DSIGN) x Source # to :: Rep (VerKeyDSIGN Ed448DSIGN) x -> VerKeyDSIGN Ed448DSIGN Source # | |||||
Generic (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Associated Types
Methods from :: VerKeyDSIGN MockDSIGN -> Rep (VerKeyDSIGN MockDSIGN) x Source # to :: Rep (VerKeyDSIGN MockDSIGN) x -> VerKeyDSIGN MockDSIGN Source # | |||||
Generic (VerKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Associated Types
Methods from :: VerKeyDSIGN NeverDSIGN -> Rep (VerKeyDSIGN NeverDSIGN) x Source # to :: Rep (VerKeyDSIGN NeverDSIGN) x -> VerKeyDSIGN NeverDSIGN Source # | |||||
Generic (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Associated Types
Methods from :: VerKeyDSIGN SchnorrSecp256k1DSIGN -> Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) x Source # to :: Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) x -> VerKeyDSIGN SchnorrSecp256k1DSIGN Source # | |||||
Generic (VerKeyDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Associated Types
Methods from :: VerKeyDSIGN ByronDSIGN -> Rep (VerKeyDSIGN ByronDSIGN) x Source # to :: Rep (VerKeyDSIGN ByronDSIGN) x -> VerKeyDSIGN ByronDSIGN Source # | |||||
Num (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods (+) :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # (-) :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # (*) :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # negate :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # abs :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # signum :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN Source # | |||||
Show (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods showsPrec :: Int -> VerKeyDSIGN Ed25519Bip32DSIGN -> ShowS Source # show :: VerKeyDSIGN Ed25519Bip32DSIGN -> String Source # showList :: [VerKeyDSIGN Ed25519Bip32DSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods showsPrec :: Int -> VerKeyDSIGN EcdsaSecp256k1DSIGN -> ShowS Source # show :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> String Source # showList :: [VerKeyDSIGN EcdsaSecp256k1DSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods showsPrec :: Int -> VerKeyDSIGN Ed25519DSIGN -> ShowS Source # show :: VerKeyDSIGN Ed25519DSIGN -> String Source # showList :: [VerKeyDSIGN Ed25519DSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods showsPrec :: Int -> VerKeyDSIGN Ed448DSIGN -> ShowS Source # show :: VerKeyDSIGN Ed448DSIGN -> String Source # showList :: [VerKeyDSIGN Ed448DSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
Show (VerKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Methods showsPrec :: Int -> VerKeyDSIGN NeverDSIGN -> ShowS Source # show :: VerKeyDSIGN NeverDSIGN -> String Source # showList :: [VerKeyDSIGN NeverDSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods showsPrec :: Int -> VerKeyDSIGN SchnorrSecp256k1DSIGN -> ShowS Source # show :: VerKeyDSIGN SchnorrSecp256k1DSIGN -> String Source # showList :: [VerKeyDSIGN SchnorrSecp256k1DSIGN] -> ShowS Source # | |||||
Show (VerKeyDSIGN ByronDSIGN) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN Methods showsPrec :: Int -> VerKeyDSIGN ByronDSIGN -> ShowS Source # show :: VerKeyDSIGN ByronDSIGN -> String Source # showList :: [VerKeyDSIGN ByronDSIGN] -> ShowS Source # | |||||
FromCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods fromCBOR :: Decoder s (VerKeyDSIGN Ed25519Bip32DSIGN) Source # label :: Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) -> Text Source # | |||||
FromCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods fromCBOR :: Decoder s (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # label :: Proxy (VerKeyDSIGN EcdsaSecp256k1DSIGN) -> Text Source # | |||||
FromCBOR (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods fromCBOR :: Decoder s (VerKeyDSIGN Ed25519DSIGN) Source # label :: Proxy (VerKeyDSIGN Ed25519DSIGN) -> Text Source # | |||||
FromCBOR (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods fromCBOR :: Decoder s (VerKeyDSIGN Ed448DSIGN) Source # label :: Proxy (VerKeyDSIGN Ed448DSIGN) -> Text Source # | |||||
FromCBOR (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
FromCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods fromCBOR :: Decoder s (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # label :: Proxy (VerKeyDSIGN SchnorrSecp256k1DSIGN) -> Text Source # | |||||
ToCBOR (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods toCBOR :: VerKeyDSIGN Ed25519Bip32DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519Bip32DSIGN] -> Size Source # | |||||
ToCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods toCBOR :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN EcdsaSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN EcdsaSecp256k1DSIGN] -> Size Source # | |||||
ToCBOR (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: VerKeyDSIGN Ed25519DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519DSIGN] -> Size Source # | |||||
ToCBOR (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods toCBOR :: VerKeyDSIGN Ed448DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed448DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed448DSIGN] -> Size Source # | |||||
ToCBOR (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
ToCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods toCBOR :: VerKeyDSIGN SchnorrSecp256k1DSIGN -> Encoding Source # encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN SchnorrSecp256k1DSIGN) -> Size Source # encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN SchnorrSecp256k1DSIGN] -> Size Source # | |||||
DSIGNAlgorithm v => DecCBOR (VerKeyDSIGN v) | |||||
Defined in Cardano.Ledger.Binary.Decoding.DecCBOR | |||||
DSIGNAlgorithm v => EncCBOR (VerKeyDSIGN v) | |||||
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 # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods rnf :: VerKeyDSIGN Ed25519Bip32DSIGN -> () Source # | |||||
NFData (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods rnf :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> () Source # | |||||
NFData (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods rnf :: VerKeyDSIGN Ed25519DSIGN -> () Source # | |||||
NFData (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods rnf :: VerKeyDSIGN Ed448DSIGN -> () Source # | |||||
NFData (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods rnf :: VerKeyDSIGN MockDSIGN -> () Source # | |||||
NFData (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods rnf :: VerKeyDSIGN SchnorrSecp256k1DSIGN -> () Source # | |||||
Eq (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods (==) :: VerKeyDSIGN Ed25519Bip32DSIGN -> VerKeyDSIGN Ed25519Bip32DSIGN -> Bool Source # (/=) :: VerKeyDSIGN Ed25519Bip32DSIGN -> VerKeyDSIGN Ed25519Bip32DSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods (==) :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> VerKeyDSIGN EcdsaSecp256k1DSIGN -> Bool Source # (/=) :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> VerKeyDSIGN EcdsaSecp256k1DSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN Ed25519DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods (==) :: VerKeyDSIGN Ed25519DSIGN -> VerKeyDSIGN Ed25519DSIGN -> Bool Source # (/=) :: VerKeyDSIGN Ed25519DSIGN -> VerKeyDSIGN Ed25519DSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods (==) :: VerKeyDSIGN Ed448DSIGN -> VerKeyDSIGN Ed448DSIGN -> Bool Source # (/=) :: VerKeyDSIGN Ed448DSIGN -> VerKeyDSIGN Ed448DSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock Methods (==) :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN -> Bool Source # (/=) :: VerKeyDSIGN MockDSIGN -> VerKeyDSIGN MockDSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed Methods (==) :: VerKeyDSIGN NeverDSIGN -> VerKeyDSIGN NeverDSIGN -> Bool Source # (/=) :: VerKeyDSIGN NeverDSIGN -> VerKeyDSIGN NeverDSIGN -> Bool Source # | |||||
Eq (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 | |||||
Eq (VerKeyDSIGN ByronDSIGN) | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.Class Methods compare :: VerKeyDSIGN v -> VerKeyDSIGN v -> Ordering Source # (<) :: VerKeyDSIGN v -> VerKeyDSIGN v -> Bool Source # (<=) :: VerKeyDSIGN v -> VerKeyDSIGN v -> Bool Source # (>) :: VerKeyDSIGN v -> VerKeyDSIGN v -> Bool Source # (>=) :: VerKeyDSIGN v -> VerKeyDSIGN v -> Bool Source # max :: VerKeyDSIGN v -> VerKeyDSIGN v -> VerKeyDSIGN v Source # min :: VerKeyDSIGN v -> VerKeyDSIGN v -> VerKeyDSIGN v Source # | |||||
ByteArrayAccess (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 Methods length :: VerKeyDSIGN Ed448DSIGN -> Int withByteArray :: VerKeyDSIGN Ed448DSIGN -> (Ptr p -> IO a) -> IO a copyByteArrayToPtr :: VerKeyDSIGN Ed448DSIGN -> Ptr p -> IO () | |||||
NoThunks (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 Methods noThunks :: Context -> VerKeyDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> VerKeyDSIGN Ed25519Bip32DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (VerKeyDSIGN Ed25519Bip32DSIGN) -> String # | |||||
NoThunks (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 Methods noThunks :: Context -> VerKeyDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> VerKeyDSIGN EcdsaSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (VerKeyDSIGN EcdsaSecp256k1DSIGN) -> String # | |||||
NoThunks (VerKeyDSIGN Ed25519DSIGN) | |||||
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) | |||||
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) | |||||
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) | |||||
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) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 Methods noThunks :: Context -> VerKeyDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # wNoThunks :: Context -> VerKeyDSIGN SchnorrSecp256k1DSIGN -> IO (Maybe ThunkInfo) # showTypeOf :: Proxy (VerKeyDSIGN SchnorrSecp256k1DSIGN) -> String # | |||||
NoThunks (VerKeyDSIGN ByronDSIGN) | |||||
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) | |||||
Defined in Ouroboros.Consensus.Util.Condense Methods condense :: VerKeyDSIGN d -> String Source # | |||||
newtype VerKeyDSIGN Ed25519Bip32DSIGN Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 | |||||
newtype VerKeyDSIGN EcdsaSecp256k1DSIGN | |||||
newtype VerKeyDSIGN Ed25519DSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 | |||||
newtype VerKeyDSIGN Ed448DSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 | |||||
newtype VerKeyDSIGN MockDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.Mock | |||||
data VerKeyDSIGN NeverDSIGN | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
newtype VerKeyDSIGN SchnorrSecp256k1DSIGN | |||||
newtype VerKeyDSIGN ByronDSIGN | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN | |||||
type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) Source # | |||||
Defined in Cardano.Api.Crypto.Ed25519Bip32 type Rep (VerKeyDSIGN Ed25519Bip32DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Api.Crypto.Ed25519Bip32" "cardano-api-10.9.0.0-inplace" 'True) (C1 ('MetaCons "VerKeyEd25519Bip32DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 XPub))) | |||||
type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1 type Rep (VerKeyDSIGN EcdsaSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.EcdsaSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" '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) | |||||
Defined in Cardano.Crypto.DSIGN.Ed25519 type Rep (VerKeyDSIGN Ed25519DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed25519" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "VerKeyEd25519DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PinnedSizedBytes (SizeVerKeyDSIGN Ed25519DSIGN))))) | |||||
type Rep (VerKeyDSIGN Ed448DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Ed448 type Rep (VerKeyDSIGN Ed448DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Ed448" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "VerKeyEd448DSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PublicKey))) | |||||
type Rep (VerKeyDSIGN MockDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.Mock type Rep (VerKeyDSIGN MockDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.Mock" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" 'True) (C1 ('MetaCons "VerKeyMockDSIGN" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) | |||||
type Rep (VerKeyDSIGN NeverDSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.NeverUsed | |||||
type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) | |||||
Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1 type Rep (VerKeyDSIGN SchnorrSecp256k1DSIGN) = D1 ('MetaData "VerKeyDSIGN" "Cardano.Crypto.DSIGN.SchnorrSecp256k1" "cardano-crypto-class-2.1.5.0-9a94822d4cbf808b7ffaa0ecd00bbb105be01862d07e0c6fb848a6f2e6fc8d72" '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) | |||||
Defined in Ouroboros.Consensus.Byron.Crypto.DSIGN type Rep (VerKeyDSIGN ByronDSIGN) = D1 ('MetaData "VerKeyDSIGN" "Ouroboros.Consensus.Byron.Crypto.DSIGN" "ouroboros-consensus-cardano-0.21.0.1-2bf811c4f4b7ff21214e32c38e6cdfe2d42b5a20a41d057d4eba9dede5912c99" '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) |