Skip to content

Commit

Permalink
Start including PTSRSAP1
Browse files Browse the repository at this point in the history
  • Loading branch information
quapka committed Nov 6, 2023
1 parent e801701 commit 75dadc7
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
4 changes: 2 additions & 2 deletions meesign_core/lib/src/model/key_type.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import 'package:meesign_core/src/model/protocol.dart';
import 'package:meesign_network/grpc.dart' as rpc;

enum KeyType {
signPdf([Protocol.gg18]),
signChallenge([Protocol.gg18, Protocol.frost]),
signPdf([Protocol.gg18, Protocol.ptsrsap1]),
signChallenge([Protocol.gg18, Protocol.frost, Protocol.ptsrsap1]),
decrypt([Protocol.elgamal]);

final List<Protocol> supportedProtocols;
Expand Down
8 changes: 8 additions & 0 deletions meesign_core/lib/src/model/protocol.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ enum Protocol {
gg18(6, 10),
elgamal(4, 2),
frost(3, 3);
// TODO those numbers are a guess work
ptsrsap1(2, 2);

final int keygenRounds;
final int signRounds;
Expand All @@ -21,6 +23,8 @@ extension ProtocolConversion on Protocol {
return ProtocolId.Elgamal;
case Protocol.frost:
return ProtocolId.Frost;
case Protocol.ptsrsap1:
return ProtocolId.Ptsrsap1;
}
}

Expand All @@ -32,6 +36,8 @@ extension ProtocolConversion on Protocol {
return ProtocolType.ELGAMAL;
case Protocol.frost:
return ProtocolType.FROST;
case Protocol.ptsrsap1:
return ProtocolId.PTSRSAP1;
}
}

Expand All @@ -43,6 +49,8 @@ extension ProtocolConversion on Protocol {
return Protocol.elgamal;
case ProtocolType.FROST:
return Protocol.frost;
case Protocol.ptsrsap1:
return ProtocolId.PtSRSAP1;
default:
throw ArgumentError('Unknown protocol');
}
Expand Down

0 comments on commit 75dadc7

Please sign in to comment.