Changeset View
Changeset View
Standalone View
Standalone View
shared/comm-opaque2/src/server/login.rs
use opaque_ke::{errors::ProtocolError, ServerRegistration}; | use opaque_ke::{errors::ProtocolError, ServerRegistration}; | ||||
use opaque_ke::{ | use opaque_ke::{ | ||||
CredentialFinalization, CredentialRequest, ServerLogin, | CredentialFinalization, CredentialRequest, ServerLogin, | ||||
ServerLoginStartParameters, ServerSetup, | ServerLoginStartParameters, ServerSetup, | ||||
}; | }; | ||||
use rand::rngs::OsRng; | use rand::rngs::OsRng; | ||||
use crate::Cipher; | use crate::Cipher; | ||||
#[derive(Clone)] | |||||
pub struct Login { | pub struct Login { | ||||
state: Option<ServerLogin<Cipher>>, | state: Option<ServerLogin<Cipher>>, | ||||
rng: OsRng, | rng: OsRng, | ||||
pub session_key: Option<Vec<u8>>, | pub session_key: Option<Vec<u8>>, | ||||
} | } | ||||
impl Login { | impl Login { | ||||
pub fn new() -> Login { | pub fn new() -> Login { | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |