Documentation
1
2
3
4
5
6
7
8
9
10
11
12
// src/lib.rs

use sha2::{Sha256, Digest};
use hex;

/// 对字符串进行 SHA-256 哈希,返回 hex 格式
pub fn sha256_hash(input: &str) -> String {
    let mut hasher = Sha256::new();
    hasher.update(input);
    let result = hasher.finalize();
    hex::encode(result)
}