MCPcopy Create free account
hub / github.com/secdev/scapy / HPackLitHdrFldWithIncrIndexing

Class HPackLitHdrFldWithIncrIndexing

scapy/contrib/http2.py:1369–1381  ·  view source on GitHub ↗

HPackLitHdrFldWithIncrIndexing implements RFC 7541 par6.2.1

Source from the content-addressed store, hash-verified

1367
1368
1369class HPackLitHdrFldWithIncrIndexing(HPackHeaders):
1370 """ HPackLitHdrFldWithIncrIndexing implements RFC 7541 par6.2.1
1371 """
1372 name = 'HPack Literal Header With Incremental Indexing'
1373 fields_desc = [
1374 HPackMagicBitField('magic', 1, 2),
1375 UVarIntField('index', 0, 6), # Default is New Name
1376 fields.ConditionalField(
1377 fields.PacketField('hdr_name', None, HPackHdrString),
1378 lambda pkt: pkt.getfieldval('index') == 0
1379 ),
1380 fields.PacketField('hdr_value', None, HPackHdrString)
1381 ]
1382
1383
1384class HPackLitHdrFldWithoutIndexing(HPackHeaders):

Callers 1

Calls 3

HPackMagicBitFieldClass · 0.85
UVarIntFieldClass · 0.85
getfieldvalMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…