encryptRecord method
Implementation
PqEnvelope encryptRecord(
Uint8List recipientPublicKey,
Uint8List payload, {
required String recordType,
required String recordId,
Uint8List? aad,
PqForgeProfile profile = PqForgeProfile.maximum,
}) {
return encrypt(
recipientPublicKey,
payload,
aad: aad,
profile: profile,
metadata: {
'recipe': 'encrypted-record',
'recordType': recordType,
'recordId': recordId,
'recordMessageHashSha256': base64Encode(
PqBytes.sha256(
PqRecipeMessages.record(
recordType: recordType,
recordId: recordId,
payload: payload,
),
),
),
},
);
}