私はWeb開発者であり、C++を初めて使っています。私はQt C++を使用しています。 QtでPBKDF2キーを生成する方法を探していましたが、純粋なC++でPBKDF2キーを生成する方法が見つかりませんでした。だから私はこの小さなCの実装https://github.com/ctz/fastpbkdf2を発見したインターネットで探しています。私は、私は私が直接++、CのいずれかのC関数を呼び出すことができます知っているQt C++のC関数の使い方
QString password = "password";
QString salt = "salt";
int iterations = 30000;
を持って次の関数に私のC++ファイルで
void fastpbkdf2_hmac_sha256(const uint8_t *pw, size_t npw,
const uint8_t *salt, size_t nsalt,
uint32_t iterations,
uint8_t *out, size_t nout)
を使用する必要があるが、私は、私が呼び出すことができるかわからないです私のC++ファイルからそれらのパラメータで機能します。データ型変換の説明も理解できます。
私は人々がQStringを(toStdString()またはQByteArrayを使用して)変換するさまざまな方法を列挙していることに気付きました。どちらが優先されるでしょうか? –
また、この関数の出力をどのように表示するかについても明確にしたいと思います。 –
また、uint8_tをQStringに変換する方法はありますか? –