FilePasskeyCredentialStore
A registered-passkey ledger on disk: credentialId -> {publicKeyPem, signCount}, locked writes.
FilePasskeyCredentialStore::__construct()
public function __construct(string $path):Parameters
| Name | Type | Description |
|---|---|---|
| $path | string |
FilePasskeyCredentialStore::register()
public function register(Milpa\Auth\WebAuthn\RegisteredCredential $credential): voidPersist a registered credential, keyed by its id.
Parameters
| Name | Type | Description |
|---|---|---|
| $credential | Milpa\Auth\WebAuthn\RegisteredCredential |
FilePasskeyCredentialStore::find()
public function find(string $credentialId): ?Milpa\Auth\WebAuthn\RegisteredCredentialRead a registered credential by id, or null when the house never registered it.
Parameters
| Name | Type | Description |
|---|---|---|
| $credentialId | string |
FilePasskeyCredentialStore::updateSignCount()
public function updateSignCount(string $credentialId, int $signCount): voidAdvance a credential's stored sign counter after a successful assertion.
Parameters
| Name | Type | Description |
|---|---|---|
| $credentialId | string | |
| $signCount | int |