buildZeroRttPacket method

Future<Uint8List> buildZeroRttPacket({
  1. required List<Frame> frames,
  2. required List<int> dcid,
})

Build and track an encrypted 0-RTT packet containing frames.

Throws StateError if no 0-RTT keys are installed.

Implementation

Future<Uint8List> buildZeroRttPacket({
  required List<Frame> frames,
  required List<int> dcid,
}) async {
  if (!canSendZeroRtt) {
    throw StateError('No 0-RTT keys available');
  }
  return buildEncryptedPacket(
    space: PacketNumberSpace.zeroRtt,
    frames: frames,
    dcid: dcid,
  );
}