Nonce misuse-resistant AEAD (Authenticated Encryption with Associated Data) scheme specified in RFC 8452.
-
Create or modify the
build.zig.zon
file in the project root to includeaes-gcm-siv-zig
as a dependency.build.zig.zon
example.{ .name = "<name of your program>", .version = "<version of your program>", .dependencies = .{ .aes_gcm_siv = .{ .url = "https://github.com/e4m2/aes-gcm-siv-zig/archive/refs/tags/<git tag>.tar.gz", .hash = "<package hash>", }, }, }
If unsure what to fill out for
<package hash>
, remove the field entirely and Zig will tell you the correct value in an error message. -
Add
aes-gcm-siv-zig
as a dependency inbuild.zig
.build.zig
exampleconst aes_gcm_siv = b.dependency("aes_gcm_siv", .{ .target = target, .optimize = optimize, }); exe.addModule("aes_gcm_siv", aes_gcm_siv.module("aes_gcm_siv"));