File indexing completed on 2024-05-12 05:52:48

0001 /*
0002  * SPDX-License-Identifier: GPL-3.0-or-later
0003  * SPDX-FileCopyrightText: 2020 Johan Ouwerkerk <jm.ouwerkerk@gmail.com>
0004  */
0005 #ifndef ACCOUNTS_TEST_UTIL_ACCOUNT_SECRET_H
0006 #define ACCOUNTS_TEST_UTIL_ACCOUNT_SECRET_H
0007 
0008 #include "account/keys.h"
0009 #include "secrets/secrets.h"
0010 
0011 #include <QByteArray>
0012 #include <QString>
0013 
0014 #include <optional>
0015 
0016 namespace test
0017 {
0018     secrets::SecureMasterKey * useDummyPassword(accounts::AccountSecret *secret);
0019     secrets::SecureMasterKey * useDummyPassword(accounts::AccountSecret *secret,
0020                                                 QString &password, QByteArray &salt,
0021                                                 const secrets::EncryptedSecret &challenge);
0022 
0023     std::optional<secrets::EncryptedSecret> encrypt(const accounts::AccountSecret *secret,
0024                                                     const QByteArray &tokenSecret);
0025 }
0026 
0027 #endif