Skip to content

Commit 43e6258

Browse files
committed
working on pcapng protocol impl (added all secrets/records)
1 parent 945242c commit 43e6258

File tree

3 files changed

+575
-41
lines changed

3 files changed

+575
-41
lines changed

pcapkit/protocols/data/misc/pcapng.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,11 @@ class IPv4Record(NameResolutionRecord):
500500
#: IPv4 address.
501501
ip: 'IPv4Address'
502502
#: Name resolution data.
503-
records: 'tuple[str]'
503+
records: 'tuple[str, ...]'
504+
505+
if TYPE_CHECKING:
506+
def __init__(self, type: 'Enum_RecordType', length: 'int', ip: 'IPv4Address',
507+
records: 'tuple[str, ...]') -> 'None': ...
504508

505509

506510
class IPv6Record(NameResolutionRecord):
@@ -509,7 +513,11 @@ class IPv6Record(NameResolutionRecord):
509513
#: IPv6 address.
510514
ip: 'IPv6Address'
511515
#: Name resolution data.
512-
records: 'tuple[str]'
516+
records: 'tuple[str, ...]'
517+
518+
if TYPE_CHECKING:
519+
def __init__(self, type: 'Enum_RecordType', length: 'int', ip: 'IPv6Address',
520+
records: 'tuple[str, ...]') -> 'None': ...
513521

514522

515523
class NS_DNSNameOption(Option):
@@ -679,10 +687,10 @@ class TLSKeyLog(DSBSecrets):
679687
"""Data model for TLS key log DSB secrets."""
680688

681689
#: TLS key log entries.
682-
entries: 'OrderedMultiDict[TLSKeyLabel, bytes]'
690+
entries: 'dict[TLSKeyLabel, OrderedMultiDict[bytes, bytes]]'
683691

684692
if TYPE_CHECKING:
685-
def __init__(self, entries: 'OrderedMultiDict[TLSKeyLabel, bytes]') -> 'None': ...
693+
def __init__(self, entries: 'dict[TLSKeyLabel, OrderedMultiDict[bytes, bytes]]') -> 'None': ...
686694

687695

688696
class WireGuardKeyLog(DSBSecrets):

0 commit comments

Comments
 (0)