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