pub trait EpskcProxyInterface: Send + Sync {
type StartEphemeralKeyResponseFut: Future<Output = Result<EpskcStartEphemeralKeyResult, Error>> + Send;
type StopEphemeralKeyResponseFut: Future<Output = Result<EpskcStopEphemeralKeyResult, Error>> + Send;
// Required methods
fn start_ephemeral_key(
&self,
lifetime: u32,
) -> Self::StartEphemeralKeyResponseFut;
fn stop_ephemeral_key(
&self,
retain_active_session: bool,
) -> Self::StopEphemeralKeyResponseFut;
}