fn create(out: *[mac_length]u8, msg: []const u8, key: []const u8) void
out: *[mac_length]u8,
msg: []const u8,
key: []const u8,