Map<String, dynamic> toJson() => { 'key': key, 'payload': encryptedPayload.base64Data, 'payloadLength': encryptedPayload.dataLength, 'mac': encryptedPayload.base64Mac, };