Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 4.34 KB

File metadata and controls

63 lines (54 loc) · 4.34 KB

TLSProfile

Properties

Name Type Description Notes
certificate_file Params The certificate file of the TLS profile. [optional]
cipher CipherTLS12 [optional]
cipher12 CipherTLS12 [optional]
cipher13 CipherTLS13 [optional]
ciphers12 List[CipherTLS12] [optional]
ciphers13 List[CipherTLS13] [optional]
classical_signature_algorithms13 List[ClassicalSignatureAlgorithmTLS13] [optional]
composite_pqc_signature_algorithms13 List[CompositePqcSignatureAlgorithmTLS13] [optional]
dh_file Params [optional]
early_data_enabled bool If true, TLS 1.3 early data will be enabled. [optional]
get_tls_conflicts List[bytearray] [optional]
groups13 List[GroupTLS13] [optional]
immediate_close bool The immediate FIN after close notify [optional]
key_file Params The key file of the TLS profile. [optional]
key_file_password str The key file password of the TLS profile. [optional]
links List[APILink] [optional]
middle_box_enabled bool If true, the middle box compatibility will be enabled [optional]
pqc_signature_algorithms13 List[PqcSignatureAlgorithmTLS13] [optional]
profile_id str The ID of the TLS profile (default: TLSProfile).
resolve_tls_conflicts List[Conflict] [optional]
send_close_notify bool If true, a TLS close-notify alert will be sent while closing the TLS session [optional]
session_reuse_count int Deprecated: retained for backward compatibility. Represents the TLS 1.2 session reuse count - the number of times a TLS 1.2 client can reuse a previously established session before performing a full handshake (a value of 0 disables session reuse). Use sessionReuseCount12 instead. [optional]
session_reuse_count12 int The number of times a TLS 1.2 client can reuse a previously established session before performing a full handshake ( a value of 0 disables session reuse). [optional]
session_reuse_count13 int The number of times a TLS 1.3 client can reuse a previously established session before performing a full handshake ( a value of 0 disables session reuse). [optional]
session_reuse_method SessionReuseMethodTLS12 [optional]
session_reuse_method12 SessionReuseMethodTLS12 [optional]
session_reuse_method13 SessionReuseMethodTLS13 [optional]
sni_cert_configs List[CertConfig] The certificate configs per SNI of the TLS profile. [optional]
sni_enabled bool The enable status of the SNI configuration (default: false).
supported_groups13 List[SupportedGroupTLS13] [optional]
tls12_enabled bool
tls13_enabled bool [optional]
use_default_signature_algorithms bool If true, default signature algorithms will be used. [optional]
use_tls_profile bool When disabled, the connection is not TLS secured (default: true). [optional]
version str The version of the TLS profile (default: NONE). Must be one of: NONE or TLSv1.2 or TLSv1.3.

Example

from cyperf.models.tls_profile import TLSProfile

# TODO update the JSON string below
json = "{}"
# create an instance of TLSProfile from a JSON string
tls_profile_instance = TLSProfile.from_json(json)
# print the JSON string representation of the object
print(TLSProfile.to_json())

# convert the object into a dict
tls_profile_dict = tls_profile_instance.to_dict()
# create an instance of TLSProfile from a dict
tls_profile_from_dict = TLSProfile.from_dict(tls_profile_dict)

[Back to Model list] [Back to API list] [Back to README]