NamedGroup
- class mtf.network_port.tls.tls_dtls_config.NamedGroup
- Enum to represent NamedGroup with corresponding Java enum values. - Each NamedGroup enum member contains: - byte_value: A byte representation of the group. - group_name: The name of the group as a string. - group_size: The size of the group, if applicable. - This enum interacts with the de.rub.nds.tlsattacker.core.constants.NamedGroup Java enum via JPype and can dynamically load the Java enum value corresponding to the Python enum member. - SECT163K1 = (b'\x00\x01', 'sect163k1', 163)
 - SECT163R1 = (b'\x00\x02', 'sect163r1', 163)
 - SECT163R2 = (b'\x00\x03', 'sect163r2', 163)
 - SECT193R1 = (b'\x00\x04', 'sect193r1', 193)
 - SECT193R2 = (b'\x00\x05', 'sect193r2', 193)
 - SECT233K1 = (b'\x00\x06', 'sect233k1', 233)
 - SECT233R1 = (b'\x00\x07', 'sect233r1', 233)
 - SECT239K1 = (b'\x00\x08', 'sect239k1', 239)
 - SECT283K1 = (b'\x00\t', 'sect283k1', 283)
 - SECT283R1 = (b'\x00\n', 'sect283r1', 283)
 - SECT409K1 = (b'\x00\x0b', 'sect409k1', 409)
 - SECT409R1 = (b'\x00\x0c', 'sect409r1', 409)
 - SECT571K1 = (b'\x00\r', 'sect571k1', 571)
 - SECT571R1 = (b'\x00\x0e', 'sect571r1', 571)
 - SECP160K1 = (b'\x00\x0f', 'secp160k1', 160)
 - SECP160R1 = (b'\x00\x10', 'secp160r1', 160)
 - SECP160R2 = (b'\x00\x11', 'secp160r2', 160)
 - SECP192K1 = (b'\x00\x12', 'secp192k1', 192)
 - SECP192R1 = (b'\x00\x13', 'secp192r1', 192)
 - SECP224K1 = (b'\x00\x14', 'secp224k1', 224)
 - SECP224R1 = (b'\x00\x15', 'secp224r1', 224)
 - SECP256K1 = (b'\x00\x16', 'secp256k1', 256)
 - SECP256R1 = (b'\x00\x17', 'secp256r1', 256)
 - SECP384R1 = (b'\x00\x18', 'secp384r1', 384)
 - SECP521R1 = (b'\x00\x19', 'secp521r1', 521)
 - BRAINPOOLP256R1 = (b'\x00\x1a', 'brainpoolP256r1', 256)
 - BRAINPOOLP384R1 = (b'\x00\x1b', 'brainpoolP384r1', 384)
 - BRAINPOOLP512R1 = (b'\x00\x1c', 'brainpoolP512r1', 512)
 - ECDH_X25519 = (b'\x00\x1d', 'ecdh_X25519', 256)
 - ECDH_X448 = (b'\x00\x1e', 'ecdh_X448', 448)
 - CURVE_SM2 = (b'\x00)', 'sm2p256v1', 256)
 - FFDHE2048 = (b'\x01\x00', 'FFDHE2048', 2048)
 - FFDHE3072 = (b'\x01\x01', 'FFDHE3072', 3072)
 - FFDHE4096 = (b'\x01\x02', 'FFDHE4096', 4096)
 - FFDHE6144 = (b'\x01\x03', 'FFDHE6144', 6144)
 - FFDHE8192 = (b'\x01\x04', 'FFDHE8192', 8192)
 - EXPLICIT_PRIME = (b'\xff\x01', 'UNDEFINED', 0)
 - EXPLICIT_CHAR2 = (b'\xff\x02', 'UNDEFINED', 0)
 - GREASE_00 = (b'\n\n', 'GREASE', None)
 - GREASE_01 = (b'\x1a\x1a', 'GREASE', None)
 - GREASE_02 = (b'**', 'GREASE', None)
 - GREASE_03 = (b'::', 'GREASE', None)
 - GREASE_04 = (b'JJ', 'GREASE', None)
 - GREASE_05 = (b'ZZ', 'GREASE', None)
 - GREASE_06 = (b'jj', 'GREASE', None)
 - GREASE_07 = (b'zz', 'GREASE', None)
 - GREASE_08 = (b'\x8a\x8a', 'GREASE', None)
 - GREASE_09 = (b'\x9a\x9a', 'GREASE', None)
 - GREASE_10 = (b'\xaa\xaa', 'GREASE', None)
 - GREASE_11 = (b'\xba\xba', 'GREASE', None)
 - GREASE_12 = (b'\xca\xca', 'GREASE', None)
 - GREASE_13 = (b'\xda\xda', 'GREASE', None)
 - GREASE_14 = (b'\xea\xea', 'GREASE', None)
 - GREASE_15 = (b'\xfa\xfa', 'GREASE', None)
 - __init__(byte_value, group_name, group_size)
- Initializes a NamedGroup enum member. - Parameters: - byte_value: Byte representation of the group. 
- group_name: String name of the group. 
- group_size: Size of the group (or None for GREASE values).