[−][src]Trait security_framework::os::macos::secure_transport::SslContextExt
An extension trait adding OSX specific functionality to the SslContext
type.
Required methods
fn diffie_hellman_params(&self) -> Result<Option<&[u8]>>
Returns the DER encoded data specifying the parameters used for Diffie-Hellman key exchange.
fn set_diffie_hellman_params(&mut self, dh_params: &[u8]) -> Result<()>
Sets the parameters used for Diffie-Hellman key exchange, in the DER format used by OpenSSL.
If a cipher suite which uses Diffie-Hellman key exchange is selected, parameters will automatically be generated if none are provided with this method, but this process can take up to 30 seconds.
This can only be called on server-side sessions.
fn certificate_authorities(&self) -> Result<Option<Vec<SecCertificate>>>
Returns the certificate authorities used to validate client certificates.
fn set_certificate_authorities(
&mut self,
certs: &[SecCertificate]
) -> Result<()>
&mut self,
certs: &[SecCertificate]
) -> Result<()>
Sets the certificate authorities used to validate client certificates, replacing any that are already present.
fn add_certificate_authorities(
&mut self,
certs: &[SecCertificate]
) -> Result<()>
&mut self,
certs: &[SecCertificate]
) -> Result<()>
Adds certificate authorities used to validate client certificates.
Implementors
impl SslContextExt for SslContext
[src]
fn diffie_hellman_params(&self) -> Result<Option<&[u8]>>
[src]
fn set_diffie_hellman_params(&mut self, dh_params: &[u8]) -> Result<()>
[src]
fn certificate_authorities(&self) -> Result<Option<Vec<SecCertificate>>>
[src]
fn set_certificate_authorities(
&mut self,
certs: &[SecCertificate]
) -> Result<()>
[src]
&mut self,
certs: &[SecCertificate]
) -> Result<()>
fn add_certificate_authorities(
&mut self,
certs: &[SecCertificate]
) -> Result<()>
[src]
&mut self,
certs: &[SecCertificate]
) -> Result<()>