Skip to main content

orbit_rustls/session/
v24.rs

1//! rustls 0.24 server-session adapter.
2
3use rustls_0_24::server::{ServerSessionKey, StoresServerSessions};
4
5use super::OrbitSessionStorage;
6
7impl StoresServerSessions for OrbitSessionStorage {
8    fn put(&self, key: ServerSessionKey<'_>, value: Vec<u8>) -> bool {
9        self.put_bytes(key.as_ref(), &value)
10    }
11
12    fn get(&self, key: ServerSessionKey<'_>) -> Option<Vec<u8>> {
13        self.get_bytes(key.as_ref())
14    }
15
16    fn take(&self, key: ServerSessionKey<'_>) -> Option<Vec<u8>> {
17        self.take_bytes(key.as_ref())
18    }
19
20    fn can_cache(&self) -> bool {
21        true
22    }
23}