[][src]Struct quinn_proto::crypto::rustls::AuthenticationData

pub struct AuthenticationData {
    pub peer_certificates: Option<CertificateChain>,
    pub protocol: Option<Vec<u8>>,
    pub server_name: Option<String>,
}

Authentication data for (rustls) TLS session

Fields

peer_certificates: Option<CertificateChain>

The certificate chain used by the peer to authenticate

For clients, this is the certificate chain of the server. For servers, this is the certificate chain of the client, if client authentication was completed.

None if this data was requested from the session before this value is available.

If this is None, and Connection::is_handshaking returns false, the connection will have already been closed.

protocol: Option<Vec<u8>>

The negotiated application protocol

server_name: Option<String>

The server name specified by the client

None for outgoing connections.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,