2022-05-08 19:59:26 +00:00
\hypertarget { classGpgFrontend_ 1_ 1GpgData} { } \doxysection { Gpg\+ Frontend\+ ::Gpg\+ Data Class Reference}
\label { classGpgFrontend_ 1_ 1GpgData} \index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
Collaboration diagram for Gpg\+ Frontend\+ ::Gpg\+ Data\+ :
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=279pt] { classGpgFrontend_ 1_ 1GpgData_ _ coll_ _ graph}
\end { center}
\end { figure}
2022-05-08 19:59:26 +00:00
\doxysubsection * { Classes}
\begin { DoxyCompactItemize}
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgData_ 1_ 1_ _ data_ _ ref_ _ deleter} { \+ \_ \+ data\+ \_ \+ ref\+ \_ \+ deleter} }
\end { DoxyCompactItemize}
\doxysubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgData_ ac3661a9365ad72b0883a2f62ef4647da} { Gpg\+ Data} } ()
\begin { DoxyCompactList} \small \item \em Construct a new Gpg Data object. \end { DoxyCompactList} \item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgData_ a5e607c3bb69f998aaac761f400dd6440} { Gpg\+ Data} } (void $ \ast $ buffer, size\+ \_ \+ t size, bool copy=true)
\begin { DoxyCompactList} \small \item \em Construct a new Gpg Data object. \end { DoxyCompactList} \item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgData_ afca7a03bd71436c8b3c4f6e8c2acd700} { operator gpgme\+ \_ \+ data\+ \_ \+ t} } ()
\item
Byte\+ Array\+ Ptr \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgData_ ae382a34ec551561315deca84c71c19c1} { Read2\+ Buffer} } ()
\end { DoxyCompactItemize}
\doxysubsection * { Private Attributes}
\begin { DoxyCompactItemize}
\item
2022-05-08 22:01:23 +00:00
std\+ ::unique\+ \_ \+ ptr$ < $ struct gpgme\+ \_ \+ data, \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgData_ 1_ 1_ _ data_ _ ref_ _ deleter} { \+ \_ \+ data\+ \_ \+ ref\+ \_ \+ deleter} } $ > $ { \bfseries data\+ \_ \+ ref\+ \_ \+ }
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection { Constructor \& Destructor Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgData_ ac3661a9365ad72b0883a2f62ef4647da} \label { classGpgFrontend_ 1_ 1GpgData_ ac3661a9365ad72b0883a2f62ef4647da} }
\index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} !GpgData@{ GpgData} }
\index { GpgData@{ GpgData} !GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
\doxysubsubsection { \texorpdfstring { GpgData()} { GpgData()} \hspace { 0.1cm} { \footnotesize \ttfamily [1/2]} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Gpg\+ Data\+ ::\+ Gpg\+ Data (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
Construct a new Gpg Data object.
Copyright (C) 2021 Saturneric
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
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/} } .
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
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.
2022-11-26 18:19:17 +00:00
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later \mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgData_ a5e607c3bb69f998aaac761f400dd6440} \label { classGpgFrontend_ 1_ 1GpgData_ a5e607c3bb69f998aaac761f400dd6440} }
2022-05-08 19:59:26 +00:00
\index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} !GpgData@{ GpgData} }
\index { GpgData@{ GpgData} !GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
\doxysubsubsection { \texorpdfstring { GpgData()} { GpgData()} \hspace { 0.1cm} { \footnotesize \ttfamily [2/2]} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Gpg\+ Data\+ ::\+ Gpg\+ Data (\begin { DoxyParamCaption} \item [{void $\ast$}] { buffer, } \item [{size\+\_\+t}] { size, } \item [{bool}] { copy = { \ttfamily true} } \end { DoxyParamCaption} )}
Construct a new Gpg Data object.
\begin { DoxyParams} { Parameters}
{ \em buffer} & \\
\hline
{ \em size} & \\
\hline
{ \em copy} & \\
\hline
\end { DoxyParams}
\doxysubsection { Member Function Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgData_ afca7a03bd71436c8b3c4f6e8c2acd700} \label { classGpgFrontend_ 1_ 1GpgData_ afca7a03bd71436c8b3c4f6e8c2acd700} }
\index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} !operator gpgme\_ data\_ t@{ operator gpgme\_ data\_ t} }
\index { operator gpgme\_ data\_ t@{ operator gpgme\_ data\_ t} !GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
\doxysubsubsection { \texorpdfstring { operator gpgme\_ data\_ t()} { operator gpgme\_ data\_ t()} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Gpg\+ Data\+ ::operator gpgme\+ \_ \+ data\+ \_ \+ t (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
\begin { DoxyReturn} { Returns}
gpgme\+ \_ \+ data\+ \_ \+ t
\end { DoxyReturn}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgData_ ae382a34ec551561315deca84c71c19c1} \label { classGpgFrontend_ 1_ 1GpgData_ ae382a34ec551561315deca84c71c19c1} }
\index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} !Read2Buffer@{ Read2Buffer} }
\index { Read2Buffer@{ Read2Buffer} !GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
\doxysubsubsection { \texorpdfstring { Read2Buffer()} { Read2Buffer()} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Byte\+ Array\+ Ptr Gpg\+ Frontend\+ ::\+ Gpg\+ Data\+ ::\+ Read2\+ Buffer (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
\begin { DoxyReturn} { Returns}
Byte\+ Array\+ Ptr
\end { DoxyReturn}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Key\+ Open\+ SSH(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Secret\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Secret\+ Key\+ Shortest(), and Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign().
2022-05-08 19:59:26 +00:00
\doxysubsection { Member Data Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgData_ a20e2c42db476247b544012ebe677a8e2} \label { classGpgFrontend_ 1_ 1GpgData_ a20e2c42db476247b544012ebe677a8e2} }
\index { GpgFrontend::GpgData@{ GpgFrontend::GpgData} !data\_ ref\_ @{ data\_ ref\_ } }
\index { data\_ ref\_ @{ data\_ ref\_ } !GpgFrontend::GpgData@{ GpgFrontend::GpgData} }
\doxysubsubsection { \texorpdfstring { data\_ ref\_ } { data\_ ref\_ } }
{ \footnotesize \ttfamily std\+ ::unique\+ \_ \+ ptr$ < $ struct gpgme\+ \_ \+ data, \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgData_ 1_ 1_ _ data_ _ ref_ _ deleter} { \+ \_ \+ data\+ \_ \+ ref\+ \_ \+ deleter} } $ > $ Gpg\+ Frontend\+ ::\+ Gpg\+ Data\+ ::data\+ \_ \+ ref\+ \_ \+ \hspace { 0.3cm} { \ttfamily [private]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \textcolor { keyword} { nullptr} }
\end { DoxyCode}
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
\item
src/core/model/Gpg\+ Data.\+ h\item
src/core/model/Gpg\+ Data.\+ cpp\end { DoxyCompactItemize}