Function seal [src]
Encrypt and authenticate a message using a recipient's public key public_key and a sender's secret_key.
Prototype
pub fn seal(c: []u8, m: []const u8, npub: [nonce_length]u8, public_key: [public_length]u8, secret_key: [secret_length]u8) (IdentityElementError || WeakPublicKeyError)!void Parameters
c: []u8m: []const u8npub: [nonce_length]u8public_key: [public_length]u8secret_key: [secret_length]u8 Source
pub fn seal(c: []u8, m: []const u8, npub: [nonce_length]u8, public_key: [public_length]u8, secret_key: [secret_length]u8) (IdentityElementError || WeakPublicKeyError)!void {
const shared_key = try createSharedSecret(public_key, secret_key);
return SecretBox.seal(c, m, npub, shared_key);
}