rename require_ to ensure
This commit is contained in:
@@ -638,7 +638,7 @@ where
|
|||||||
}
|
}
|
||||||
self.pin_protocol_v1
|
self.pin_protocol_v1
|
||||||
.has_permission(PinPermission::MakeCredential)?;
|
.has_permission(PinPermission::MakeCredential)?;
|
||||||
self.pin_protocol_v1.require_rp_id_permission(&rp_id)?;
|
self.pin_protocol_v1.ensure_rp_id_permission(&rp_id)?;
|
||||||
UP_FLAG | UV_FLAG | AT_FLAG | ed_flag
|
UP_FLAG | UV_FLAG | AT_FLAG | ed_flag
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
@@ -923,7 +923,7 @@ where
|
|||||||
}
|
}
|
||||||
self.pin_protocol_v1
|
self.pin_protocol_v1
|
||||||
.has_permission(PinPermission::GetAssertion)?;
|
.has_permission(PinPermission::GetAssertion)?;
|
||||||
self.pin_protocol_v1.require_rp_id_permission(&rp_id)?;
|
self.pin_protocol_v1.ensure_rp_id_permission(&rp_id)?;
|
||||||
UV_FLAG
|
UV_FLAG
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
|
|||||||
@@ -543,7 +543,7 @@ impl PinProtocolV1 {
|
|||||||
/// Check if the passed RP ID is associated with the token permission.
|
/// Check if the passed RP ID is associated with the token permission.
|
||||||
///
|
///
|
||||||
/// If no RP ID is associated, associate the passed RP ID as a side effect.
|
/// If no RP ID is associated, associate the passed RP ID as a side effect.
|
||||||
pub fn require_rp_id_permission(&mut self, rp_id: &str) -> Result<(), Ctap2StatusCode> {
|
pub fn ensure_rp_id_permission(&mut self, rp_id: &str) -> Result<(), Ctap2StatusCode> {
|
||||||
match &self.permissions_rp_id {
|
match &self.permissions_rp_id {
|
||||||
Some(p) if rp_id != p => Err(Ctap2StatusCode::CTAP2_ERR_PIN_AUTH_INVALID),
|
Some(p) if rp_id != p => Err(Ctap2StatusCode::CTAP2_ERR_PIN_AUTH_INVALID),
|
||||||
None => {
|
None => {
|
||||||
@@ -1230,11 +1230,11 @@ mod test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_require_rp_id_permission() {
|
fn test_ensure_rp_id_permission() {
|
||||||
let mut rng = ThreadRng256 {};
|
let mut rng = ThreadRng256 {};
|
||||||
let mut pin_protocol_v1 = PinProtocolV1::new(&mut rng);
|
let mut pin_protocol_v1 = PinProtocolV1::new(&mut rng);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
pin_protocol_v1.require_rp_id_permission("example.com"),
|
pin_protocol_v1.ensure_rp_id_permission("example.com"),
|
||||||
Ok(())
|
Ok(())
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
@@ -1242,11 +1242,11 @@ mod test {
|
|||||||
Some(String::from("example.com"))
|
Some(String::from("example.com"))
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
pin_protocol_v1.require_rp_id_permission("example.com"),
|
pin_protocol_v1.ensure_rp_id_permission("example.com"),
|
||||||
Ok(())
|
Ok(())
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
pin_protocol_v1.require_rp_id_permission("counter-example.com"),
|
pin_protocol_v1.ensure_rp_id_permission("counter-example.com"),
|
||||||
Err(Ctap2StatusCode::CTAP2_ERR_PIN_AUTH_INVALID)
|
Err(Ctap2StatusCode::CTAP2_ERR_PIN_AUTH_INVALID)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user