\hypertarget{GpgTOFUInfo_8h_source}{}\doxysection{Gpg\+TOFUInfo.\+h}
\label{GpgTOFUInfo_8h_source}\index{src/core/model/GpgTOFUInfo.h@{src/core/model/GpgTOFUInfo.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef GPGFRONTEND\_GPGTOFU\_H}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define GPGFRONTEND\_GPGTOFU\_H}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}core/GpgConstants.h"{}}}
\DoxyCodeLine{33 }
\DoxyCodeLine{34 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend}{GpgFrontend}} \{}
\DoxyCodeLine{39 \textcolor{keyword}{class }GPGFRONTEND\_CORE\_EXPORT \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}} \{}
\DoxyCodeLine{40  \textcolor{keyword}{public}:}
\DoxyCodeLine{46   [[nodiscard]] \textcolor{keywordtype}{unsigned} GetValidity() \textcolor{keyword}{const};}
\DoxyCodeLine{52   [[nodiscard]] \textcolor{keywordtype}{unsigned} GetPolicy() \textcolor{keyword}{const};}
\DoxyCodeLine{53 }
\DoxyCodeLine{59   [[nodiscard]] \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long} GetSignCount() \textcolor{keyword}{const};}
\DoxyCodeLine{60 }
\DoxyCodeLine{66   [[nodiscard]] \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long} GetEncrCount() \textcolor{keyword}{const};}
\DoxyCodeLine{67 }
\DoxyCodeLine{73   [[nodiscard]] \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long} GetSignFirst() \textcolor{keyword}{const};}
\DoxyCodeLine{74 }
\DoxyCodeLine{80   [[nodiscard]] \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long} GetSignLast() \textcolor{keyword}{const};}
\DoxyCodeLine{81 }
\DoxyCodeLine{87   [[nodiscard]] \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long} GetEncrLast() \textcolor{keyword}{const};}
\DoxyCodeLine{88 }
\DoxyCodeLine{94   [[nodiscard]] std::string GetDescription() \textcolor{keyword}{const};}
\DoxyCodeLine{95 }
\DoxyCodeLine{100   \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo_a80acb09347a74cc35776d58b9874cf37}{GpgTOFUInfo}}();}
\DoxyCodeLine{101 }
\DoxyCodeLine{107   \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}(gpgme\_tofu\_info\_t tofu\_info);}
\DoxyCodeLine{108 }
\DoxyCodeLine{114   \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}(\mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\&\& o) \textcolor{keyword}{noexcept};}
\DoxyCodeLine{115 }
\DoxyCodeLine{120   \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo_a4f46d32bc9bf1a1a3bbc32461538a422}{GpgTOFUInfo}}(\textcolor{keyword}{const} \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\&) = \textcolor{keyword}{delete};}
\DoxyCodeLine{121 }
\DoxyCodeLine{128   \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\& operator=(\mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\&\& o) \textcolor{keyword}{noexcept};}
\DoxyCodeLine{129 }
\DoxyCodeLine{135   \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\& \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo_a1ad0aee7c1a1e447d8263dc4743b9993}{operator=}}(\textcolor{keyword}{const} \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{GpgTOFUInfo}}\&) = \textcolor{keyword}{delete};}
\DoxyCodeLine{136 }
\DoxyCodeLine{137  \textcolor{keyword}{private}:}
\DoxyCodeLine{138   \textcolor{keyword}{using} SubkeyRefHandler =}
\DoxyCodeLine{139       std::unique\_ptr<\textcolor{keyword}{struct }\_gpgme\_tofu\_info,}
\DoxyCodeLine{140                       std::function<void(gpgme\_tofu\_info\_t)>>;  }
\DoxyCodeLine{141 }
\DoxyCodeLine{142   SubkeyRefHandler \_tofu\_info\_ref = nullptr;  }
\DoxyCodeLine{143 \};}
\DoxyCodeLine{144 }
\DoxyCodeLine{145 \}  \textcolor{comment}{// namespace GpgFrontend}}
\DoxyCodeLine{146 }
\DoxyCodeLine{147 \textcolor{preprocessor}{\#endif  }\textcolor{comment}{// GPGFRONTEND\_GPGTOFU\_H}}

\end{DoxyCode}
