//! SHA-256 hashing for data integrity.
use crate*;
use Serialize;
use ;
/// Generates a SHA-256 hash of the provided string.
///
/// Returns a 64-character lowercase hexadecimal string.
///
/// # Arguments
///
/// * `payload` - The string data to hash
///
/// # Examples
///
/// ```rust
/// use ej_auth::sha256::generate_hash;
///
/// let data = "Hello, world!";
/// let hash = generate_hash(data);
/// assert_eq!(hash.len(), 64);
/// ```