Add Proton Pass importer

* Closes #10465
This commit is contained in:
Jonathan White
2024-08-25 08:17:16 -04:00
parent 9e29b5c7b6
commit edab0faa94
16 changed files with 587 additions and 38 deletions

View File

@@ -1,4 +1,4 @@
/*
/*
* Copyright (C) 2023 KeePassXC Team <team@keepassxc.org>
*
* This program is free software: you can redistribute it and/or modify
@@ -49,11 +49,13 @@ public:
QSharedPointer<Database> database();
private:
bool isCsvImport() const;
void setupCsvImport(const QString& filename);
QSharedPointer<Database> importOPUX(const QString& filename);
QSharedPointer<Database> importBitwarden(const QString& filename, const QString& password);
QSharedPointer<Database> importOPVault(const QString& filename, const QString& password);
QSharedPointer<Database> importKeePass1(const QString& filename, const QString& password, const QString& keyfile);
QSharedPointer<Database> importProtonPass(const QString& filename);
QSharedPointer<Database> importRemote(const QString& downloadCommand,
const QString& downloadInput,
const QString& password,