Trait security_framework::os::macos::secure_transport::SslContextExt[][src]

pub trait SslContextExt {
    fn diffie_hellman_params(&self) -> Result<Option<&[u8]>>;
fn set_diffie_hellman_params(&mut self, dh_params: &[u8]) -> Result<()>;
fn certificate_authorities(&self) -> Result<Option<Vec<SecCertificate>>>;
fn set_certificate_authorities(
        &mut self,
        certs: &[SecCertificate]
    ) -> Result<()>;
fn add_certificate_authorities(
        &mut self,
        certs: &[SecCertificate]
    ) -> Result<()>; }
Expand description

An extension trait adding OSX specific functionality to the SslContext type.

Required methods

Returns the DER encoded data specifying the parameters used for Diffie-Hellman key exchange.

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.

Returns the certificate authorities used to validate client certificates.

Sets the certificate authorities used to validate client certificates, replacing any that are already present.

Adds certificate authorities used to validate client certificates.

Implementors