MlDsaSigningMessage.round1 constructor
MlDsaSigningMessage.round1({
- required ThresholdParams params,
- required Uint8List ceremonyId,
- required int senderIndex,
- required Uint8List sessionId,
- required Uint8List commitmentHash,
Implementation
factory MlDsaSigningMessage.round1({
required ThresholdParams params,
required Uint8List ceremonyId,
required int senderIndex,
required Uint8List sessionId,
required Uint8List commitmentHash,
}) {
_validateEnvelope(params, ceremonyId, senderIndex, sessionId);
if (commitmentHash.length != 32) {
throw InvalidParams('Round1 commitment hash must be 32 bytes');
}
return _encode(
kind: MlDsaWireKind.round1,
subKind: MlDsaWireSubKind.round1Commit,
scheme: params.scheme,
ceremonyId: ceremonyId,
senderIndex: senderIndex,
sessionId: sessionId,
payload: commitmentHash,
);
}