Adding db-info CLI command. (#4231)
This adds a basic db-show CLI command, to display the information related to a database.
This commit is contained in:
@@ -125,3 +125,8 @@ int AesKdf::benchmarkImpl(int msec) const
|
||||
|
||||
return static_cast<int>(rounds * (static_cast<float>(msec) / timer.elapsed()));
|
||||
}
|
||||
|
||||
QString AesKdf::toString() const
|
||||
{
|
||||
return QObject::tr("AES (%1 rounds)").arg(QString::number(rounds()));
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@ public:
|
||||
QVariantMap writeParameters() override;
|
||||
bool transform(const QByteArray& raw, QByteArray& result) const override;
|
||||
QSharedPointer<Kdf> clone() const override;
|
||||
QString toString() const override;
|
||||
|
||||
protected:
|
||||
int benchmarkImpl(int msec) const override;
|
||||
|
||||
@@ -211,3 +211,8 @@ int Argon2Kdf::benchmarkImpl(int msec) const
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
QString Argon2Kdf::toString() const
|
||||
{
|
||||
return QObject::tr("Argon2 (%1 rounds, %2 KB)").arg(QString::number(rounds()), QString::number(memory()));
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ public:
|
||||
bool setMemory(quint64 kibibytes);
|
||||
quint32 parallelism() const;
|
||||
bool setParallelism(quint32 threads);
|
||||
QString toString() const override;
|
||||
|
||||
protected:
|
||||
int benchmarkImpl(int msec) const override;
|
||||
|
||||
@@ -44,6 +44,8 @@ public:
|
||||
virtual bool transform(const QByteArray& raw, QByteArray& result) const = 0;
|
||||
virtual QSharedPointer<Kdf> clone() const = 0;
|
||||
|
||||
virtual QString toString() const = 0;
|
||||
|
||||
int benchmark(int msec) const;
|
||||
|
||||
protected:
|
||||
|
||||
Reference in New Issue
Block a user