33 lines
742 B
Dart
33 lines
742 B
Dart
class Keypair {
|
|
final String id;
|
|
final String algorithm;
|
|
final String publicKey;
|
|
final String? privateKey;
|
|
|
|
final bool isOwned;
|
|
|
|
Keypair({
|
|
required this.id,
|
|
required this.algorithm,
|
|
required this.publicKey,
|
|
required this.privateKey,
|
|
this.isOwned = false,
|
|
});
|
|
|
|
factory Keypair.fromJson(Map<String, dynamic> json) => Keypair(
|
|
id: json['id'],
|
|
algorithm: json['algorithm'],
|
|
publicKey: json['public_key'],
|
|
privateKey: json['private_key'],
|
|
isOwned: json['is_owned'],
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
'id': id,
|
|
'algorithm': algorithm,
|
|
'public_key': publicKey,
|
|
'private_key': privateKey,
|
|
'is_owned': isOwned,
|
|
};
|
|
}
|