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:
louib
2020-01-26 23:44:31 -05:00
committed by Jonathan White
parent 04be724614
commit b78ca924fd
14 changed files with 166 additions and 15 deletions

View File

@@ -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()));
}

View File

@@ -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;

View File

@@ -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()));
}

View File

@@ -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;

View File

@@ -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: