Skip to main content

orbit_rustls/session/
v23.rs

1//! rustls 0.23 server-session adapter.
2
3use rustls_0_23::server::StoresServerSessions;
4
5use super::OrbitSessionStorage;
6
7impl StoresServerSessions for OrbitSessionStorage {
8    fn put(
9        &self,
10        key: Vec<u8>,
11        value: Vec<u8>,
12    ) -> bool {
13        self.put_bytes(&key, &value)
14    }
15
16    fn get(
17        &self,
18        key: &[u8],
19    ) -> Option<Vec<u8>> {
20        self.get_bytes(key)
21    }
22
23    fn take(
24        &self,
25        key: &[u8],
26    ) -> Option<Vec<u8>> {
27        self.take_bytes(key)
28    }
29
30    fn can_cache(&self) -> bool {
31        true
32    }
33}