open method
Future<String>
open(
- SealedInvitationContent content, {
- required String inviter,
- required String invitationId,
Decrypts content, refusing content bound to any other invitation.
Implementation
Future<String> open(
SealedInvitationContent content, {
required String inviter,
required String invitationId,
}) async {
final plaintext = await AesGcm256EncryptionAlgo(_key).decrypt(
base64Decode(content.ciphertext),
iv: InitialisationVector(base64Decode(content.nonce)),
aad: _aad(inviter, invitationId),
);
return utf8.decode(plaintext);
}