\hypertarget{structwickr__ec__curve}{}\doxysection{wickr\+\_\+ec\+\_\+curve Struct Reference}
\label{structwickr__ec__curve}\index{wickr\_ec\_curve@{wickr\_ec\_curve}}


Metadata about curve types to help with key generation, and signatures.  




{\ttfamily \#include $<$eckey.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
wickr\+\_\+ec\+\_\+curve\+\_\+id \mbox{\hyperlink{structwickr__ec__curve_a6a3db9bd65c2b95edec61e0b48760bf4}{identifier}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structwickr__ec__curve_ab77300e816beace29e40cf8e643a5070}{signature\+\_\+size}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structwickr__ec__curve_a2a569da5aebb2ebcc3060b65cf9454f3}{max\+\_\+pub\+\_\+size}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Metadata about curve types to help with key generation, and signatures. 

\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structwickr__ec__curve_a6a3db9bd65c2b95edec61e0b48760bf4}\label{structwickr__ec__curve_a6a3db9bd65c2b95edec61e0b48760bf4}} 
\index{wickr\_ec\_curve@{wickr\_ec\_curve}!identifier@{identifier}}
\index{identifier@{identifier}!wickr\_ec\_curve@{wickr\_ec\_curve}}
\doxysubsubsection{\texorpdfstring{identifier}{identifier}}
{\footnotesize\ttfamily wickr\+\_\+ec\+\_\+curve\+::identifier}

numerical identifier for a curve. Used in serialization to help identify a curve that was used elsewhere. Must be less than 16 since it is serialized into buffers using a 4 bit space \mbox{\Hypertarget{structwickr__ec__curve_a2a569da5aebb2ebcc3060b65cf9454f3}\label{structwickr__ec__curve_a2a569da5aebb2ebcc3060b65cf9454f3}} 
\index{wickr\_ec\_curve@{wickr\_ec\_curve}!max\_pub\_size@{max\_pub\_size}}
\index{max\_pub\_size@{max\_pub\_size}!wickr\_ec\_curve@{wickr\_ec\_curve}}
\doxysubsubsection{\texorpdfstring{max\_pub\_size}{max\_pub\_size}}
{\footnotesize\ttfamily wickr\+\_\+ec\+\_\+curve\+::max\+\_\+pub\+\_\+size}

the maximum amount of bytes that a public key of this curve can utilize \mbox{\Hypertarget{structwickr__ec__curve_ab77300e816beace29e40cf8e643a5070}\label{structwickr__ec__curve_ab77300e816beace29e40cf8e643a5070}} 
\index{wickr\_ec\_curve@{wickr\_ec\_curve}!signature\_size@{signature\_size}}
\index{signature\_size@{signature\_size}!wickr\_ec\_curve@{wickr\_ec\_curve}}
\doxysubsubsection{\texorpdfstring{signature\_size}{signature\_size}}
{\footnotesize\ttfamily wickr\+\_\+ec\+\_\+curve\+::signature\+\_\+size}

the length of a serialized ecdsa signature using this curve, padded as needed 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/wickrcrypto/include/wickrcrypto/eckey.\+h\end{DoxyCompactItemize}
