fn encrypt(c: []u8, tag: *[tag_length]u8, m: []const u8, ad: []const u8, npub: [nonce_length]u8, k: [key_length]u8) void

c: ciphertext: output buffer should be of size m.len tag: authentication tag: output MAC m: message ad: Associated Data npub: public nonce k: private key

Parameters

c: []u8,
tag: *[tag_length]u8,
m: []const u8,
ad: []const u8,
npub: [nonce_length]u8,
k: [key_length]u8,