\hypertarget{namespaceGpgFrontend_1_1Test}{}\doxysection{Gpg\+Frontend\+::Test Namespace Reference}
\label{namespaceGpgFrontend_1_1Test}\index{GpgFrontend::Test@{GpgFrontend::Test}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1Test_1_1GpgFrontendContext}{Gpg\+Frontend\+Context}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a3ab1dac2ee84971e29ce8e076d4e4ca4}\label{namespaceGpgFrontend_1_1Test_a3ab1dac2ee84971e29ce8e076d4e4ca4}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Encrypt\+Decr\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ac865a7ba56b043ec145e9fae592a25d7}\label{namespaceGpgFrontend_1_1Test_ac865a7ba56b043ec145e9fae592a25d7}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Encrypt\+Symmetric\+Decr\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aee863baee8802b29e2cbe09fe5a48abf}\label{namespaceGpgFrontend_1_1Test_aee863baee8802b29e2cbe09fe5a48abf}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Encrypt\+Decr\+Test\+\_\+\+Key\+Not\+Found\+\_\+1)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aa1870bc31d0e72c225ee3772ce34a656}\label{namespaceGpgFrontend_1_1Test_aa1870bc31d0e72c225ee3772ce34a656}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Encrypt\+Decr\+Test\+\_\+\+Key\+Not\+Found\+\_\+\+Result\+Analyse)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aaeda2686ac075582f6145cc9c9c6e4ca}\label{namespaceGpgFrontend_1_1Test_aaeda2686ac075582f6145cc9c9c6e4ca}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Sign\+Verify\+Normal\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a026f0d5f8802ed951e0398781d1aa1b5}\label{namespaceGpgFrontend_1_1Test_a026f0d5f8802ed951e0398781d1aa1b5}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Sign\+Verify\+Detach\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ae529d27448f59326d68fdd7cad5e73fd}\label{namespaceGpgFrontend_1_1Test_ae529d27448f59326d68fdd7cad5e73fd}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Sign\+Verify\+Clear\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a5e5721b2b4ce694a6ac5b8d835871f50}\label{namespaceGpgFrontend_1_1Test_a5e5721b2b4ce694a6ac5b8d835871f50}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Encrypt\+Sign\+Decr\+Verify\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a108caf6ea41964e3e4f59152a6e123a6}\label{namespaceGpgFrontend_1_1Test_a108caf6ea41964e3e4f59152a6e123a6}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Decr\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a9a447cbf8dc9c577b1cc820e065e4622}\label{namespaceGpgFrontend_1_1Test_a9a447cbf8dc9c577b1cc820e065e4622}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Decr\+Binary\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ac5f316356cff9f2db51b452f5bffaab7}\label{namespaceGpgFrontend_1_1Test_ac5f316356cff9f2db51b452f5bffaab7}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Symmetric\+Decr\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aad8c0186769273677504e9acf804aaa1}\label{namespaceGpgFrontend_1_1Test_aad8c0186769273677504e9acf804aaa1}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Symmetric\+Decr\+Binary\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a551c7587de5aa0285fbfb758ebec770f}\label{namespaceGpgFrontend_1_1Test_a551c7587de5aa0285fbfb758ebec770f}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Sign\+Verify\+Normal\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ab3708855386511a908ed9dcb0e321164}\label{namespaceGpgFrontend_1_1Test_ab3708855386511a908ed9dcb0e321164}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Sign\+Verify\+Normal\+Binary\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a9ef3a41beef7e9bbce4bcdccc4289dc0}\label{namespaceGpgFrontend_1_1Test_a9ef3a41beef7e9bbce4bcdccc4289dc0}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Sign\+Decr\+Verify\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a857fa77d8ec6a375c3d84666c8c774a7}\label{namespaceGpgFrontend_1_1Test_a857fa77d8ec6a375c3d84666c8c774a7}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+File\+Encrypt\+Sign\+Decr\+Verify\+Binary\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a3f2973c87982bb2795e7cbd8a4e34739}\label{namespaceGpgFrontend_1_1Test_a3f2973c87982bb2795e7cbd8a4e34739}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+RSA2048\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aba69650d4a56921197d328d4bc966ff6}\label{namespaceGpgFrontend_1_1Test_aba69650d4a56921197d328d4bc966ff6}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+RSA1024\+No\+Pass\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a1eeb50c7f463617c11c03214ddd482e1}\label{namespaceGpgFrontend_1_1Test_a1eeb50c7f463617c11c03214ddd482e1}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+RSA4096\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a4c1d4b72131236821f2f251b286a2b55}\label{namespaceGpgFrontend_1_1Test_a4c1d4b72131236821f2f251b286a2b55}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+DSA2048\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ac434c6ebb3e7e97706f9e34bf679f627}\label{namespaceGpgFrontend_1_1Test_ac434c6ebb3e7e97706f9e34bf679f627}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+ED25519\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a01e5fea23fce814851e959c4256de226}\label{namespaceGpgFrontend_1_1Test_a01e5fea23fce814851e959c4256de226}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+ED25519\+CV25519\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a609c9efd567dc1336282ea2ff1e01575}\label{namespaceGpgFrontend_1_1Test_a609c9efd567dc1336282ea2ff1e01575}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+ED25519\+NISTP256\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a1d0362ebe2063a164a1e567ff68ac4da}\label{namespaceGpgFrontend_1_1Test_a1d0362ebe2063a164a1e567ff68ac4da}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Key\+ED25519\+BRAINPOOLP256\+R1\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_adf281795e38d3701a4c1d6589fea76e0}\label{namespaceGpgFrontend_1_1Test_adf281795e38d3701a4c1d6589fea76e0}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Core\+Init\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ac3e88d85ce19eddf94f67e0211df78a3}\label{namespaceGpgFrontend_1_1Test_ac3e88d85ce19eddf94f67e0211df78a3}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+Data\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ad6cb51f6419f298b151fc030400eab6f}\label{namespaceGpgFrontend_1_1Test_ad6cb51f6419f298b151fc030400eab6f}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+Key\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ac788f1dd9f129e8ec1cc3d7c4f29782f}\label{namespaceGpgFrontend_1_1Test_ac788f1dd9f129e8ec1cc3d7c4f29782f}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+Sub\+Key\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a97f049b2ac548351b5b1f71799bdee18}\label{namespaceGpgFrontend_1_1Test_a97f049b2ac548351b5b1f71799bdee18}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+UIDTest)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a13012fb50dcddcab76975c4be1259851}\label{namespaceGpgFrontend_1_1Test_a13012fb50dcddcab76975c4be1259851}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+Key\+Signature\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aebc03bc22fcf834466efcaf74f99c1ee}\label{namespaceGpgFrontend_1_1Test_aebc03bc22fcf834466efcaf74f99c1ee}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Gpg\+Key\+Getter\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_ab89a0a567ce6440d42bfa4594efa3faf}\label{namespaceGpgFrontend_1_1Test_ab89a0a567ce6440d42bfa4594efa3faf}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+RSA2048\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_accc6383173f81de0ca5938f9ef88d0b0}\label{namespaceGpgFrontend_1_1Test_accc6383173f81de0ca5938f9ef88d0b0}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+DSA2048\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aafe733f5e1825d88451897d070655477}\label{namespaceGpgFrontend_1_1Test_aafe733f5e1825d88451897d070655477}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+ED25519\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a540cb0b864727b97144e2d2d5f538c89}\label{namespaceGpgFrontend_1_1Test_a540cb0b864727b97144e2d2d5f538c89}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+CV25519\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a06fdad939bca6dc12c67a46d74855f15}\label{namespaceGpgFrontend_1_1Test_a06fdad939bca6dc12c67a46d74855f15}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+NISTP256\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a8b204b84a7c2200590fc54ecbd8a645a}\label{namespaceGpgFrontend_1_1Test_a8b204b84a7c2200590fc54ecbd8a645a}} 
{\bfseries TEST\+\_\+F} (\mbox{\hyperlink{classGpgFrontend_1_1Test_1_1GpgCoreTest}{Gpg\+Core\+Test}}, Generate\+Subkey\+BRAINPOOLP256\+R1\+Test)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a94405de8abd2809f68d18f91e42bda78}\label{namespaceGpgFrontend_1_1Test_a94405de8abd2809f68d18f91e42bda78}} 
auto {\bfseries Generate\+Random\+String} (size\+\_\+t length) -\/$>$ QString
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aaf8c56748916ac43699be1884c370634}\label{namespaceGpgFrontend_1_1Test_aaf8c56748916ac43699be1884c370634}} 
void {\bfseries Configure\+Gpg\+Context} ()
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a5e087c9d5696707e8ff6d650e66c8708}\label{namespaceGpgFrontend_1_1Test_a5e087c9d5696707e8ff6d650e66c8708}} 
void {\bfseries Import\+Private\+Keys} (const QString \&data\+\_\+path, QSettings settings)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_a5c96aaf9846b6cc7c9c20196feafd53c}\label{namespaceGpgFrontend_1_1Test_a5c96aaf9846b6cc7c9c20196feafd53c}} 
void {\bfseries Setup\+Global\+Test\+Env} ()
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1Test_aa848c99cacb2de40e7e1ea1947283e9e}\label{namespaceGpgFrontend_1_1Test_aa848c99cacb2de40e7e1ea1947283e9e}} 
auto {\bfseries Execute\+All\+Test\+Case} (\mbox{\hyperlink{structGpgFrontend_1_1Test_1_1GpgFrontendContext}{Gpg\+Frontend\+Context}} args) -\/$>$ int
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Copyright (C) 2021 Saturneric \href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}}

This file is part of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}.

\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is free software\+: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. If not, see \href{https://www.gnu.org/licenses/}{\texttt{ https\+://www.\+gnu.\+org/licenses/}}.

The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/3.\+0-\/or-\/later.

All the source code of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} was modified and released by Saturneric \href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}} starting on May 12, 2021.

SPDX-\/\+License-\/\+Identifier\+: GPL-\/3.\+0-\/or-\/later 