scaffold(ext): create_vault secondFactor request field + relkeyBytes response (held types)
This commit is contained in:
@@ -65,7 +65,7 @@ export type PopupMessage =
|
|||||||
| { type: 'generate_recovery_qr'; passphrase: string }
|
| { type: 'generate_recovery_qr'; passphrase: string }
|
||||||
| { type: 'unwrap_recovery_qr'; payload_b64: string; passphrase: string }
|
| { type: 'unwrap_recovery_qr'; payload_b64: string; passphrase: string }
|
||||||
| { type: 'create_vault'; config: VaultConfig; passphrase: string;
|
| { type: 'create_vault'; config: VaultConfig; passphrase: string;
|
||||||
carrierImageBytes: ArrayBuffer; deviceName: string }
|
secondFactor?: 'image' | 'keyfile'; carrierImageBytes: ArrayBuffer; deviceName: string }
|
||||||
| { type: 'attach_vault'; config: VaultConfig; passphrase: string;
|
| { type: 'attach_vault'; config: VaultConfig; passphrase: string;
|
||||||
referenceImageBytes: ArrayBuffer; deviceName: string }
|
referenceImageBytes: ArrayBuffer; deviceName: string }
|
||||||
| { type: 'get_vault_status' };
|
| { type: 'get_vault_status' };
|
||||||
@@ -208,7 +208,10 @@ export interface ImportLastPassCommitResponse extends Extract<Response, { ok: tr
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface CreateVaultResponse extends Extract<Response, { ok: true }> {
|
export interface CreateVaultResponse extends Extract<Response, { ok: true }> {
|
||||||
data: { referenceImageBytes: Uint8Array; deviceName: string;
|
// Image-mode vaults return referenceImageBytes (the stego JPEG); key-file-mode
|
||||||
|
// vaults return relkeyBytes (the armored .relkey) for the wizard to download.
|
||||||
|
// Exactly one is present per the chosen second factor.
|
||||||
|
data: { referenceImageBytes?: Uint8Array; relkeyBytes?: Uint8Array; deviceName: string;
|
||||||
recoveryQrAvailable: true };
|
recoveryQrAvailable: true };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user