MCPcopy Index your code
hub / github.com/RustPython/RustPython / prepare_protocol_settings

Method prepare_protocol_settings

crates/stdlib/src/ssl.rs:3101–3114  ·  view source on GitHub ↗

Helper: Prepare all common protocol settings (versions, KX groups, ciphers, ALPN)

(&self, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

3099
3100 /// Helper: Prepare all common protocol settings (versions, KX groups, ciphers, ALPN)
3101 fn prepare_protocol_settings(&self, vm: &VirtualMachine) -> PyResult<ProtocolSettings> {
3102 let ctx = self.context.read();
3103 let versions = self.prepare_tls_versions();
3104 let kx_groups = self.prepare_kx_groups(vm)?;
3105 let cipher_suites = ctx.selected_ciphers.read().clone();
3106 let alpn_protocols = ctx.alpn_protocols.read().clone();
3107
3108 Ok(ProtocolSettings {
3109 versions,
3110 kx_groups,
3111 cipher_suites,
3112 alpn_protocols,
3113 })
3114 }
3115
3116 /// Initialize server-side TLS connection with configuration
3117 ///

Callers 2

do_handshakeMethod · 0.80

Calls 4

prepare_tls_versionsMethod · 0.80
prepare_kx_groupsMethod · 0.80
readMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected