HIP
Constant Enumerations
This module contains all constant enumerations of
HIP
implementations. Available
enumerations include:
HIP Certificate Types
This module contains the constant enumeration for HIP Certificate Types,
which is automatically generated from pcapkit.vendor.hip.certificate.Certificate
.
-
class pcapkit.const.hip.certificate.Certificate(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Certificate] HIP Certificate Types
-
Reserved_0 = 0
Reserved [RFC 8002]
-
X_509_v3 = 1
X.509 v3 [RFC 8002]
-
Obsoleted_2 = 2
Obsoleted [RFC 8002]
-
Hash_and_URL_of_X_509_v3 = 3
Hash and URL of X.509 v3 [RFC 8002]
-
Obsoleted_4 = 4
Obsoleted [RFC 8002]
-
LDAP_URL_of_X_509_v3 = 5
LDAP URL of X.509 v3 [RFC 8002]
-
Obsoleted_6 = 6
Obsoleted [RFC 8002]
-
Distinguished_Name_of_X_509_v3 = 7
Distinguished Name of X.509 v3 [RFC 8002]
-
Obsoleted_8 = 8
Obsoleted [RFC 8002]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Certificate
Cipher IDs
This module contains the constant enumeration for Cipher IDs,
which is automatically generated from pcapkit.vendor.hip.cipher.Cipher
.
-
class pcapkit.const.hip.cipher.Cipher(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Cipher] Cipher IDs
-
RESERVED_0 = 0
RESERVED [RFC 7401]
-
NULL_ENCRYPT = 1
NULL-ENCRYPT [RFC 7401]
-
AES_128_CBC = 2
AES-128-CBC [RFC 7401]
-
RESERVED_3 = 3
RESERVED [RFC 7401]
-
AES_256_CBC = 4
AES-256-CBC [RFC 7401]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Cipher
DI-Types
This module contains the constant enumeration for DI-Types,
which is automatically generated from pcapkit.vendor.hip.di.DITypes
.
-
class pcapkit.const.hip.di.DITypes(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[DITypes] DI-Types
-
none_included = 0
none included [RFC 7401]
-
FQDN = 1
FQDN [RFC 7401]
-
NAI = 2
NAI [RFC 7401]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
DITypes
ECDSA Curve Label
This module contains the constant enumeration for ECDSA Curve Label,
which is automatically generated from pcapkit.vendor.hip.ecdsa_curve.ECDSACurve
.
-
class pcapkit.const.hip.ecdsa_curve.ECDSACurve(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ECDSACurve] ECDSA Curve Label
-
RESERVED_0 = 0
RESERVED [RFC 7401]
-
NIST_P_256 = 1
NIST P-256 [RFC 7401]
-
NIST_P_384 = 2
NIST P-384 [RFC 7401]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
ECDSACurve
ECDSA_LOW Curve Label
This module contains the constant enumeration for ECDSA_LOW Curve Label,
which is automatically generated from pcapkit.vendor.hip.ecdsa_low_curve.ECDSALowCurve
.
-
class pcapkit.const.hip.ecdsa_low_curve.ECDSALowCurve(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[ECDSALowCurve] ECDSA_LOW Curve Label
-
RESERVED_0 = 0
RESERVED [RFC 7401]
-
SECP160R1 = 1
SECP160R1 [RFC 7401]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
ECDSALowCurve
EdDSA Curve Label
This module contains the constant enumeration for EdDSA Curve Label,
which is automatically generated from pcapkit.vendor.hip.eddsa_curve.EdDSACurve
.
-
class pcapkit.const.hip.eddsa_curve.EdDSACurve(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[EdDSACurve] EdDSA Curve Label
-
RESERVED_0 = 0
RESERVED [RFC 9374]
-
EdDSA25519 = 1
EdDSA25519 [RFC 8032]
-
EdDSA25519ph = 2
EdDSA25519ph [RFC 8032]
-
EdDSA448 = 3
EdDSA448 [RFC 8032]
-
EdDSA448ph = 4
EdDSA448ph [RFC 8032]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
EdDSACurve
Group IDs
This module contains the constant enumeration for Group IDs,
which is automatically generated from pcapkit.vendor.hip.group.Group
.
-
class pcapkit.const.hip.group.Group(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Group] Group IDs
-
Reserved_0 = 0
Reserved [RFC 7401]
-
Group_384_bit_group = 1
384-bit group (DEPRECATED) [RFC 5201]
-
OAKLEY_well_known_group_1 = 2
OAKLEY well known group 1 (DEPRECATED) [RFC 5201]
-
Group_1536_bit_MODP_group = 3
1536-bit MODP group [RFC 7401]
-
Group_3072_bit_MODP_group = 4
3072-bit MODP group [RFC 7401]
-
Group_6144_bit_MODP_group = 5
6144-bit MODP group (DEPRECATED) [RFC 5201]
-
Group_8192_bit_MODP_group = 6
8192-bit MODP group (DEPRECATED) [RFC 5201]
-
NIST_P_256 = 7
NIST P-256 [RFC 7401]
-
NIST_P_384 = 8
NIST P-384 [RFC 7401]
-
NIST_P_521 = 9
NIST P-521 [RFC 7401]
-
SECP160R1 = 10
SECP160R1 [RFC 7401]
-
Group_2048_bit_MODP_group = 11
2048-bit MODP group [RFC 7401]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Group
HI Algorithm
This module contains the constant enumeration for HI Algorithm,
which is automatically generated from pcapkit.vendor.hip.hi_algorithm.HIAlgorithm
.
-
class pcapkit.const.hip.hi_algorithm.HIAlgorithm(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[HIAlgorithm] HI Algorithm
-
RESERVED_0 = 0
RESERVED [RFC 7401]
-
NULL_ENCRYPT = 1
NULL-ENCRYPT [RFC 2410]
-
Unassigned_2 = 2
Unassigned
-
DSA = 3
DSA [RFC 7401]
-
Unassigned_4 = 4
Unassigned
-
RSA = 5
RSA [RFC 7401]
-
Unassigned_6 = 6
Unassigned
-
ECDSA = 7
ECDSA [RFC 7401]
-
Unassigned_8 = 8
Unassigned
-
ECDSA_LOW = 9
ECDSA_LOW [RFC 7401]
-
EdDSA = 13
EdDSA [RFC 8032]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
HIAlgorithm
HIT Suite ID
This module contains the constant enumeration for HIT Suite ID,
which is automatically generated from pcapkit.vendor.hip.hit_suite.HITSuite
.
-
class pcapkit.const.hip.hit_suite.HITSuite(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[HITSuite] HIT Suite ID
-
RESERVED_0 = 0
RESERVED [RFC 7401]
-
RSA_DSA_SHA_256 = 1
RSA,DSA/SHA-256 [RFC 7401]
-
ECDSA_SHA_384 = 2
ECDSA/SHA-384 [RFC 7401]
-
ECDSA_LOW_SHA_1 = 3
ECDSA_LOW/SHA-1 [RFC 7401]
-
Unassigned_4 = 4
Unassigned
-
EdDSA_cSHAKE128 = 5
EdDSA/cSHAKE128 [RFC 9374]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
HITSuite
HIP NAT Traversal Modes
This module contains the constant enumeration for HIP NAT Traversal Modes,
which is automatically generated from pcapkit.vendor.hip.nat_traversal.NATTraversal
.
-
class pcapkit.const.hip.nat_traversal.NATTraversal(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[NATTraversal] HIP NAT Traversal Modes
-
Reserved_0 = 0
Reserved [RFC 5770]
-
UDP_ENCAPSULATION = 1
UDP-ENCAPSULATION [RFC 5770]
-
ICE_STUN_UDP = 2
ICE-STUN-UDP [RFC 5770]
-
ICE_HIP_UDP = 3
ICE-HIP-UDP [RFC 9028]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
NATTraversal
Notify Message Types
This module contains the constant enumeration for Notify Message Types,
which is automatically generated from pcapkit.vendor.hip.notify_message.NotifyMessage
.
-
class pcapkit.const.hip.notify_message.NotifyMessage(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[NotifyMessage] Notify Message Types
-
Reserved_0 = 0
Reserved [RFC 7401]
-
UNSUPPORTED_CRITICAL_PARAMETER_TYPE = 1
UNSUPPORTED_CRITICAL_PARAMETER_TYPE [RFC 7401]
-
INVALID_SYNTAX = 7
INVALID_SYNTAX [RFC 7401]
-
NO_DH_PROPOSAL_CHOSEN = 14
NO_DH_PROPOSAL_CHOSEN [RFC 7401]
-
INVALID_DH_CHOSEN = 15
INVALID_DH_CHOSEN [RFC 7401]
-
NO_HIP_PROPOSAL_CHOSEN = 16
NO_HIP_PROPOSAL_CHOSEN [RFC 7401]
-
INVALID_HIP_CIPHER_CHOSEN = 17
INVALID_HIP_CIPHER_CHOSEN [RFC 7401]
-
NO_ESP_PROPOSAL_CHOSEN = 18
NO_ESP_PROPOSAL_CHOSEN [RFC 7402]
-
INVALID_ESP_TRANSFORM_CHOSEN = 19
INVALID_ESP_TRANSFORM_CHOSEN [RFC 7402]
-
UNSUPPORTED_HIT_SUITE = 20
UNSUPPORTED_HIT_SUITE [RFC 7401]
-
AUTHENTICATION_FAILED = 24
AUTHENTICATION_FAILED [RFC 7401]
-
Unassigned_25 = 25
Unassigned
-
CHECKSUM_FAILED = 26
CHECKSUM_FAILED [RFC 7401]
-
Unassigned_27 = 27
Unassigned
-
HIP_MAC_FAILED = 28
HIP_MAC_FAILED [RFC 7401]
-
ENCRYPTION_FAILED = 32
ENCRYPTION_FAILED [RFC 7401]
-
INVALID_HIT = 40
INVALID_HIT [RFC 7401]
-
Unassigned_41 = 41
Unassigned
-
BLOCKED_BY_POLICY = 42
BLOCKED_BY_POLICY [RFC 7401]
-
Unassigned_43 = 43
Unassigned
-
RESPONDER_BUSY_PLEASE_RETRY = 44
RESPONDER_BUSY_PLEASE_RETRY [RFC 7401]
-
Unassigned_45 = 45
Unassigned
-
LOCATOR_TYPE_UNSUPPORTED = 46
LOCATOR_TYPE_UNSUPPORTED [RFC 8046]
-
Unassigned_47 = 47
Unassigned
-
CREDENTIALS_REQUIRED = 48
CREDENTIALS_REQUIRED [RFC 8002]
-
Unassigned_49 = 49
Unassigned
-
INVALID_CERTIFICATE = 50
INVALID_CERTIFICATE [RFC 8002]
-
REG_REQUIRED = 51
REG_REQUIRED [RFC 8003]
-
NO_VALID_NAT_TRAVERSAL_MODE_PARAMETER = 60
NO_VALID_NAT_TRAVERSAL_MODE_PARAMETER [RFC 5770]
-
CONNECTIVITY_CHECKS_FAILED = 61
CONNECTIVITY_CHECKS_FAILED [RFC 5770]
-
MESSAGE_NOT_RELAYED = 62
MESSAGE_NOT_RELAYED [RFC 5770]
-
SERVER_REFLEXIVE_CANDIDATE_ALLOCATION_FAILED = 63
SERVER_REFLEXIVE_CANDIDATE_ALLOCATION_FAILED [RFC 9028]
-
RVS_HMAC_PROHIBITED_WITH_RELAY = 64
RVS_HMAC_PROHIBITED_WITH_RELAY [RFC 9028]
-
OVERLAY_TTL_EXCEEDED = 70
OVERLAY_TTL_EXCEEDED [RFC 6079]
-
UNKNOWN_NEXT_HOP = 90
UNKNOWN_NEXT_HOP [RFC 6028]
-
NO_VALID_HIP_TRANSPORT_MODE = 100
NO_VALID_HIP_TRANSPORT_MODE [RFC 6261]
-
I2_ACKNOWLEDGEMENT = 16384
I2_ACKNOWLEDGEMENT [RFC 7401]
-
NAT_KEEPALIVE = 16385
NAT_KEEPALIVE [RFC 9028]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
NotifyMessage
HIP Packet Types
This module contains the constant enumeration for HIP Packet Types,
which is automatically generated from pcapkit.vendor.hip.packet.Packet
.
-
class pcapkit.const.hip.packet.Packet(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Packet] HIP Packet Types
-
Reserved_0 = 0
Reserved [RFC 7401]
-
I1 = 1
I1 the HIP Initiator Packet [RFC 7401]
-
R1 = 2
R1 the HIP Responder Packet [RFC 7401]
-
I2 = 3
I2 the Second HIP Initiator Packet [RFC 7401]
-
R2 = 4
R2 the Second HIP Responder Packet [RFC 7401]
-
UPDATE = 16
UPDATE the HIP Update Packet [RFC 7401]
-
NOTIFY = 17
NOTIFY the HIP Notify Packet [RFC 7401]
-
CLOSE = 18
CLOSE the HIP Association Closing Packet [RFC 7401]
-
CLOSE_ACK = 19
CLOSE_ACK the HIP Closing Acknowledgment Packet [RFC 7401]
-
HDRR = 20
HDRR (HIP Distributed Hash Table Resource Record) [RFC 6537]
-
HIP_DATA = 32
HIP_DATA [RFC 6078]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Packet
HIP Parameter Types
This module contains the constant enumeration for HIP Parameter Types,
which is automatically generated from pcapkit.vendor.hip.parameter.Parameter
.
-
class pcapkit.const.hip.parameter.Parameter(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Parameter] HIP Parameter Types
-
ESP_INFO = 65
- Type:
ESP_INFO [RFC 7402] (Length
-
R1_Counter(v1 only) [:rfc:`5201`] (Length: 12) = 128
- Type:
R1_Counter (v1 only) [RFC 5201] (Length
-
R1_COUNTER = 129
- Type:
R1_COUNTER [RFC 7401] (Length
-
LOCATOR_SET = 193
LOCATOR_SET [RFC 8046]
-
PUZZLE = 257
- Type:
PUZZLE [RFC 7401] (Length
-
SOLUTION = 321
- Type:
SOLUTION [RFC 7401] (Length
-
SEQ = 385
- Type:
SEQ [RFC 7401] (Length
-
ACK = 449
ACK [RFC 7401]
-
DH_GROUP_LIST = 511
DH_GROUP_LIST [RFC 7401]
-
Unassigned_512 = 512
Unassigned
-
DIFFIE_HELLMAN = 513
DIFFIE_HELLMAN [RFC 7401]
-
HIP_TRANSFORM = 577
HIP_TRANSFORM (v1 only) [RFC 5201]
-
Unassigned_578 = 578
Unassigned
-
HIP_CIPHER = 579
HIP_CIPHER [RFC 7401]
-
NAT_TRAVERSAL_MODE = 608
NAT_TRAVERSAL_MODE [RFC 5770]
-
Unassigned_609 = 609
Unassigned
-
TRANSACTION_PACING = 610
- Type:
TRANSACTION_PACING [RFC 5770] (Length
-
ENCRYPTED = 641
ENCRYPTED [RFC 7401]
-
HOST_ID = 705
HOST_ID [RFC 7401]
-
HIT_SUITE_LIST = 715
HIT_SUITE_LIST [RFC 7401]
-
CERT = 768
CERT [RFC 7401][RFC 8002]
-
NOTIFICATION = 832
NOTIFICATION [RFC 7401]
-
ECHO_REQUEST_SIGNED = 897
ECHO_REQUEST_SIGNED [RFC 7401]
-
REG_INFO = 930
REG_INFO [RFC 8003]
-
Unassigned_931 = 931
Unassigned
-
REG_REQUEST = 932
REG_REQUEST [RFC 8003]
-
Unassigned_933 = 933
Unassigned
-
REG_RESPONSE = 934
REG_RESPONSE [RFC 8003]
-
Unassigned_935 = 935
Unassigned
-
REG_FAILED = 936
REG_FAILED [RFC 8003]
-
REG_FROM = 950
- Type:
REG_FROM [RFC 5770] (Length
-
ECHO_RESPONSE_SIGNED = 961
ECHO_RESPONSE_SIGNED [RFC 7401]
-
TRANSPORT_FORMAT_LIST = 2049
TRANSPORT_FORMAT_LIST [RFC 7401]
-
ESP_TRANSFORM = 4095
ESP_TRANSFORM [RFC 7402]
-
SEQ_DATA = 4481
- Type:
SEQ_DATA [RFC 6078] (Length
-
ACK_DATA = 4545
ACK_DATA [RFC 6078]
-
PAYLOAD_MIC = 4577
PAYLOAD_MIC [RFC 6078]
-
TRANSACTION_ID = 4580
TRANSACTION_ID [RFC 6078]
-
OVERLAY_ID = 4592
OVERLAY_ID [RFC 6079]
-
ROUTE_DST = 4601
ROUTE_DST [RFC 6028]
-
RELAYED_ADDRESS = 4650
- Type:
RELAYED_ADDRESS [RFC 9028] (Length
-
MAPPED_ADDRESS = 4660
- Type:
MAPPED_ADDRESS [RFC 9028] (Length
-
PEER_PERMISSION = 4680
- Type:
PEER_PERMISSION [RFC 9028] (Length
-
CANDIDATE_PRIORITY = 4700
- Type:
CANDIDATE_PRIORITY [RFC 9028] (Length
-
NOMINATE = 4710
- Type:
NOMINATE [RFC 9028] (Length
-
HIP_TRANSPORT_MODE = 7680
HIP_TRANSPORT_MODE [RFC 6261]
-
HIP_MAC = 61505
HIP_MAC [RFC 7401]
-
HIP_MAC_2 = 61569
HIP_MAC_2 [RFC 7401]
-
HIP_SIGNATURE_2 = 61633
HIP_SIGNATURE_2 [RFC 7401]
-
HIP_SIGNATURE = 61697
HIP_SIGNATURE [RFC 7401]
-
ECHO_REQUEST_UNSIGNED = 63661
ECHO_REQUEST_UNSIGNED [RFC 7401]
-
ECHO_RESPONSE_UNSIGNED = 63425
ECHO_RESPONSE_UNSIGNED [RFC 7401]
-
RELAY_FROM = 63998
- Type:
RELAY_FROM [RFC 5770] (Length
-
RELAY_TO = 64002
- Type:
RELAY_TO [RFC 5770] (Length
-
OVERLAY_TTL = 64011
- Type:
OVERLAY_TTL [RFC 6079] (Length
-
ROUTE_VIA = 64017
ROUTE_VIA [RFC 6028]
-
FROM = 65498
- Type:
FROM [RFC 8004] (Length
-
Unassigned_65499 = 65499
Unassigned
-
RVS_HMAC = 65500
RVS_HMAC [RFC 8004]
-
Unassigned_65501 = 65501
Unassigned
-
VIA_RVS = 65502
VIA_RVS [RFC 8004]
-
RELAY_HMAC = 65520
RELAY_HMAC [RFC 5770]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Parameter
Registration Failure Types
This module contains the constant enumeration for Registration Failure Types,
which is automatically generated from pcapkit.vendor.hip.registration_failure.RegistrationFailure
.
-
class pcapkit.const.hip.registration_failure.RegistrationFailure(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[RegistrationFailure] Registration Failure Types
-
Registration_requires_additional_credentials = 0
Registration requires additional credentials [RFC 8003]
-
Registration_type_unavailable = 1
Registration type unavailable [RFC 8003]
-
Insufficient_resources = 2
Insufficient resources [RFC 8003]
-
Invalid_certificate = 3
Invalid certificate [RFC 8003]
-
Bad_certificate = 4
Bad certificate [RFC 8003]
-
Unsupported_certificate = 5
Unsupported certificate [RFC 8003]
-
Certificate_expired = 6
Certificate expired [RFC 8003]
-
Certificate_other = 7
Certificate other [RFC 8003]
-
Unknown_CA = 8
Unknown CA [RFC 8003]
-
Simultaneous_Rendezvous_and_Control_Relay_Service_usage_prohibited = 9
Simultaneous Rendezvous and Control Relay Service usage prohibited
[RFC 9028]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
RegistrationFailure
Registration Types
This module contains the constant enumeration for Registration Types,
which is automatically generated from pcapkit.vendor.hip.registration.Registration
.
-
class pcapkit.const.hip.registration.Registration(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Registration] Registration Types
-
Unassigned_0 = 0
Unassigned
-
RENDEZVOUS = 1
RENDEZVOUS [RFC 8004]
-
RELAY_UDP_HIP = 2
RELAY_UDP_HIP [RFC 5770]
-
RELAY_UDP_ESP = 3
RELAY_UDP_ESP [RFC 9028]
-
CANDIDATE_DISCOVERY = 4
CANDIDATE_DISCOVERY [RFC 9028]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Registration
Suite IDs
This module contains the constant enumeration for Suite IDs,
which is automatically generated from pcapkit.vendor.hip.suite.Suite
.
-
class pcapkit.const.hip.suite.Suite(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Suite] Suite IDs
-
Reserved_0 = 0
Reserved [RFC 5201]
-
AES_CBC_with_HMAC_SHA1 = 1
AES-CBC with HMAC-SHA1 [RFC 5201]
-
Suite_3DES_CBC_with_HMAC_SHA1 = 2
3DES-CBC with HMAC-SHA1 [RFC 5201]
-
Suite_3DES_CBC_with_HMAC_MD5 = 3
3DES-CBC with HMAC-MD5 [RFC 5201]
-
BLOWFISH_CBC_with_HMAC_SHA1 = 4
BLOWFISH-CBC with HMAC-SHA1 [RFC 5201]
-
NULL_ENCRYPT_with_HMAC_SHA1 = 5
NULL-ENCRYPT with HMAC-SHA1 [RFC 5201]
-
NULL_ENCRYPT_with_HMAC_MD5 = 6
NULL-ENCRYPT with HMAC-MD5 [RFC 5201]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Suite
HIP Transport Modes
This module contains the constant enumeration for HIP Transport Modes,
which is automatically generated from pcapkit.vendor.hip.transport.Transport
.
-
class pcapkit.const.hip.transport.Transport(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases: IntEnum
[Transport] HIP Transport Modes
-
RESERVED_0 = 0
RESERVED [RFC 6261]
-
DEFAULT = 1
DEFAULT [RFC 6261]
-
ESP = 2
ESP [RFC 6261]
-
ESP_TCP = 3
ESP-TCP [RFC 6261]
-
classmethod _missing_(value)[source]
Lookup function used when value is not found.
- Parameters:
value (int
) – Value to get enum item.
- Return type:
Transport
Footnotes