Future<Map<String, Uint8List>>
encryptBulk(- CryptoRSAPublicKey key,
- Map<String, Uint8List> req
)
Implementation
static Future<Map<String, Uint8List>> encryptBulk(
CryptoRSAPublicKey key, Map<String, Uint8List> req) {
Map<String, String> q =
req.map((key, value) => MapEntry(key, base64.encode(value)));
q['CRYPTORSAPUBLICKEY'] = key.encode();
return compute((Map<String, String> q) {
CryptoRSAPublicKey aes =
CryptoRSAPublicKey.decode(q.remove('CRYPTORSAPUBLICKEY')!);
return q.map(
(key, value) => MapEntry(key, encrypt(aes, base64.decode(value))));
}, q)
.then((rsp) => rsp);
}