Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/PassphraseGenerator.h')
-rw-r--r--src/core/PassphraseGenerator.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/core/PassphraseGenerator.h b/src/core/PassphraseGenerator.h
index 3be2d5836..a4e0e426b 100644
--- a/src/core/PassphraseGenerator.h
+++ b/src/core/PassphraseGenerator.h
@@ -26,21 +26,25 @@ class PassphraseGenerator
{
public:
PassphraseGenerator();
+ Q_DISABLE_COPY(PassphraseGenerator)
- double calculateEntropy(QString passphrase);
+ double calculateEntropy(const QString& passphrase);
void setWordCount(int wordCount);
- void setWordList(QString path);
- void setWordSeparator(QString separator);
+ void setWordList(const QString& path);
+ void setDefaultWordList();
+ void setWordSeparator(const QString& separator);
bool isValid() const;
QString generatePassphrase() const;
+ static constexpr int DefaultWordCount = 7;
+ static const char* DefaultSeparator;
+ static const char* DefaultWordList;
+
private:
int m_wordCount;
QString m_separator;
QVector<QString> m_wordlist;
-
- Q_DISABLE_COPY(PassphraseGenerator)
};
-#endif // KEEPASSX_PASSPHRASEGENERATOR_H \ No newline at end of file
+#endif // KEEPASSX_PASSPHRASEGENERATOR_H