Trait TokenProvider

Source
pub trait TokenProvider: Send + Sync {
    // Required methods
    fn gen_new_token(&self, server_name: &str) -> Vec<u8> ;
    fn gen_retry_token(&self, server_name: &str) -> Vec<u8> ;
    fn verify_token(&self, server_name: String, token: &[u8]) -> bool;
}

Required Methods§

Source

fn gen_new_token(&self, server_name: &str) -> Vec<u8>

Source

fn gen_retry_token(&self, server_name: &str) -> Vec<u8>

Source

fn verify_token(&self, server_name: String, token: &[u8]) -> bool

Implementors§