diff --git a/src/auth.rs b/src/auth.rs index 7d38afd..1a1eb51 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -82,8 +82,8 @@ pub struct ServerPadlockGenerator { } impl ServerPadlockGenerator { - pub fn new(/* secret */) -> Self { - todo!() + pub fn new(secret: PadlockGenerationSecret) -> Self { + Self { secret } } #[instrument] @@ -99,8 +99,14 @@ pub struct UserServerKeyGenerator { } impl UserServerKeyGenerator { - pub fn new(/* UserAuthenticator, ServerPadlockGenerator? */) -> Self { - todo!() + pub fn new( + user_authenticator: Arc, + padlock_generator: Arc, + ) -> Self { + Self { + user_authenticator, + padlock_generator, + } } #[instrument]