Skip to content
Snippets Groups Projects
Commit abe119ab authored by Tomasz Drwięga's avatar Tomasz Drwięga Committed by GitHub
Browse files

Add keccak-512 to host functions. (#7531)

parent 36a684a1
No related merge requests found
......@@ -16,6 +16,11 @@
// limitations under the License.
//! Hashing functions.
//!
//! This module is gated by `full-crypto` feature. If you intend to use any of the functions
//! defined here within your runtime, you should most likely rather use [sp_io::hashing] instead,
//! unless you know what you're doing. Using `sp_io` will be more performant, since instead of
//! computing the hash in WASM it delegates that computation to the host client.
use blake2_rfc;
use sha2::{Digest, Sha256};
......
......@@ -735,6 +735,11 @@ pub trait Hashing {
sp_core::hashing::keccak_256(data)
}
/// Conduct a 512-bit Keccak hash.
fn keccak_512(data: &[u8]) -> [u8; 64] {
sp_core::hashing::keccak_512(data)
}
/// Conduct a 256-bit Sha2 hash.
fn sha2_256(data: &[u8]) -> [u8; 32] {
sp_core::hashing::sha2_256(data)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment