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:
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseResponse } from "../response/base.response";
|
||||
import { BaseResponse } from "../../../models/response/base.response";
|
||||
|
||||
export class Fido2KeyApi extends BaseResponse {
|
||||
keyType: "ECDSA";
|
||||
@@ -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;
|
||||
@@ -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";
|
||||
@@ -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) {
|
||||
@@ -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";
|
||||
@@ -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> {
|
||||
Reference in New Issue
Block a user