You've already forked fido-authenticator
mirror of
https://github.com/trussed-dev/fido-authenticator.git
synced 2026-06-20 04:16:16 -07:00
Rename timestamp to signature_counter
This commit is contained in:
+2
-2
@@ -87,7 +87,7 @@ impl<UP: UserPresence, T: TrussedRequirements> Authenticator for crate::Authenti
|
||||
creation_time: self
|
||||
.state
|
||||
.persistent
|
||||
.timestamp(&mut self.trussed)
|
||||
.signature_counter(&mut self.trussed)
|
||||
.map_err(|_| Error::NotEnoughMemory)?,
|
||||
use_counter: true,
|
||||
algorithm: SigningAlgorithm::P256 as i32,
|
||||
@@ -225,7 +225,7 @@ impl<UP: UserPresence, T: TrussedRequirements> Authenticator for crate::Authenti
|
||||
let sig_count = self
|
||||
.state
|
||||
.persistent
|
||||
.timestamp(&mut self.trussed)
|
||||
.signature_counter(&mut self.trussed)
|
||||
.map_err(|_| Error::UnspecifiedNonpersistentExecutionError)?;
|
||||
|
||||
let mut commitment = Commitment::new();
|
||||
|
||||
+3
-3
@@ -449,7 +449,7 @@ impl<UP: UserPresence, T: TrussedRequirements> Authenticator for crate::Authenti
|
||||
¶meters.user,
|
||||
algorithm as i32,
|
||||
key_parameter,
|
||||
self.state.persistent.timestamp(&mut self.trussed)?,
|
||||
self.state.persistent.signature_counter(&mut self.trussed)?,
|
||||
hmac_secret_requested,
|
||||
cred_protect_requested,
|
||||
large_blob_key,
|
||||
@@ -526,7 +526,7 @@ impl<UP: UserPresence, T: TrussedRequirements> Authenticator for crate::Authenti
|
||||
flags
|
||||
},
|
||||
|
||||
sign_count: self.state.persistent.timestamp(&mut self.trussed)?,
|
||||
sign_count: self.state.persistent.signature_counter(&mut self.trussed)?,
|
||||
|
||||
attested_credential_data: {
|
||||
// debug_now!("acd in, cid len {}, pk len {}", credential_id.0.len(), cose_public_key.len());
|
||||
@@ -2100,7 +2100,7 @@ impl<UP: UserPresence, T: TrussedRequirements> crate::Authenticator<UP, T> {
|
||||
|
||||
use ctap2::AuthenticatorDataFlags as Flags;
|
||||
|
||||
let sig_count = self.state.persistent.timestamp(&mut self.trussed)?;
|
||||
let sig_count = self.state.persistent.signature_counter(&mut self.trussed)?;
|
||||
|
||||
let authenticator_data = ctap2::get_assertion::AuthenticatorData {
|
||||
rp_id_hash,
|
||||
|
||||
+2
-4
@@ -278,9 +278,7 @@ pub struct PersistentState {
|
||||
/// a PIN change on the next `setMinPINLength` with a non-zero floor).
|
||||
#[serde(default)]
|
||||
pin_code_point_length: u8,
|
||||
// Ideally, we'd dogfood a "Monotonic Counter" from trussed.
|
||||
// TODO: Add per-key counters for resident keys.
|
||||
// counter: Option<CounterId>,
|
||||
/// Global signature counter.
|
||||
timestamp: u32,
|
||||
|
||||
/// Configured minimum PIN length (CTAP 2.1 `setMinPINLength`, §6.11.4
|
||||
@@ -392,7 +390,7 @@ impl PersistentState {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn timestamp<T: FilesystemClient>(&mut self, trussed: &mut T) -> Result<u32> {
|
||||
pub fn signature_counter<T: FilesystemClient>(&mut self, trussed: &mut T) -> Result<u32> {
|
||||
let now = self.timestamp;
|
||||
self.timestamp += 1;
|
||||
self.save(trussed)?;
|
||||
|
||||
Reference in New Issue
Block a user