use libpep::factors::EncryptionContext;
use libpep::keys::distribution::SessionKeyShares;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct SessionResponse {
pub sessions: Vec<EncryptionContext>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct StartSessionResponse {
pub session_id: EncryptionContext,
pub session_key_shares: SessionKeyShares,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct EndSessionRequest {
pub session_id: EncryptionContext,
}