rusty_common/auth/
signature.rs

1//! Signature and hashing utilities for authentication
2
3use crate::SmartString;
4use sha2::{Digest, Sha512};
5
6/// Generate SHA512 hash of a string
7pub fn sha512_hash(data: &str) -> SmartString {
8    let mut hasher = Sha512::new();
9    hasher.update(data.as_bytes());
10    let result = hasher.finalize();
11    hex::encode(result).into()
12}