Struct isahc::config::ClientCertificate [−][src]
pub struct ClientCertificate { /* fields omitted */ }
Expand description
A client certificate for SSL/TLS client validation.
Note that this isn’t merely an X.509 certificate, but rather a certificate and private key pair.
Implementations
Use a PEM-encoded certificate stored in the given byte buffer.
The certificate object takes ownership of the byte buffer. If a borrowed
type is supplied, such as &[u8]
, then the bytes will be copied.
The certificate is not parsed or validated here. If the certificate is malformed or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Use a DER-encoded certificate stored in the given byte buffer.
The certificate object takes ownership of the byte buffer. If a borrowed
type is supplied, such as &[u8]
, then the bytes will be copied.
The certificate is not parsed or validated here. If the certificate is malformed or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Use a certificate and private key from a PKCS #12 archive stored in the given byte buffer.
The certificate object takes ownership of the byte buffer. If a borrowed
type is supplied, such as &[u8]
, then the bytes will be copied.
The certificate is not parsed or validated here. If the certificate is malformed or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Get a certificate from a PEM-encoded file.
The certificate file is not loaded or validated here. If the file does not exist or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Get a certificate from a DER-encoded file.
The certificate file is not loaded or validated here. If the file does not exist or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Get a certificate and private key from a PKCS #12-encoded file.
The certificate file is not loaded or validated here. If the file does not exist or the format is not supported by the underlying SSL/TLS engine, an error will be returned when attempting to send a request using the offending certificate.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ClientCertificate
impl Send for ClientCertificate
impl Sync for ClientCertificate
impl Unpin for ClientCertificate
impl UnwindSafe for ClientCertificate
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more