\hypertarget{a00754}{\section{Key\+Gen Class Reference}
\label{a00754}\index{Key\+Gen@{Key\+Gen}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00754_a6a3db3de170f728c1199bb37ea79ada0}{enum {\bfseries Validation\+Result} \{ {\bfseries I\+N\+V\+A\+L\+I\+D} = 0, 
{\bfseries U\+T\+F8} = 1, 
{\bfseries L\+A\+T\+I\+N1} = 2
 \}}\label{a00754_a6a3db3de170f728c1199bb37ea79ada0}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00754_adfdb28598b9ff36f1e2b30adb1161c15}{{\bfseries Key\+Gen} (Q\+String n, Q\+String c\+Hash, Q\+String p\+Hash, Q\+String cp\+Hash, Q\+String pr\+Hash, Q\+String\+List m\+Hashes, Q\+String request)}\label{a00754_adfdb28598b9ff36f1e2b30adb1161c15}

\item 
\hypertarget{a00754_abe8cd4164ecbc0dfc25bcb61049c878e}{Q\+String {\bfseries Generate} (Q\+String expiry\+Date) const }\label{a00754_abe8cd4164ecbc0dfc25bcb61049c878e}

\item 
\hypertarget{a00754_a2a947ced92a3bbd1c8959d84d865b8ef}{Q\+String {\bfseries compute\+Signature} (bool \+\_\+utf8=true) const }\label{a00754_a2a947ced92a3bbd1c8959d84d865b8ef}

\item 
\hypertarget{a00754_ae4543ddafca1d3a25a6e4f58af607472}{Validation\+Result {\bfseries is\+Valid} () const }\label{a00754_ae4543ddafca1d3a25a6e4f58af607472}

\item 
\hypertarget{a00754_a678f145a25e62726dd14e09a06b2b7c6}{void {\bfseries copy\+Hardware\+Hashes\+From} (const \hyperlink{a00754}{Key\+Gen} \&rhs)}\label{a00754_a678f145a25e62726dd14e09a06b2b7c6}

\item 
\hypertarget{a00754_a4a64cc2981c7b5e54e13257c4f08b4e6}{Q\+String {\bfseries generate\+Request} ()}\label{a00754_a4a64cc2981c7b5e54e13257c4f08b4e6}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00754_a798d745148e780681a8260d307c1ed03}{static std\+::vector$<$ \hyperlink{a00754}{Key\+Gen} $>$ {\bfseries Create\+From\+Messy\+String} (Q\+String info)}\label{a00754_a798d745148e780681a8260d307c1ed03}

\item 
\hypertarget{a00754_abba981dc767a52c9a5874ac90aff99da}{static Q\+String {\bfseries filter\+String} (Q\+String in)}\label{a00754_abba981dc767a52c9a5874ac90aff99da}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00754_a47e85904c453929189063280aa19a448}{Q\+String {\bfseries name}}\label{a00754_a47e85904c453929189063280aa19a448}

\item 
\hypertarget{a00754_a958ec8f201e0a9c58724ce6604ee1b3d}{Q\+String {\bfseries core\+Hash}}\label{a00754_a958ec8f201e0a9c58724ce6604ee1b3d}

\item 
\hypertarget{a00754_af036ad1156cab02ae1c3950125eca8d5}{Q\+String {\bfseries plugin\+Hash}}\label{a00754_af036ad1156cab02ae1c3950125eca8d5}

\item 
\hypertarget{a00754_a0cede42ea1435d559cd18e4baec3002a}{Q\+String {\bfseries cpu\+Hash}}\label{a00754_a0cede42ea1435d559cd18e4baec3002a}

\item 
\hypertarget{a00754_a6fea5625ddf1e55180d0e589e01e97fc}{Q\+String {\bfseries product\+Hash}}\label{a00754_a6fea5625ddf1e55180d0e589e01e97fc}

\item 
\hypertarget{a00754_a2395d2d595d9983c5f780bf9795dde9d}{Q\+String\+List {\bfseries mac\+Hashes}}\label{a00754_a2395d2d595d9983c5f780bf9795dde9d}

\item 
\hypertarget{a00754_a22c2eba005683cb2d04a0257e90e6e0f}{Q\+String {\bfseries request\+Sig}}\label{a00754_a22c2eba005683cb2d04a0257e90e6e0f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 56 of file keygen\+Widget.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+License\+Manager/key\+Gen/keygen\+Widget.\+hh\item 
Open\+Flipper/\+License\+Manager/key\+Gen/keygen\+Widget.\+cc\end{DoxyCompactItemize}
