A received packet opened: header protection removed, the packet number recovered
against largest, and the payload AEAD-opened with the recovered header as
associated data (RFC 9001 §5.3–§5.4).
largest is the largest packet number already received in this space, or -1 when
none has been: the number on the wire is truncated, and RFC 9000 §A.3 recovers the
full one from what the receiver has seen.
at is where the packet number starts. Leave it out for a long header, whose own
Length field says where; a short header needs it, because how long the connection ID
is is something only the receiver knows.
None when the packet is too short to sample, when a long header does not parse, or
when the tag does not match — one answer for every way of being unreadable, because
a receiver's response to all of them is to drop the packet.