\hypertarget{a01140}{\section{Security\+Interface Class Reference}
\label{a01140}\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]{a01140}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01140_a346a62fc8804af47f6524bae63f58aa7}{bool \hyperlink{a01140_a346a62fc8804af47f6524bae63f58aa7}{authenticate} ()}\label{a01140_a346a62fc8804af47f6524bae63f58aa7}

\begin{DoxyCompactList}\small\item\em Function starting the authentication process. \end{DoxyCompactList}\item 
\hypertarget{a01140_a3ce04b74ab66afc8e363a668268c4f3b}{Q\+String \hyperlink{a01140_a3ce04b74ab66afc8e363a668268c4f3b}{license\+Error} ()}\label{a01140_a3ce04b74ab66afc8e363a668268c4f3b}

\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 
\hypertarget{a01140_a51744bcf7136db797da5fe21d40113f8}{bool {\bfseries authenticated} ()}\label{a01140_a51744bcf7136db797da5fe21d40113f8}

\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 77 of file Security\+Interface.\+hh.



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