# CosmWasm Crypto
[![cosmwasm-crypto on crates.io](https://img.shields.io/crates/v/cosmwasm-crypto.svg)](https://crates.io/crates/cosmwasm-crypto)
This crate implements cryptography-related functions, so that they can be
available for both, the [cosmwasm-vm](`https://crates.io/crates/cosmwasm-vm`)
and [cosmwasm-std](`https://crates.io/crates/cosmwasm-std`) crates.
## Implementations
- `secp256k1_verify()`: Digital signature verification using the ECDSA sepc256k1
scheme, for Cosmos signature / public key formats.
- `ed25519_verify()`: Digital signature verification using the EdDSA ed25519
scheme, for Tendemint signature / public key formats.
- `ed25519_batch_verify()`: Batch digital signature verification using the EdDSA
ed25519 scheme, for Tendemint signature / public key formats.
## Benchmarking
```
cd packages/crypto
cargo bench
```
## License
This package is part of the cosmwasm repository, licensed under the Apache
License 2.0 (see [NOTICE](https://github.com/CosmWasm/cosmwasm/blob/main/NOTICE)
and [LICENSE](https://github.com/CosmWasm/cosmwasm/blob/main/LICENSE)).