MlDsaSigningMessage.round3 constructor

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

Implementation

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