# Module `0x1::hash` Module which defines SHA hashes for byte vectors. The functions in this module are natively declared both in the Move runtime as in the Move prover's prelude. - [Function `sha2_256`](#0x1_hash_sha2_256) - [Function `sha3_256`](#0x1_hash_sha3_256)
## Function `sha2_256`
public fun sha2_256(data: vector<u8>): vector<u8>
Implementation
native public fun sha2_256(data: vector<u8>): vector<u8>;
## Function `sha3_256`
public fun sha3_256(data: vector<u8>): vector<u8>
Implementation
native public fun sha3_256(data: vector<u8>): vector<u8>;
[//]: # ("File containing references which can be used from documentation")