Zig
Zig
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 Zig Downloads
const std = @import("std");
const chilkat = @import("chilkat");
pub fn main(init: std.process.Init) !void {
const alloc = init.arena.allocator();
const password = "myPassword";
const crypt = try chilkat.Crypt2.init();
defer crypt.deinit();
crypt.setHashAlgorithm("md5");
crypt.setEncodingMode("hex");
const md5_hex = try crypt.hashStringENC(alloc, password);
std.debug.print("MD5 hash (as a hex string) = {s}\n", .{md5_hex});
// The hex string will be uppercase. Your application
// can easily convert it to lowercase if desired via non-Chilkat means..
}