Skip to content

Latest commit

 

History

History
84 lines (51 loc) · 1.4 KB

SecureUtil模块.md

File metadata and controls

84 lines (51 loc) · 1.4 KB

SecureUtil 模块

SecureUtil 模块提供了一些常用的安全工具,包括使用 MD5 和 SHA-1 哈希算法计算字符串的哈希值。

md5 函数

作用

使用 MD5 哈希算法计算输入字符串的哈希值。

函数签名

pub fn md5(input: &str) -> String

参数

  • input: &str - 待计算哈希值的字符串

返回值

  • 返回一个包含输入字符串 MD5 哈希值的 String

例子

use secure_util::SecureUtil;

let input_str = "Hello, Rust!";
let md5_hash = SecureUtil::md5(input_str);

println!("MD5 Hash: {}", md5_hash);

sha1 函数

作用

使用 SHA-1 哈希算法计算输入字符串的哈希值。

函数签名

pub fn sha1(input: &str) -> String

参数

  • input: &str - 待计算哈希值的字符串

返回值

  • 返回一个包含输入字符串 SHA-1 哈希值的 String

例子

use secure_util::SecureUtil;

let input_str = "Hello, Rust!";
let sha1_hash = SecureUtil::sha1(input_str);

println!("SHA-1 Hash: {}", sha1_hash);

示例

use secure_util::SecureUtil;

fn main() {
    let input_str = "Hello, Rust!";

    // 计算 MD5 哈希值
    let md5_hash = SecureUtil::md5(input_str);
    println!("MD5 Hash: {}", md5_hash);

    // 计算 SHA-1 哈希值
    let sha1_hash = SecureUtil::sha1(input_str);
    println!("SHA-1 Hash: {}", sha1_hash);
}