Module sp_io::crypto[][src]

Interfaces for working with crypto related types from within the runtime.

Structs

HostFunctions

Provides implementations for the extern host functions.

Functions

ecdsa_batch_verify

Register a ecdsa signature for batch verification.

ecdsa_generate

Generate an ecdsa key for the given key type using an optional seed and store it in the keystore.

ecdsa_public_keys

Returns all ecdsa public keys for the given key id from the keystore.

ecdsa_sign

Sign the given msg with the ecdsa key that corresponds to the given public key and key type in the keystore.

ecdsa_verify

Verify ecdsa signature.

ed25519_batch_verify

Register a ed25519 signature for batch verification.

ed25519_generate

Generate an ed22519 key for the given key type using an optional seed and store it in the keystore.

ed25519_public_keys

Returns all ed25519 public keys for the given key id from the keystore.

ed25519_sign

Sign the given msg with the ed25519 key that corresponds to the given public key and key type in the keystore.

ed25519_verify

Verify ed25519 signature.

finish_batch_verify

Finish batch-verification of signatures.

secp256k1_ecdsa_recover

Verify and recover a SECP256k1 ECDSA signature.

secp256k1_ecdsa_recover_compressed

Verify and recover a SECP256k1 ECDSA signature.

sr25519_batch_verify

Register a sr25519 signature for batch verification.

sr25519_generate

Generate an sr22519 key for the given key type using an optional seed and store it in the keystore.

sr25519_public_keys

Returns all sr25519 public keys for the given key id from the keystore.

sr25519_sign

Sign the given msg with the sr25519 key that corresponds to the given public key and key type in the keystore.

sr25519_verify

Verify sr25519 signature.

start_batch_verify

Start verification extension.