Skip to content
docsv0.9.0

FilePasskeyCredentialStore

A registered-passkey ledger on disk: credentialId -> {publicKeyPem, signCount}, locked writes.

FilePasskeyCredentialStore::__construct()

public function __construct(string $path):

Parameters

Parameters of __construct()
NameTypeDescription
$pathstring

FilePasskeyCredentialStore::register()

public function register(Milpa\Auth\WebAuthn\RegisteredCredential $credential): void

Persist a registered credential, keyed by its id.

Parameters

Parameters of register()
NameTypeDescription
$credentialMilpa\Auth\WebAuthn\RegisteredCredential

FilePasskeyCredentialStore::find()

public function find(string $credentialId): ?Milpa\Auth\WebAuthn\RegisteredCredential

Read a registered credential by id, or null when the house never registered it.

Parameters

Parameters of find()
NameTypeDescription
$credentialIdstring

FilePasskeyCredentialStore::updateSignCount()

public function updateSignCount(string $credentialId, int $signCount): void

Advance a credential's stored sign counter after a successful assertion.

Parameters

Parameters of updateSignCount()
NameTypeDescription
$credentialIdstring
$signCountint