set_keys_request.dart 978 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'dart:convert';
  2. class SetKeysRequest {
  3. final String kekSalt;
  4. final String encryptedKey;
  5. final String keyDecryptionNonce;
  6. final int memLimit;
  7. final int opsLimit;
  8. SetKeysRequest({
  9. this.kekSalt,
  10. this.encryptedKey,
  11. this.keyDecryptionNonce,
  12. this.memLimit,
  13. this.opsLimit,
  14. });
  15. Map<String, dynamic> toMap() {
  16. return {
  17. 'kekSalt': kekSalt,
  18. 'encryptedKey': encryptedKey,
  19. 'keyDecryptionNonce': keyDecryptionNonce,
  20. 'memLimit': memLimit,
  21. 'opsLimit': opsLimit,
  22. };
  23. }
  24. factory SetKeysRequest.fromMap(Map<String, dynamic> map) {
  25. return SetKeysRequest(
  26. kekSalt: map['kekSalt'],
  27. encryptedKey: map['encryptedKey'],
  28. keyDecryptionNonce: map['keyDecryptionNonce'],
  29. memLimit: map['memLimit'],
  30. opsLimit: map['opsLimit'],
  31. );
  32. }
  33. String toJson() => json.encode(toMap());
  34. factory SetKeysRequest.fromJson(String source) =>
  35. SetKeysRequest.fromMap(json.decode(source));
  36. }