@@ -103,17 +103,12 @@ impl FactorDerive for Ooba {
103103/// # error::MFKDF2Result,
104104/// # setup::{
105105/// # self,
106- /// # factors::ooba::{ooba as setup_ooba, OobaOptions},
106+ /// # factors::ooba::{OobaOptions},
107107/// # },
108108/// # definitions::MFKDF2Options,
109109/// # derive,
110- /// # derive::factors::ooba as derive_ooba,
111110/// # };
112111/// # use base64::Engine;
113- /// # use sha2::Sha256;
114- /// # use rsa::Oaep;
115- /// #
116- /// # fn main() -> MFKDF2Result<()> {
117112/// let bits = 2048;
118113/// let private_key =
119114/// RsaPrivateKey::new(&mut rsa::rand_core::OsRng, bits).expect("failed to generate a key");
@@ -128,7 +123,7 @@ impl FactorDerive for Ooba {
128123/// "e": e
129124/// }))?;
130125///
131- /// let setup_factor = setup_ooba (OobaOptions {
126+ /// let setup_factor = setup::factors::ooba (OobaOptions {
132127/// id: Some("ooba".into()),
133128/// length: Some(8),
134129/// key: Some(jwk),
@@ -141,11 +136,11 @@ impl FactorDerive for Ooba {
141136/// setup_key.policy.factors.iter().find(|f| f.id == "ooba").unwrap();
142137/// let setup_params = &policy_factor.params;
143138/// let ciphertext = hex::decode(setup_params["next"].as_str().unwrap()).unwrap();
144- /// let plaintext = private_key.decrypt(Oaep::new::<Sha256>(), &ciphertext).unwrap();
139+ /// let plaintext = private_key.decrypt(rsa:: Oaep::new::<sha2:: Sha256>(), &ciphertext).unwrap();
145140/// let decoded: serde_json::Value = serde_json::from_slice(&plaintext).unwrap();
146141/// let code = decoded["code"].as_str().unwrap();
147142///
148- /// let derive_factor = derive_ooba (code)?;
143+ /// let derive_factor = derive::factors::ooba (code)?;
149144/// let derived_key = derive::key(
150145/// &setup_key.policy,
151146/// HashMap::from([("ooba".to_string(), derive_factor)]),
@@ -154,8 +149,7 @@ impl FactorDerive for Ooba {
154149/// )?;
155150///
156151/// assert_eq!(derived_key.key, setup_key.key);
157- /// # Ok(())
158- /// # }
152+ /// # Ok::<(), mfkdf2::error::MFKDF2Error>(())
159153/// ```
160154pub fn ooba ( code : & str ) -> MFKDF2Result < MFKDF2Factor > {
161155 if code. is_empty ( ) {
@@ -216,7 +210,7 @@ mod tests {
216210 params : Some ( json ! ( { "foo" : "bar" } ) ) ,
217211 } ;
218212
219- let result = crate :: setup:: factors:: ooba:: ooba ( options) ;
213+ let result = crate :: setup:: factors:: ooba ( options) ;
220214 assert ! ( result. is_ok( ) ) ;
221215
222216 result. unwrap ( )
@@ -328,7 +322,7 @@ mod tests {
328322 key : Some ( jwk) ,
329323 params : Some ( json ! ( { "foo" : "bar" } ) ) ,
330324 } ;
331- let setup = crate :: setup:: factors:: ooba:: ooba ( options) . unwrap ( ) ;
325+ let setup = crate :: setup:: factors:: ooba ( options) . unwrap ( ) ;
332326
333327 // Setup for derive
334328 let setup_params = setup. factor_type . setup ( ) . params ( [ 0u8 ; 32 ] . into ( ) ) . unwrap ( ) ;
0 commit comments