| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | GHC2021 | 
Plutarch.Crypto
Synopsis
- psha2_256 :: Term s (PByteString :--> PByteString)
 - psha3_256 :: Term s (PByteString :--> PByteString)
 - pblake2b_256 :: Term s (PByteString :--> PByteString)
 - pverifySignature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool)))
 - pverifyEd25519Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool)))
 - pverifyEcdsaSecp256k1Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool)))
 - pverifySchnorrSecp256k1Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool)))
 
from V1
psha2_256 :: Term s (PByteString :--> PByteString) Source #
Hash a PByteString using SHA-256.
psha3_256 :: Term s (PByteString :--> PByteString) Source #
Hash a PByteString using SHA3-256.
pblake2b_256 :: Term s (PByteString :--> PByteString) Source #
Hash a PByteString using Blake2B-256.
pverifySignature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool))) Source #
Deprecated: use one of the Ed25519, Schnorr- or ECDSA Secp256k1 signature verification functions
Verify the signature against the public key and message.
pverifyEd25519Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool))) Source #
Verify an ED25519 signature arguments are in this order: pubkey, message, signature
from V2
pverifyEcdsaSecp256k1Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool))) Source #
Verify an ECDSA SECP256k1 signature arguments are in this order: pubkey, message, signature
pverifySchnorrSecp256k1Signature :: Term s (PByteString :--> (PByteString :--> (PByteString :--> PBool))) Source #
Verify a Schnorr SECP256k1 signature arguments are in this order: pubkey, message, signature