set_keys_request.dart 992 B

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