1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 15:53:27 +00:00

[EC-598] chore: collect all passkeys stuff under common folder

This commit is contained in:
Andreas Coroiu
2023-02-10 13:22:39 +01:00
parent e866d27396
commit 24dcedb498
22 changed files with 33 additions and 34 deletions

View File

@@ -1,4 +1,4 @@
import { Fido2KeyData } from "../../../models/data/fido2-key.data";
import { Fido2KeyData } from "../../../webauthn/models/data/fido2-key.data";
import { CipherRepromptType } from "../../enums/cipher-reprompt-type";
import { CipherType } from "../../enums/cipher-type";
import { CipherResponse } from "../response/cipher.response";

View File

@@ -3,9 +3,9 @@ import { Jsonify } from "type-fest";
import { Decryptable } from "../../../interfaces/decryptable.interface";
import Domain from "../../../models/domain/domain-base";
import { EncString } from "../../../models/domain/enc-string";
import { Fido2Key } from "../../../models/domain/fido2-key";
import { SymmetricCryptoKey } from "../../../models/domain/symmetric-crypto-key";
import { InitializerKey } from "../../../services/cryptography/initializer-key";
import { Fido2Key } from "../../../webauthn/models/domain/fido2-key";
import { CipherRepromptType } from "../../enums/cipher-reprompt-type";
import { CipherType } from "../../enums/cipher-type";
import { CipherData } from "../data/cipher.data";

View File

@@ -1,10 +1,10 @@
import { CardApi } from "../../../models/api/card.api";
import { Fido2KeyApi } from "../../../models/api/fido2-key.api";
import { FieldApi } from "../../../models/api/field.api";
import { IdentityApi } from "../../../models/api/identity.api";
import { LoginUriApi } from "../../../models/api/login-uri.api";
import { LoginApi } from "../../../models/api/login.api";
import { SecureNoteApi } from "../../../models/api/secure-note.api";
import { Fido2KeyApi } from "../../../webauthn/models/api/fido2-key.api";
import { CipherRepromptType } from "../../enums/cipher-reprompt-type";
import { CipherType } from "../../enums/cipher-type";
import { Cipher } from "../domain/cipher";

View File

@@ -1,10 +1,10 @@
import { CardApi } from "../../../models/api/card.api";
import { Fido2KeyApi } from "../../../models/api/fido2-key.api";
import { FieldApi } from "../../../models/api/field.api";
import { IdentityApi } from "../../../models/api/identity.api";
import { LoginApi } from "../../../models/api/login.api";
import { SecureNoteApi } from "../../../models/api/secure-note.api";
import { BaseResponse } from "../../../models/response/base.response";
import { Fido2KeyApi } from "../../../webauthn/models/api/fido2-key.api";
import { CipherRepromptType } from "../../enums/cipher-reprompt-type";
import { AttachmentResponse } from "./attachment.response";

View File

@@ -2,9 +2,9 @@ import { Jsonify } from "type-fest";
import { LinkedIdType } from "../../../enums/linkedIdType";
import { InitializerMetadata } from "../../../interfaces/initializer-metadata.interface";
import { Fido2KeyView } from "../../../models/view/fido2-key.view";
import { View } from "../../../models/view/view";
import { InitializerKey } from "../../../services/cryptography/initializer-key";
import { Fido2KeyView } from "../../../webauthn/models/view/fido2-key.view";
import { CipherRepromptType } from "../../enums/cipher-reprompt-type";
import { CipherType } from "../../enums/cipher-type";
import { LocalData } from "../data/local.data";

View File

@@ -17,10 +17,10 @@ import { AccountSettingsSettings } from "../../models/domain/account";
import Domain from "../../models/domain/domain-base";
import { EncArrayBuffer } from "../../models/domain/enc-array-buffer";
import { EncString } from "../../models/domain/enc-string";
import { Fido2Key } from "../../models/domain/fido2-key";
import { SymmetricCryptoKey } from "../../models/domain/symmetric-crypto-key";
import { ErrorResponse } from "../../models/response/error.response";
import { View } from "../../models/view/view";
import { Fido2Key } from "../../webauthn/models/domain/fido2-key";
import { CipherService as CipherServiceAbstraction } from "../abstractions/cipher.service";
import { CipherType } from "../enums/cipher-type";
import { CipherData } from "../models/data/cipher.data";

