1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-22 11:13:46 +00:00

[EC-598] feat: add fido2Key to cipher

This commit is contained in:
Andreas Coroiu
2023-01-03 15:49:32 +01:00
parent 0225093c11
commit cb07b2121e
10 changed files with 158 additions and 1 deletions

View File

@@ -84,7 +84,7 @@ export class Fido2Service implements Fido2ServiceAbstraction {
})
);
this.credentials.set(credentialId.encoded, {
await this.saveCredential({
credentialId,
keyPair,
origin: params.origin,
@@ -170,6 +170,10 @@ export class Fido2Service implements Fido2ServiceAbstraction {
return credential;
}
private async saveCredential(credential: BitCredential): Promise<void> {
this.credentials.set(credential.credentialId.encoded, credential);
}
private getCredentialByRp(rpId: string): BitCredential | undefined {
for (const credential of this.credentials.values()) {
if (credential.rpId === rpId) {