5.5.25.2. TwoSidedEncryption methods

Method __init__(self, client_certificate_generator, server_certificate_generator, client_verify, server_verify, client_tls_options, server_tls_options)

The TwoSidedEncryption class handles scenarios when both the client-Vela and the Vela-server connections are encrypted.

Arguments of __init__
client_certificate_generator (class)
Default: n/a
The class that will generate the certificate that will be showed to the client. You can use an instance of the StaticCertificate, DynamicCertificate, or SNIBasedCertificate classes.

client_tls_options (class)
Default: ClientTLSOptions()
The protocol-level encryption settings used on the client side. This must be a ClientTLSOptions instance.

client_verify (class)
Default: ClientCertificateVerifierGroup()
The settings used to verify the certificate of the client. This must be a ClientCertificateVerifier instance.

server_certificate_generator (class)
Default: None
The class that will generate the certificate that will be showed to the server. You can use an instance of the StaticCertificate, DynamicCertificate, or SNIBasedCertificate classes.

server_tls_options (class)
Default: ServerTLSOptions()
The protocol-level encryption settings used on the server side. This must be a ServerTLSOptions instance.

server_verify (class)
Default: ServerCertificateVerifierGroup()
The settings used to verify the certificate of the server. This must be a ServerCertificateVerifier instance.