Sample code for 30+ languages & platforms
Rust

MD5 Hash a String (such as a password string)

See more Encryption Examples

Demonstrates how to MD5 hash a string to get MD5 hash in hex encoded string representation. (The MD5 hash is 16 bytes, and therefore a hex encoded MD5 hash would be 32 chars.)

Chilkat Rust Downloads

Rust
let password = "myPassword".to_string();

let crypt = chilkat::Crypt2::new();
crypt.set_hash_algorithm("md5");
crypt.set_encoding_mode("hex");
let md5_hex = crypt.hash_string_enc(&password).unwrap_or_default();
println!("MD5 hash (as a hex string) = {}", md5_hex);

// The hex string will be uppercase.  Your application
// can easily convert it to lowercase if desired via non-Chilkat means..