diff options
Diffstat (limited to 'src/core/PassphraseGenerator.h')
-rw-r--r-- | src/core/PassphraseGenerator.h | 16 |
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 |