View File

@@ -1,4 +1,4 @@
import { BaseResponse } from "../response/base.response";
import { BaseResponse } from "../../../models/response/base.response";
export class Fido2KeyApi extends BaseResponse {
keyType: "ECDSA";

View File

@@ -1,12 +1,11 @@
import { Jsonify } from "type-fest";
import Domain from "../../../models/domain/domain-base";
import { EncString } from "../../../models/domain/enc-string";
import { SymmetricCryptoKey } from "../../../models/domain/symmetric-crypto-key";
import { Fido2KeyData } from "../data/fido2-key.data";
import { Fido2KeyView } from "../view/fido2-key.view";
import Domain from "./domain-base";
import { EncString } from "./enc-string";
import { SymmetricCryptoKey } from "./symmetric-crypto-key";
export class Fido2Key extends Domain {
keyType: EncString;
keyCurve: EncString;

View File

@@ -1,6 +1,6 @@
import { Jsonify } from "type-fest";
import { ItemView } from "../../vault/models/view/item.view";
import { ItemView } from "../../../vault/models/view/item.view";
export class Fido2KeyView extends ItemView {
keyType: "ECDSA";

View File

@@ -1,4 +1,4 @@
import { Fido2Utils } from "../../abstractions/fido2/fido2-utils";
import { Fido2Utils } from "../abstractions/fido2-utils";
export class InvalidCredentialIdEncodingError extends Error {
constructor(readonly input: unknown) {

View File

@@ -1,7 +1,12 @@
import { CBOR } from "cbor-redux";
import { Fido2UserInterfaceService } from "../../abstractions/fido2/fido2-user-interface.service.abstraction";
import { Fido2Utils } from "../../abstractions/fido2/fido2-utils";
import { Utils } from "../../misc/utils";
import { CipherService } from "../../vault/abstractions/cipher.service";
import { CipherType } from "../../vault/enums/cipher-type";
import { Cipher } from "../../vault/models/domain/cipher";
import { CipherView } from "../../vault/models/view/cipher.view";
import { Fido2UserInterfaceService } from "../abstractions/fido2-user-interface.service.abstraction";
import { Fido2Utils } from "../abstractions/fido2-utils";
import {
CredentialAssertParams,
CredentialAssertResult,
@@ -9,13 +14,8 @@ import {
CredentialRegistrationResult,
Fido2Service as Fido2ServiceAbstraction,
NoCredentialFoundError,
} from "../../abstractions/fido2/fido2.service.abstraction";
import { Utils } from "../../misc/utils";
import { Fido2KeyView } from "../../models/view/fido2-key.view";
import { CipherService } from "../../vault/abstractions/cipher.service";
import { CipherType } from "../../vault/enums/cipher-type";
import { Cipher } from "../../vault/models/domain/cipher";
import { CipherView } from "../../vault/models/view/cipher.view";
} from "../abstractions/fido2.service.abstraction";
import { Fido2KeyView } from "../models/view/fido2-key.view";
import { CredentialId } from "./credential-id";
import { joseToDer } from "./ecdsa-utils";

View File

@@ -1,5 +1,5 @@
import { Fido2UserInterfaceService as Fido2UserInterfaceServiceAbstraction } from "../../abstractions/fido2/fido2-user-interface.service.abstraction";
import { RequestAbortedError } from "../../abstractions/fido2/fido2.service.abstraction";
import { Fido2UserInterfaceService as Fido2UserInterfaceServiceAbstraction } from "../abstractions/fido2-user-interface.service.abstraction";
import { RequestAbortedError } from "../abstractions/fido2.service.abstraction";
export class Fido2UserInterfaceService implements Fido2UserInterfaceServiceAbstraction {
async confirmCredential(cipherId: string): Promise<boolean> {