\hypertarget{group__x509__verification__constants}{}\section{X.509 Verification Constants}
\label{group__x509__verification__constants}\index{X.\+509 Verification Constants@{X.\+509 Verification Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga0d28ad9c54f79922715013bca49f4a52}\label{group__x509__verification__constants_ga0d28ad9c54f79922715013bca49f4a52}} 
const \hyperlink{group__x509__verification__constants_ga0d28ad9c54f79922715013bca49f4a52}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+K\+I\+D\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+M\+I\+S\+M\+A\+T\+CH} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+K\+I\+D\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+M\+I\+S\+M\+A\+T\+CH\char`\"{}
\begin{DoxyCompactList}\small\item\em Issuer name and serial number of candidate certificate do not match the authority key identifier of the current certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaea4002870f0a1df88999dfc925243b95}\label{group__x509__verification__constants_gaea4002870f0a1df88999dfc925243b95}} 
const \hyperlink{group__x509__verification__constants_gaea4002870f0a1df88999dfc925243b95}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+K\+I\+D\+\_\+\+S\+K\+I\+D\+\_\+\+M\+I\+S\+M\+A\+T\+CH} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+K\+I\+D\+\_\+\+S\+K\+I\+D\+\_\+\+M\+I\+S\+M\+A\+T\+CH\char`\"{}
\begin{DoxyCompactList}\small\item\em The current candidate issuer certificate was rejected because its subject key identifier was present and did not match the authority key identifier of the current certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga2f48578acd358ebfe55100f6daf1602b}\label{group__x509__verification__constants_ga2f48578acd358ebfe55100f6daf1602b}} 
const \hyperlink{group__x509__verification__constants_ga2f48578acd358ebfe55100f6daf1602b}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+P\+P\+L\+I\+C\+A\+T\+I\+O\+N\+\_\+\+V\+E\+R\+I\+F\+I\+C\+A\+T\+I\+ON} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+A\+P\+P\+L\+I\+C\+A\+T\+I\+O\+N\+\_\+\+V\+E\+R\+I\+F\+I\+C\+A\+T\+I\+ON\char`\"{}
\begin{DoxyCompactList}\small\item\em Verification failure. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga78a4220220d45411835ef8601b8294bb}\label{group__x509__verification__constants_ga78a4220220d45411835ef8601b8294bb}} 
const \hyperlink{group__x509__verification__constants_ga78a4220220d45411835ef8601b8294bb}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+C\+H\+A\+I\+N\+\_\+\+T\+O\+O\+\_\+\+L\+O\+NG} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+C\+H\+A\+I\+N\+\_\+\+T\+O\+O\+\_\+\+L\+O\+NG\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate chain too long. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gae6407bd35520f45e29800b396e7e7dc2}\label{group__x509__verification__constants_gae6407bd35520f45e29800b396e7e7dc2}} 
const \hyperlink{group__x509__verification__constants_gae6407bd35520f45e29800b396e7e7dc2}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+P\+I\+R\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+H\+A\+S\+\_\+\+E\+X\+P\+I\+R\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate has expired. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gadd182b1dd774f8c4181f9147991afb3a}\label{group__x509__verification__constants_gadd182b1dd774f8c4181f9147991afb3a}} 
const \hyperlink{group__x509__verification__constants_gadd182b1dd774f8c4181f9147991afb3a}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+Y\+E\+T\+\_\+\+V\+A\+L\+ID} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+Y\+E\+T\+\_\+\+V\+A\+L\+ID\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate is not yet valid. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga04e25fb5ed66b37b280758ed17cce0f9}\label{group__x509__verification__constants_ga04e25fb5ed66b37b280758ed17cce0f9}} 
const \hyperlink{group__x509__verification__constants_ga04e25fb5ed66b37b280758ed17cce0f9}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+R\+E\+J\+E\+C\+T\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+R\+E\+J\+E\+C\+T\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em Root CA is marked to reject the specified purpose. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaaab55b073ffb0af920c408a7c6c18bc3}\label{group__x509__verification__constants_gaaab55b073ffb0af920c408a7c6c18bc3}} 
const \hyperlink{group__x509__verification__constants_gaaab55b073ffb0af920c408a7c6c18bc3}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+R\+E\+V\+O\+K\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+R\+E\+V\+O\+K\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate has been revoked. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga0194c30188610d8aef7df4a98d2583ba}\label{group__x509__verification__constants_ga0194c30188610d8aef7df4a98d2583ba}} 
const \hyperlink{group__x509__verification__constants_ga0194c30188610d8aef7df4a98d2583ba}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+F\+A\+I\+L\+U\+RE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+F\+A\+I\+L\+U\+RE\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate signature failure; the signature of the certificate is invalid. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gad8effb53d699713577403dbd93d18940}\label{group__x509__verification__constants_gad8effb53d699713577403dbd93d18940}} 
const \hyperlink{group__x509__verification__constants_gad8effb53d699713577403dbd93d18940}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+U\+N\+T\+R\+U\+S\+T\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+E\+R\+T\+\_\+\+U\+N\+T\+R\+U\+S\+T\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em Root CA is not marked as trusted for the specified purpose. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gace0346e494d1793f0524bcd534f43f7f}\label{group__x509__verification__constants_gace0346e494d1793f0524bcd534f43f7f}} 
const \hyperlink{group__x509__verification__constants_gace0346e494d1793f0524bcd534f43f7f}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+H\+A\+S\+\_\+\+E\+X\+P\+I\+R\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+H\+A\+S\+\_\+\+E\+X\+P\+I\+R\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em C\+RL has expired. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga757330b3e07026d87148774bd15eefa4}\label{group__x509__verification__constants_ga757330b3e07026d87148774bd15eefa4}} 
const \hyperlink{group__x509__verification__constants_ga757330b3e07026d87148774bd15eefa4}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+N\+O\+T\+\_\+\+Y\+E\+T\+\_\+\+V\+A\+L\+ID} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+N\+O\+T\+\_\+\+Y\+E\+T\+\_\+\+V\+A\+L\+ID\char`\"{}
\begin{DoxyCompactList}\small\item\em C\+RL is not yet valid. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaf5306ef80a14597259e706c143b41796}\label{group__x509__verification__constants_gaf5306ef80a14597259e706c143b41796}} 
const \hyperlink{group__x509__verification__constants_gaf5306ef80a14597259e706c143b41796}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+F\+A\+I\+L\+U\+RE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+C\+R\+L\+\_\+\+S\+I\+G\+N\+A\+T\+U\+R\+E\+\_\+\+F\+A\+I\+L\+U\+RE\char`\"{}
\begin{DoxyCompactList}\small\item\em C\+RL signature failure; the signature of the certificate is invalid. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga345ab69e53100f9349d9a38877bb44ca}\label{group__x509__verification__constants_ga345ab69e53100f9349d9a38877bb44ca}} 
const \hyperlink{group__x509__verification__constants_ga345ab69e53100f9349d9a38877bb44ca}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+D\+E\+P\+T\+H\+\_\+\+Z\+E\+R\+O\+\_\+\+S\+E\+L\+F\+\_\+\+S\+I\+G\+N\+E\+D\+\_\+\+C\+E\+RT} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+D\+E\+P\+T\+H\+\_\+\+Z\+E\+R\+O\+\_\+\+S\+E\+L\+F\+\_\+\+S\+I\+G\+N\+E\+D\+\_\+\+C\+E\+RT\char`\"{}
\begin{DoxyCompactList}\small\item\em Certificate is self-\/signed and cannot be found in the trusted list. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gadde3ff8cecf56d2ef5473bc279e8910c}\label{group__x509__verification__constants_gadde3ff8cecf56d2ef5473bc279e8910c}} 
const \hyperlink{group__x509__verification__constants_gadde3ff8cecf56d2ef5473bc279e8910c}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+A\+F\+T\+E\+R\+\_\+\+F\+I\+E\+LD} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+A\+F\+T\+E\+R\+\_\+\+F\+I\+E\+LD\char`\"{}
\begin{DoxyCompactList}\small\item\em Format error in certificate\textquotesingle{}s not\+After field (invalid time) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga1c827ab82254df93dfc83b22d764dba6}\label{group__x509__verification__constants_ga1c827ab82254df93dfc83b22d764dba6}} 
const \hyperlink{group__x509__verification__constants_ga1c827ab82254df93dfc83b22d764dba6}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+B\+E\+F\+O\+R\+E\+\_\+\+F\+I\+E\+LD} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+E\+R\+T\+\_\+\+N\+O\+T\+\_\+\+B\+E\+F\+O\+R\+E\+\_\+\+F\+I\+E\+LD\char`\"{}
\begin{DoxyCompactList}\small\item\em Format error in certificate\textquotesingle{}s not\+Before field (invalid time) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaa6c7200e8827c8664172575c70683754}\label{group__x509__verification__constants_gaa6c7200e8827c8664172575c70683754}} 
const \hyperlink{group__x509__verification__constants_gaa6c7200e8827c8664172575c70683754}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+R\+L\+\_\+\+L\+A\+S\+T\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+F\+I\+E\+LD} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+R\+L\+\_\+\+L\+A\+S\+T\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+F\+I\+E\+LD\char`\"{}
\begin{DoxyCompactList}\small\item\em Format error in C\+RL\textquotesingle{}s last\+Update field (invalid time) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaa00c30bf61fbe3924d06c96c3d20e7d9}\label{group__x509__verification__constants_gaa00c30bf61fbe3924d06c96c3d20e7d9}} 
const \hyperlink{group__x509__verification__constants_gaa00c30bf61fbe3924d06c96c3d20e7d9}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+R\+L\+\_\+\+N\+E\+X\+T\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+F\+I\+E\+LD} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+\_\+\+C\+R\+L\+\_\+\+N\+E\+X\+T\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+F\+I\+E\+LD\char`\"{}
\begin{DoxyCompactList}\small\item\em Format error in C\+RL\textquotesingle{}s next\+Update field (invalid time) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gab638296ef4610b30d0660fa13e045954}\label{group__x509__verification__constants_gab638296ef4610b30d0660fa13e045954}} 
const \hyperlink{group__x509__verification__constants_gab638296ef4610b30d0660fa13e045954}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+CA} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+CA\char`\"{}
\begin{DoxyCompactList}\small\item\em Invalid CA certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga236bc06dac524bcb9a61180e568bc462}\label{group__x509__verification__constants_ga236bc06dac524bcb9a61180e568bc462}} 
const \hyperlink{group__x509__verification__constants_ga236bc06dac524bcb9a61180e568bc462}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+P\+U\+R\+P\+O\+SE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+P\+U\+R\+P\+O\+SE\char`\"{}
\begin{DoxyCompactList}\small\item\em The certificate cannot be used for the specified purpose. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga2163d9e78be7ed6ffdd8d1e9ae5c1331}\label{group__x509__verification__constants_ga2163d9e78be7ed6ffdd8d1e9ae5c1331}} 
const \hyperlink{group__x509__verification__constants_ga2163d9e78be7ed6ffdd8d1e9ae5c1331}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+K\+E\+Y\+U\+S\+A\+G\+E\+\_\+\+N\+O\+\_\+\+C\+E\+R\+T\+S\+I\+GN} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+K\+E\+Y\+U\+S\+A\+G\+E\+\_\+\+N\+O\+\_\+\+C\+E\+R\+T\+S\+I\+GN\char`\"{}
\begin{DoxyCompactList}\small\item\em The key\+Usage extension does not permit certificate signing. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gac1ace11411b4a1bfd915c2322d04136e}\label{group__x509__verification__constants_gac1ace11411b4a1bfd915c2322d04136e}} 
const \hyperlink{group__x509__verification__constants_gac1ace11411b4a1bfd915c2322d04136e}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+O\+U\+T\+\_\+\+O\+F\+\_\+\+M\+EM} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+O\+U\+T\+\_\+\+O\+F\+\_\+\+M\+EM\char`\"{}
\begin{DoxyCompactList}\small\item\em Out of memory error. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga1e7f2975f18582ef16903119a9c932d5}\label{group__x509__verification__constants_ga1e7f2975f18582ef16903119a9c932d5}} 
const \hyperlink{group__x509__verification__constants_ga1e7f2975f18582ef16903119a9c932d5}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+P\+A\+T\+H\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+E\+X\+C\+E\+E\+D\+ED} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+P\+A\+T\+H\+\_\+\+L\+E\+N\+G\+T\+H\+\_\+\+E\+X\+C\+E\+E\+D\+ED\char`\"{}
\begin{DoxyCompactList}\small\item\em The basic\+Constraints pathlength parameter has been exceeded. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}\label{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}} 
const \hyperlink{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+S\+E\+L\+F\+\_\+\+S\+I\+G\+N\+E\+D\+\_\+\+C\+E\+R\+T\+\_\+\+I\+N\+\_\+\+C\+H\+A\+IN} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+S\+E\+L\+F\+\_\+\+S\+I\+G\+N\+E\+D\+\_\+\+C\+E\+R\+T\+\_\+\+I\+N\+\_\+\+C\+H\+A\+IN\char`\"{}
\begin{DoxyCompactList}\small\item\em Self signed certificate in certificate chain. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}\label{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}} 
const \hyperlink{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+S\+U\+B\+J\+E\+C\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+M\+I\+S\+M\+A\+T\+CH} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+S\+U\+B\+J\+E\+C\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+M\+I\+S\+M\+A\+T\+CH\char`\"{}
\begin{DoxyCompactList}\small\item\em The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}\label{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}} 
const \hyperlink{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+O\+D\+E\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+P\+U\+B\+L\+I\+C\+\_\+\+K\+EY} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+O\+D\+E\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+P\+U\+B\+L\+I\+C\+\_\+\+K\+EY\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to decode issuer public key (Subject\+Public\+Key\+Info) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}\label{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}} 
const \hyperlink{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+R\+Y\+P\+T\+\_\+\+C\+E\+R\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+R\+Y\+P\+T\+\_\+\+C\+E\+R\+T\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to decrypt certificate\textquotesingle{}s signature. This means that the actual signature value could not be determined rather than it not matching the expected value; this is only meaningful for R\+SA. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}\label{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}} 
const \hyperlink{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+R\+Y\+P\+T\+\_\+\+C\+R\+L\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+D\+E\+C\+R\+Y\+P\+T\+\_\+\+C\+R\+L\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to decrypt C\+RL\textquotesingle{}s signature. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}\label{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}} 
const \hyperlink{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+C\+RL} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+C\+RL\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to get certificate C\+RL. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}\label{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}} 
const \hyperlink{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+C\+E\+RT} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+C\+E\+RT\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to get issuer certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}\label{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}} 
const \hyperlink{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+C\+E\+R\+T\+\_\+\+L\+O\+C\+A\+L\+LY} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+G\+E\+T\+\_\+\+I\+S\+S\+U\+E\+R\+\_\+\+C\+E\+R\+T\+\_\+\+L\+O\+C\+A\+L\+LY\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to get local issuer certificate. This normally means the list of trusted certificates is not complete. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}\label{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}} 
const \hyperlink{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}{Qore\+::\+X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+V\+E\+R\+I\+F\+Y\+\_\+\+L\+E\+A\+F\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE} = \char`\"{}X509\+\_\+\+V\+\_\+\+E\+R\+R\+\_\+\+U\+N\+A\+B\+L\+E\+\_\+\+T\+O\+\_\+\+V\+E\+R\+I\+F\+Y\+\_\+\+L\+E\+A\+F\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE\char`\"{}
\begin{DoxyCompactList}\small\item\em Unable to verify the first certificate. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}\label{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}} 
const \hyperlink{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}{Qore\+::\+X509\+\_\+\+V\+\_\+\+OK} = \char`\"{}X509\+\_\+\+V\+\_\+\+OK\char`\"{}
\begin{DoxyCompactList}\small\item\em Verification OK. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}\label{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}} 
const \hyperlink{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}{Qore\+::\+X509\+\_\+\+Verification\+Reasons}
\begin{DoxyCompactList}\small\item\em maps from varification strings to verification code descriptions \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are string contants for values returned by the following methods\+:
\begin{DoxyItemize}
\item \hyperlink{class_qore_1_1_ftp_client_a7c9034e745129d08ee0eacf554616232}{Ftp\+Client\+::verify\+Peer\+Certificate()}
\item \hyperlink{class_qore_1_1_socket_a601f1a0515d127d2cca2b4febdb40d31}{H\+T\+T\+P\+Client\+::verify\+Peer\+Certificate()}
\item \hyperlink{class_qore_1_1_socket_a601f1a0515d127d2cca2b4febdb40d31}{Socket\+::verify\+Peer\+Certificate()} 
\end{DoxyItemize}