Documentation ¶
Overview ¶
Package crypto provides an interface to cryptographic syscalls.
Index ¶
- func ECDSASecp256k1CheckMultisig(msg []byte, pubs []interop.PublicKey, sigs []interop.Signature) bool
- func ECDSASecp256r1CheckMultisig(msg []byte, pubs []interop.PublicKey, sigs []interop.Signature) bool
- func ECDsaSecp256k1Verify(msg []byte, pub interop.PublicKey, sig interop.Signature) bool
- func ECDsaSecp256r1Verify(msg []byte, pub interop.PublicKey, sig interop.Signature) bool
- func RIPEMD160(b []byte) interop.Hash160
- func SHA256(b []byte) interop.Hash256
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ECDSASecp256k1CheckMultisig ¶ added in v0.91.0
func ECDSASecp256k1CheckMultisig(msg []byte, pubs []interop.PublicKey, sigs []interop.Signature) bool
ECDSASecp256k1CheckMultisig checks multiple ECDSA signatures at once. It uses `Neo.Crypto.CheckMultisigWithECDsaSecp256k1` syscall.
func ECDSASecp256r1CheckMultisig ¶ added in v0.91.0
func ECDSASecp256r1CheckMultisig(msg []byte, pubs []interop.PublicKey, sigs []interop.Signature) bool
ECDSASecp256r1CheckMultisig checks multiple ECDSA signatures at once. It uses `Neo.Crypto.CheckMultisigWithECDsaSecp256r1` syscall.
func ECDsaSecp256k1Verify ¶ added in v0.91.0
ECDsaSecp256k1Verify checks that sig is correct msg's signature for a given pub (serialized public key). It uses `Neo.Crypto.VerifyWithECDsaSecp256k1` syscall.
func ECDsaSecp256r1Verify ¶ added in v0.91.0
ECDsaSecp256r1Verify checks that sig is correct msg's signature for a given pub (serialized public key). It uses `Neo.Crypto.VerifyWithECDsaSecp256r1` syscall.
Types ¶
This section is empty.