MlDsaSigningMessage.round2 constructor

MlDsaSigningMessage.round2({
  1. required ThresholdParams params,
  2. required Uint8List ceremonyId,
  3. required int senderIndex,
  4. required Uint8List sessionId,
  5. required Uint8List revealBytes,
})

Implementation

factory MlDsaSigningMessage.round2({
  required ThresholdParams params,
  required Uint8List ceremonyId,
  required int senderIndex,
  required Uint8List sessionId,
  required Uint8List revealBytes,
}) {
  _validateEnvelope(params, ceremonyId, senderIndex, sessionId);
  return _encode(
    kind: MlDsaWireKind.round2,
    subKind: MlDsaWireSubKind.round2Reveal,
    scheme: params.scheme,
    ceremonyId: ceremonyId,
    senderIndex: senderIndex,
    sessionId: sessionId,
    payload: revealBytes,
  );
}