Function seal [src]

Encrypt and authenticate m using a nonce npub and a key k. c must be exactly tag_length longer than m, as it will store both the ciphertext and the authentication tag.

Prototype

pub fn seal(c: []u8, m: []const u8, npub: [nonce_length]u8, k: [key_length]u8) void

Parameters

c: []u8m: []const u8npub: [nonce_length]u8k: [key_length]u8

Source

pub fn seal(c: []u8, m: []const u8, npub: [nonce_length]u8, k: [key_length]u8) void { debug.assert(c.len == tag_length + m.len); XSalsa20Poly1305.encrypt(c[tag_length..], c[0..tag_length], m, "", npub, k); }