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