Copyright | (c) 2023 GYELD GMBH |
---|---|
License | Apache 2.0 |
Maintainer | [email protected] |
Stability | develop |
Safe Haskell | None |
Language | Haskell2010 |
GeniusYield.Types.Key
Description
Synopsis
- data GYPaymentVerificationKey
- paymentVerificationKeyFromApi ∷ VerificationKey PaymentKey → GYPaymentVerificationKey
- paymentVerificationKeyToApi ∷ GYPaymentVerificationKey → VerificationKey PaymentKey
- paymentVerificationKeyToLedger ∷ GYPaymentVerificationKey → VKey r StandardCrypto
- paymentVerificationKeyRawBytes ∷ GYPaymentVerificationKey → ByteString
- pubKeyHash ∷ GYPaymentVerificationKey → GYPubKeyHash
- data GYPaymentSigningKey
- data GYExtendedPaymentSigningKey
- data GYSomeSigningKey = ∀ a.ToShelleyWitnessSigningKey a ⇒ GYSomeSigningKey a
- paymentSigningKeyFromApi ∷ SigningKey PaymentKey → GYPaymentSigningKey
- extendedPaymentSigningKeyFromApi ∷ SigningKey PaymentExtendedKey → GYExtendedPaymentSigningKey
- paymentSigningKeyToApi ∷ GYPaymentSigningKey → SigningKey PaymentKey
- paymentSigningKeyToLedger ∷ GYPaymentSigningKey → SignKeyDSIGN StandardCrypto
- paymentSigningKeyToLedgerKeyPair ∷ GYPaymentSigningKey → KeyPair r StandardCrypto
- paymentSigningKeyFromLedgerKeyPair ∷ KeyPair r StandardCrypto → GYPaymentSigningKey
- readPaymentSigningKey ∷ FilePath → IO GYPaymentSigningKey
- readExtendedPaymentSigningKey ∷ FilePath → IO GYExtendedPaymentSigningKey
- readSomeSigningKey ∷ FilePath → IO GYSomeSigningKey
- writePaymentSigningKey ∷ FilePath → GYPaymentSigningKey → IO ()
- paymentVerificationKey ∷ GYPaymentSigningKey → GYPaymentVerificationKey
- generatePaymentSigningKey ∷ IO GYPaymentSigningKey
Payment verification key
data GYPaymentVerificationKey #
>>>
"0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605" :: GYPaymentVerificationKey
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
Instances
Eq GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key | |
Show GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key Methods showsPrec ∷ Int → GYPaymentVerificationKey → ShowS # | |
IsString GYPaymentVerificationKey # | |
Defined in GeniusYield.Types.Key Methods | |
PrintfArg GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key | |
FromJSON GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key Methods parseJSON ∷ Value → Parser GYPaymentVerificationKey # parseJSONList ∷ Value → Parser [GYPaymentVerificationKey] # | |
ToJSON GYPaymentVerificationKey # |
|
Defined in GeniusYield.Types.Key Methods toJSON ∷ GYPaymentVerificationKey → Value # toEncoding ∷ GYPaymentVerificationKey → Encoding # toJSONList ∷ [GYPaymentVerificationKey] → Value # toEncodingList ∷ [GYPaymentVerificationKey] → Encoding # |
paymentVerificationKeyFromApi ∷ VerificationKey PaymentKey → GYPaymentVerificationKey #
>>>
paymentVerificationKeyFromApi "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
paymentVerificationKeyToApi ∷ GYPaymentVerificationKey → VerificationKey PaymentKey #
>>>
paymentVerificationKeyToApi "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
"0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
paymentVerificationKeyToLedger ∷ GYPaymentVerificationKey → VKey r StandardCrypto #
Payment signing key
data GYPaymentSigningKey #
>>>
"5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290" :: GYPaymentSigningKey
GYPaymentSigningKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
Instances
Eq GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods | |
Ord GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods compare ∷ GYPaymentSigningKey → GYPaymentSigningKey → Ordering # (<) ∷ GYPaymentSigningKey → GYPaymentSigningKey → Bool # (<=) ∷ GYPaymentSigningKey → GYPaymentSigningKey → Bool # (>) ∷ GYPaymentSigningKey → GYPaymentSigningKey → Bool # (>=) ∷ GYPaymentSigningKey → GYPaymentSigningKey → Bool # max ∷ GYPaymentSigningKey → GYPaymentSigningKey → GYPaymentSigningKey # min ∷ GYPaymentSigningKey → GYPaymentSigningKey → GYPaymentSigningKey # | |
Show GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods showsPrec ∷ Int → GYPaymentSigningKey → ShowS # show ∷ GYPaymentSigningKey → String # showList ∷ [GYPaymentSigningKey] → ShowS # | |
IsString GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods | |
PrintfArg GYPaymentSigningKey # |
|
Defined in GeniusYield.Types.Key | |
FromJSON GYPaymentSigningKey # |
|
Defined in GeniusYield.Types.Key Methods parseJSON ∷ Value → Parser GYPaymentSigningKey # parseJSONList ∷ Value → Parser [GYPaymentSigningKey] # | |
ToJSON GYPaymentSigningKey # |
|
Defined in GeniusYield.Types.Key Methods toJSON ∷ GYPaymentSigningKey → Value # toEncoding ∷ GYPaymentSigningKey → Encoding # toJSONList ∷ [GYPaymentSigningKey] → Value # toEncodingList ∷ [GYPaymentSigningKey] → Encoding # | |
ToField GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods toField ∷ GYPaymentSigningKey → Field | |
FromField GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods parseField ∷ Field → Parser GYPaymentSigningKey | |
ToShelleyWitnessSigningKey GYPaymentSigningKey # | |
Defined in GeniusYield.Types.Key Methods toShelleyWitnessSigningKey ∷ GYPaymentSigningKey → ShelleyWitnessSigningKey # |
data GYExtendedPaymentSigningKey #
Instances
data GYSomeSigningKey #
Constructors
∀ a.ToShelleyWitnessSigningKey a ⇒ GYSomeSigningKey a |
paymentSigningKeyFromApi ∷ SigningKey PaymentKey → GYPaymentSigningKey #
>>>
paymentSigningKeyFromApi "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
GYPaymentSigningKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
extendedPaymentSigningKeyFromApi ∷ SigningKey PaymentExtendedKey → GYExtendedPaymentSigningKey #
paymentSigningKeyToApi ∷ GYPaymentSigningKey → SigningKey PaymentKey #
>>>
paymentSigningKeyToApi "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
"5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
paymentSigningKeyToLedger ∷ GYPaymentSigningKey → SignKeyDSIGN StandardCrypto #
paymentSigningKeyToLedgerKeyPair ∷ GYPaymentSigningKey → KeyPair r StandardCrypto #
paymentSigningKeyFromLedgerKeyPair ∷ KeyPair r StandardCrypto → GYPaymentSigningKey #
readPaymentSigningKey ∷ FilePath → IO GYPaymentSigningKey #
Reads a payment signing key from a file.
readExtendedPaymentSigningKey ∷ FilePath → IO GYExtendedPaymentSigningKey #
Reads extended payment signing key from file
writePaymentSigningKey ∷ FilePath → GYPaymentSigningKey → IO () #
Writes a payment signing key to a file.
paymentVerificationKey ∷ GYPaymentSigningKey → GYPaymentVerificationKey #
>>>
paymentVerificationKey "5ac75cb3435ef38c5bf15d11469b301b13729deb9595133a608fc0881fcec290"
GYPaymentVerificationKey "0717bc56ed4897c3dde0690e3d9ce61e28a55f520fde454f6b5b61305b193605"
generatePaymentSigningKey ∷ IO GYPaymentSigningKey #
Generates a new random payment signing key.