\hypertarget{a06988}{}\section{Security\+Interface Class Reference}
\label{a06988}\index{Security\+Interface@{Security\+Interface}}


Interface class for adding copy protection and license management to a plugin.  




{\ttfamily \#include $<$Open\+Flipper/\+Base\+Plugin/\+Security\+Interface.\+hh$>$}

Inheritance diagram for Security\+Interface\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a06988}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a06988_a346a62fc8804af47f6524bae63f58aa7}\label{a06988_a346a62fc8804af47f6524bae63f58aa7}} 
bool \hyperlink{a06988_a346a62fc8804af47f6524bae63f58aa7}{authenticate} ()
\begin{DoxyCompactList}\small\item\em Function starting the authentication process. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a06988_a3ce04b74ab66afc8e363a668268c4f3b}\label{a06988_a3ce04b74ab66afc8e363a668268c4f3b}} 
Q\+String \hyperlink{a06988_a3ce04b74ab66afc8e363a668268c4f3b}{license\+Error} ()
\begin{DoxyCompactList}\small\item\em If authenticate returns fails, this string will contain the license info. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a06988_a51744bcf7136db797da5fe21d40113f8}\label{a06988_a51744bcf7136db797da5fe21d40113f8}} 
bool {\bfseries authenticated} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface class for adding copy protection and license management to a plugin. 

~\newline
\hyperlink{securityInterfacePage}{Detailed description} ~\newline
 This interface is used to add copy protection to plugins. 

Definition at line 61 of file Security\+Interface.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Base\+Plugin/\hyperlink{a00122}{Security\+Interface.\+hh}\end{DoxyCompactItemize}
