rustls::time_provider

Trait TimeProvider

Source
pub trait TimeProvider:
    Debug
    + Send
    + Sync {
    // Required method
    fn current_time(&self) -> Option<UnixTime>;
}
Expand description

An object that provides the current time.

This is used to, for example, check if a certificate has expired during certificate validation, or to check the age of a ticket.

Required Methods§

Source

fn current_time(&self) -> Option<UnixTime>

Returns the current wall time.

This is not required to be monotonic.

Return None if unable to retrieve the time.

Implementors§

Source§

impl TimeProvider for DefaultTimeProvider

Available on crate feature std only.