\hypertarget{classfz_1_1public__key}{}\section{public\+\_\+key Class Reference} \label{classfz_1_1public__key}\index{public\_key@{public\_key}} Represents a X25519 public key with associated salt. {\ttfamily \#include $<$encryption.\+hpp$>$} \subsection*{Public Types} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classfz_1_1public__key_a06fc87d81c62e9abb8790b6e5713c55b}\label{classfz_1_1public__key_a06fc87d81c62e9abb8790b6e5713c55b}} enum \{ {\bfseries key\+\_\+size} = 32, {\bfseries salt\+\_\+size} = 32 \} \begin{DoxyCompactList}\small\item\em Size in octets of key and salt. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classfz_1_1public__key_a67b76affb3b5d35fa419ac234144038b}\label{classfz_1_1public__key_a67b76affb3b5d35fa419ac234144038b}} {\bfseries operator bool} () const \item \mbox{\Hypertarget{classfz_1_1public__key_aa0aa9aab08b8851baadcf241882ded82}\label{classfz_1_1public__key_aa0aa9aab08b8851baadcf241882ded82}} bool {\bfseries operator==} (\mbox{\hyperlink{classfz_1_1public__key}{public\+\_\+key}} const \&rhs) const \item \mbox{\Hypertarget{classfz_1_1public__key_ada0b6140e113cf9de2f4efdac42d9a5f}\label{classfz_1_1public__key_ada0b6140e113cf9de2f4efdac42d9a5f}} bool {\bfseries operator!=} (\mbox{\hyperlink{classfz_1_1public__key}{public\+\_\+key}} const \&rhs) const \item \mbox{\Hypertarget{classfz_1_1public__key_a370320cf0aa5991ba7056c4c16523bb1}\label{classfz_1_1public__key_a370320cf0aa5991ba7056c4c16523bb1}} bool {\bfseries operator$<$} (\mbox{\hyperlink{classfz_1_1public__key}{public\+\_\+key}} const \&rhs) const \item \mbox{\Hypertarget{classfz_1_1public__key_a3576e5db4441e5de3b0dd58a90a29746}\label{classfz_1_1public__key_a3576e5db4441e5de3b0dd58a90a29746}} std\+::string {\bfseries to\+\_\+base64} () const \end{DoxyCompactItemize} \subsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classfz_1_1public__key_a53e4bc27c9c6ed29cf208cb3521f90a1}\label{classfz_1_1public__key_a53e4bc27c9c6ed29cf208cb3521f90a1}} static \mbox{\hyperlink{classfz_1_1public__key}{public\+\_\+key}} {\bfseries from\+\_\+base64} (std\+::string\+\_\+view const \&base64) \end{DoxyCompactItemize} \subsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classfz_1_1public__key_aa1e58da3544ceb8bc9fd2b784efbc24c}\label{classfz_1_1public__key_aa1e58da3544ceb8bc9fd2b784efbc24c}} std\+::vector$<$ uint8\+\_\+t $>$ {\bfseries key\+\_\+} \item \mbox{\Hypertarget{classfz_1_1public__key_a45c126acdcdc3288263cfb06046bbcda}\label{classfz_1_1public__key_a45c126acdcdc3288263cfb06046bbcda}} std\+::vector$<$ uint8\+\_\+t $>$ {\bfseries salt\+\_\+} \end{DoxyCompactItemize} \subsection{Detailed Description} Represents a X25519 public key with associated salt. \begin{DoxySeeAlso}{See also} \mbox{\hyperlink{classfz_1_1private__key}{private\+\_\+key}} \end{DoxySeeAlso} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item \mbox{\hyperlink{encryption_8hpp}{encryption.\+hpp}}\end{DoxyCompactItemize}