Secret Contract Development Toolkit - Crypto Tools
⚠️ This package is a sub-package of the secret-toolkit
package. Please see its crate page for more context.
This crate contains common cryptography tools used in the development of Secret Contracts running on the Secret Network.
Note: It has a deep dependency tree and increases compilation times significantly.
Add the following to your cargo.toml
file:
[]
= { = "0.10.0", = ["crypto"] }
= { = "0.10.0", = ["hash", "rand", "ecc-secp256k1"] }
Example usage
# extern crate secret_toolkit_crypto;
# use ;
# use base64;
# use ;
#
Cargo Features
["hash"]
- Provides an easy-to-usesha256
function. Uses sha2.["rand"]
- Used to generate pseudo-random numbers. Uses [rand_chacha] and [rand_core].["ecc-secp256k1"]
- Contains types and methods for working with secp256k1 keys and signatures, as well as standard constants for key sizes. Uses secp256k1.