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(
9        &self,
10        key: ServerSessionKey<'_>,
11        value: Vec<u8>,
12    ) -> bool {
13        self.put_bytes(key.as_ref(), &value)
14    }
15
16    fn get(
17        &self,
18        key: ServerSessionKey<'_>,
19    ) -> Option<Vec<u8>> {
20        self.get_bytes(key.as_ref())
21    }
22
23    fn take(
24        &self,
25        key: ServerSessionKey<'_>,
26    ) -> Option<Vec<u8>> {
27        self.take_bytes(key.as_ref())
28    }
29
30    fn can_cache(&self) -> bool {
31        true
32    }
33}