Skip to content

Commit

Permalink
Review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
Firstyear committed Dec 29, 2023
1 parent 5e11578 commit 1f122c8
Show file tree
Hide file tree
Showing 8 changed files with 275 additions and 226 deletions.
25 changes: 12 additions & 13 deletions compat_tester/webauthn-rs-demo/src/actors.rs
Original file line number Diff line number Diff line change
Expand Up @@ -326,19 +326,18 @@ impl WebauthnActor {

let user_unique_id = Uuid::new_v4();

let (ccr, rs) = self.wan.generate_challenge_register(
user_unique_id.as_bytes(),
&username,
&username,
attestation.unwrap_or(AttestationConveyancePreference::None),
uv,
None,
extensions,
algorithm.unwrap_or_else(|| vec![COSEAlgorithm::ES256, COSEAlgorithm::RS256]),
false,
attachment,
false,
)?;
let builder = self
.wan
.new_challenge_register_builder(user_unique_id.as_bytes(), &username, &username)?
.attestation(attestation.unwrap_or(AttestationConveyancePreference::None))
.user_verification_policy(uv.unwrap_or_default())
.extensions(extensions)
.authenticator_attachment(attachment)
.credential_algorithms(
algorithm.unwrap_or_else(|| vec![COSEAlgorithm::ES256, COSEAlgorithm::RS256]),
);

let (ccr, rs) = self.wan.generate_challenge_register(builder)?;

debug!("complete ChallengeRegister -> {:?}", ccr);
Ok((ccr, rs))
Expand Down
22 changes: 7 additions & 15 deletions webauthn-authenticator-rs/examples/authenticate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -247,21 +247,13 @@ async fn main() {
];
let name = "william";

let (chal, reg_state) = wan
.generate_challenge_register(
&unique_id,
name,
name,
AttestationConveyancePreference::None,
Some(opt.verification_policy.into()),
None,
None,
COSEAlgorithm::secure_algs(),
false,
None,
false,
)
.unwrap();
let builder = wan
.new_challenge_register_builder(&unique_id, name, name)
.unwrap()
.attestation(AttestationConveyancePreference::None)
.user_verification_policy(opt.verification_policy.into());

let (chal, reg_state) = wan.generate_challenge_register(builder).unwrap();

info!("🍿 challenge -> {:x?}", chal);

Expand Down
22 changes: 7 additions & 15 deletions webauthn-authenticator-rs/src/softpasskey.rs
Original file line number Diff line number Diff line change
Expand Up @@ -548,21 +548,13 @@ mod tests {
];
let name = "william";

let (chal, reg_state) = wan
.generate_challenge_register(
&unique_id,
name,
name,
AttestationConveyancePreference::Direct,
Some(UserVerificationPolicy::Preferred),
None,
None,
COSEAlgorithm::secure_algs(),
false,
None,
false,
)
.unwrap();
let builder = wan
.new_challenge_register_builder(&unique_id, name, name)
.unwrap()
.attestation(AttestationConveyancePreference::Direct)
.user_verification_policy(UserVerificationPolicy::Preferred);

let (chal, reg_state) = wan.generate_challenge_register(builder).unwrap();

info!("🍿 challenge -> {:x?}", chal);

Expand Down
44 changes: 14 additions & 30 deletions webauthn-authenticator-rs/src/softtoken.rs
Original file line number Diff line number Diff line change
Expand Up @@ -899,21 +899,13 @@ mod tests {
];
let name = "william";

let (chal, reg_state) = wan
.generate_challenge_register(
&unique_id,
name,
name,
AttestationConveyancePreference::Direct,
Some(UserVerificationPolicy::Preferred),
None,
None,
COSEAlgorithm::secure_algs(),
false,
None,
false,
)
.unwrap();
let builder = wan
.new_challenge_register_builder(&unique_id, name, name)
.unwrap()
.attestation(AttestationConveyancePreference::Direct)
.user_verification_policy(UserVerificationPolicy::Preferred);

let (chal, reg_state) = wan.generate_challenge_register(builder).unwrap();

info!("🍿 challenge -> {:x?}", chal);

Expand Down Expand Up @@ -979,21 +971,13 @@ mod tests {
];
let name = "william";

let (chal, reg_state) = wan
.generate_challenge_register(
&unique_id,
name,
name,
AttestationConveyancePreference::Direct,
Some(UserVerificationPolicy::Preferred),
None,
None,
COSEAlgorithm::secure_algs(),
false,
None,
false,
)
.unwrap();
let builder = wan
.new_challenge_register_builder(&unique_id, name, name)
.unwrap()
.attestation(AttestationConveyancePreference::Direct)
.user_verification_policy(UserVerificationPolicy::Preferred);

let (chal, reg_state) = wan.generate_challenge_register(builder).unwrap();

info!("🍿 challenge -> {:x?}", chal);

Expand Down
Loading

0 comments on commit 1f122c8

Please sign in to comment.