diff --git a/src/ctap2.rs b/src/ctap2.rs index 33124be..dae7a04 100644 --- a/src/ctap2.rs +++ b/src/ctap2.rs @@ -241,8 +241,6 @@ pub struct AuthenticatorOptions { //pub struct CredentialPublicKey { //} -pub type PinAuth = serde_byte_array::ByteArray<16>; - // #[derive(Clone,Debug,Eq,PartialEq)] // // #[serde(rename_all = "camelCase")] // pub struct AuthenticatorData { diff --git a/src/ctap2/get_assertion.rs b/src/ctap2/get_assertion.rs index ec537b3..fd75b7b 100644 --- a/src/ctap2/get_assertion.rs +++ b/src/ctap2/get_assertion.rs @@ -2,7 +2,7 @@ use crate::{Bytes, String, Vec}; use serde::{Deserialize, Serialize}; use serde_indexed::{DeserializeIndexed, SerializeIndexed}; -use super::{AuthenticatorOptions, PinAuth}; +use super::AuthenticatorOptions; use crate::cose::EcdhEsHkdf256PublicKey; use crate::sizes::*; use crate::webauthn::*; @@ -65,7 +65,7 @@ pub struct Request<'a> { #[serde(skip_serializing_if = "Option::is_none")] pub options: Option, #[serde(skip_serializing_if = "Option::is_none")] - pub pin_auth: Option<&'a PinAuth>, + pub pin_auth: Option<&'a serde_bytes::Bytes>, #[serde(skip_serializing_if = "Option::is_none")] pub pin_protocol: Option, } diff --git a/src/ctap2/make_credential.rs b/src/ctap2/make_credential.rs index e0faba1..c1f2b92 100644 --- a/src/ctap2/make_credential.rs +++ b/src/ctap2/make_credential.rs @@ -3,7 +3,7 @@ use crate::{Bytes, String, Vec}; use serde::{Deserialize, Serialize}; use serde_indexed::{DeserializeIndexed, SerializeIndexed}; -use super::{AuthenticatorOptions, PinAuth}; +use super::AuthenticatorOptions; use crate::ctap2::credential_management::CredentialProtectionPolicy; use crate::sizes::*; use crate::webauthn::*; @@ -82,7 +82,7 @@ pub struct Request<'a> { #[serde(skip_serializing_if = "Option::is_none")] pub options: Option, #[serde(skip_serializing_if = "Option::is_none")] - pub pin_auth: Option<&'a PinAuth>, + pub pin_auth: Option<&'a serde_bytes::Bytes>, #[serde(skip_serializing_if = "Option::is_none")] pub pin_protocol: Option, }