\hypertarget{structpinentry}{}\doxysection{pinentry Struct Reference}
\label{structpinentry}\index{pinentry@{pinentry}}


Collaboration diagram for pinentry\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=185pt]{structpinentry__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structpinentry_ae4de955308532d01f847cd7efb0134fd}\label{structpinentry_ae4de955308532d01f847cd7efb0134fd}} 
char $\ast$ {\bfseries title}
\item 
\mbox{\Hypertarget{structpinentry_ae8115c8e3866470ae3b1eda90191bc03}\label{structpinentry_ae8115c8e3866470ae3b1eda90191bc03}} 
char $\ast$ {\bfseries description}
\item 
\mbox{\Hypertarget{structpinentry_a3a06103c0e07574248de88fcc2bdbd7e}\label{structpinentry_a3a06103c0e07574248de88fcc2bdbd7e}} 
char $\ast$ {\bfseries error}
\item 
\mbox{\Hypertarget{structpinentry_ac4944712dcf1e0b8510e018138bc6244}\label{structpinentry_ac4944712dcf1e0b8510e018138bc6244}} 
char $\ast$ {\bfseries prompt}
\item 
\mbox{\Hypertarget{structpinentry_af92614294866cf0c1d72a8763aa2aeef}\label{structpinentry_af92614294866cf0c1d72a8763aa2aeef}} 
char $\ast$ {\bfseries ok}
\item 
\mbox{\Hypertarget{structpinentry_a0a22da3f0c847ee5b8e98007ca487c00}\label{structpinentry_a0a22da3f0c847ee5b8e98007ca487c00}} 
char $\ast$ {\bfseries notok}
\item 
\mbox{\Hypertarget{structpinentry_a31cd151790c2fcaa184e3100093bc99c}\label{structpinentry_a31cd151790c2fcaa184e3100093bc99c}} 
char $\ast$ {\bfseries cancel}
\item 
\mbox{\Hypertarget{structpinentry_a38d277d38913dcce5653039f29570b28}\label{structpinentry_a38d277d38913dcce5653039f29570b28}} 
char $\ast$ {\bfseries pin}
\item 
\mbox{\Hypertarget{structpinentry_af8c5cdcb56383c1f13a2524b14d021ce}\label{structpinentry_af8c5cdcb56383c1f13a2524b14d021ce}} 
int {\bfseries pin\+\_\+len}
\item 
\mbox{\Hypertarget{structpinentry_ab10d5d3a4fb70607de8c7d3cd38ea8ef}\label{structpinentry_ab10d5d3a4fb70607de8c7d3cd38ea8ef}} 
int {\bfseries pin\+\_\+from\+\_\+cache}
\item 
\mbox{\Hypertarget{structpinentry_abd9d2b29dc4671f5aa9a9bdacc123349}\label{structpinentry_abd9d2b29dc4671f5aa9a9bdacc123349}} 
char $\ast$ {\bfseries display}
\item 
\mbox{\Hypertarget{structpinentry_ad59509efdfe2221c385833b6dd53213d}\label{structpinentry_ad59509efdfe2221c385833b6dd53213d}} 
char $\ast$ {\bfseries ttyname}
\item 
\mbox{\Hypertarget{structpinentry_a4d3dbdd7474dfc2e46addbafc6895e8d}\label{structpinentry_a4d3dbdd7474dfc2e46addbafc6895e8d}} 
char $\ast$ {\bfseries ttytype\+\_\+l}
\item 
\mbox{\Hypertarget{structpinentry_ae9f9f5d722c6641b0917e7bd9919224a}\label{structpinentry_ae9f9f5d722c6641b0917e7bd9919224a}} 
char $\ast$ {\bfseries ttyalert}
\item 
\mbox{\Hypertarget{structpinentry_a27291f2be65048ca1ad54d2f30f42b5b}\label{structpinentry_a27291f2be65048ca1ad54d2f30f42b5b}} 
char $\ast$ {\bfseries lc\+\_\+ctype}
\item 
\mbox{\Hypertarget{structpinentry_a60be55e3699b1cb1832ad2a3ad0d2230}\label{structpinentry_a60be55e3699b1cb1832ad2a3ad0d2230}} 
char $\ast$ {\bfseries lc\+\_\+messages}
\item 
\mbox{\Hypertarget{structpinentry_a3f3f4183c1d0ad2c6bb10fa4f07a0a46}\label{structpinentry_a3f3f4183c1d0ad2c6bb10fa4f07a0a46}} 
int {\bfseries debug}
\item 
\mbox{\Hypertarget{structpinentry_ade3cce6613dcfb45f3f75a9af6b3b997}\label{structpinentry_ade3cce6613dcfb45f3f75a9af6b3b997}} 
int {\bfseries timeout}
\item 
\mbox{\Hypertarget{structpinentry_aad573405fc223ec450e13e709d11ab29}\label{structpinentry_aad573405fc223ec450e13e709d11ab29}} 
int {\bfseries grab}
\item 
\mbox{\Hypertarget{structpinentry_a1fc9a84782aa7dc9347b1651a10317ce}\label{structpinentry_a1fc9a84782aa7dc9347b1651a10317ce}} 
unsigned long {\bfseries owner\+\_\+pid}
\item 
\mbox{\Hypertarget{structpinentry_a236b365f2b9b7fae5e762828f4b0125f}\label{structpinentry_a236b365f2b9b7fae5e762828f4b0125f}} 
int {\bfseries owner\+\_\+uid}
\item 
\mbox{\Hypertarget{structpinentry_adad3a2750eb5f6d8e44625ce57aad2ae}\label{structpinentry_adad3a2750eb5f6d8e44625ce57aad2ae}} 
char $\ast$ {\bfseries owner\+\_\+host}
\item 
\mbox{\Hypertarget{structpinentry_a5e196e945c9be71f3b0b06ae26e0847b}\label{structpinentry_a5e196e945c9be71f3b0b06ae26e0847b}} 
int {\bfseries parent\+\_\+wid}
\item 
\mbox{\Hypertarget{structpinentry_a6810e60a64b360e46773f419403fb97e}\label{structpinentry_a6810e60a64b360e46773f419403fb97e}} 
char $\ast$ {\bfseries touch\+\_\+file}
\item 
\mbox{\Hypertarget{structpinentry_ad903e7d60ca7aefc2aeef638269bb401}\label{structpinentry_ad903e7d60ca7aefc2aeef638269bb401}} 
int {\bfseries result}
\item 
\mbox{\Hypertarget{structpinentry_a59c69a3b6e622b5b8e1200e5484706ed}\label{structpinentry_a59c69a3b6e622b5b8e1200e5484706ed}} 
int {\bfseries canceled}
\item 
\mbox{\Hypertarget{structpinentry_aaebac3c32a6152b435409e73d11bbbf9}\label{structpinentry_aaebac3c32a6152b435409e73d11bbbf9}} 
int {\bfseries locale\+\_\+err}
\item 
\mbox{\Hypertarget{structpinentry_a86b90be888ce66da86f4628ec406b4e4}\label{structpinentry_a86b90be888ce66da86f4628ec406b4e4}} 
int {\bfseries specific\+\_\+err}
\item 
\mbox{\Hypertarget{structpinentry_afa4e4b457995d3ca3907c65930d18e26}\label{structpinentry_afa4e4b457995d3ca3907c65930d18e26}} 
const char $\ast$ {\bfseries specific\+\_\+err\+\_\+loc}
\item 
\mbox{\Hypertarget{structpinentry_ad0e7e609fcebba97a14495fc2db54d34}\label{structpinentry_ad0e7e609fcebba97a14495fc2db54d34}} 
char $\ast$ {\bfseries specific\+\_\+err\+\_\+info}
\item 
\mbox{\Hypertarget{structpinentry_a59162d200ea7bb2b57edc32a61788bf6}\label{structpinentry_a59162d200ea7bb2b57edc32a61788bf6}} 
int {\bfseries close\+\_\+button}
\item 
\mbox{\Hypertarget{structpinentry_a3827516289cc11dee66ce1e4f03cebc9}\label{structpinentry_a3827516289cc11dee66ce1e4f03cebc9}} 
int {\bfseries one\+\_\+button}
\item 
\mbox{\Hypertarget{structpinentry_ab65b78857065eed81845b62a9c8e3225}\label{structpinentry_ab65b78857065eed81845b62a9c8e3225}} 
int {\bfseries confirm}
\item 
\mbox{\Hypertarget{structpinentry_a43011b6daba6d4181112a2bb2212ac8b}\label{structpinentry_a43011b6daba6d4181112a2bb2212ac8b}} 
char $\ast$ {\bfseries repeat\+\_\+passphrase}
\item 
\mbox{\Hypertarget{structpinentry_a7e89de346d3ab6aa146c7cf70c592f07}\label{structpinentry_a7e89de346d3ab6aa146c7cf70c592f07}} 
char $\ast$ {\bfseries repeat\+\_\+error\+\_\+string}
\item 
\mbox{\Hypertarget{structpinentry_a0246a61cab9de3ab251b0d481a2e0f55}\label{structpinentry_a0246a61cab9de3ab251b0d481a2e0f55}} 
char $\ast$ {\bfseries repeat\+\_\+ok\+\_\+string}
\item 
\mbox{\Hypertarget{structpinentry_a907d7456f3cca42bb48975ee5690d485}\label{structpinentry_a907d7456f3cca42bb48975ee5690d485}} 
int {\bfseries repeat\+\_\+okay}
\item 
\mbox{\Hypertarget{structpinentry_afaf96dbf5f96d41e4b3760ba498d3837}\label{structpinentry_afaf96dbf5f96d41e4b3760ba498d3837}} 
char $\ast$ {\bfseries quality\+\_\+bar}
\item 
\mbox{\Hypertarget{structpinentry_ace6bd11f5dd7d25910f097727d857c9e}\label{structpinentry_ace6bd11f5dd7d25910f097727d857c9e}} 
char $\ast$ {\bfseries quality\+\_\+bar\+\_\+tt}
\item 
\mbox{\Hypertarget{structpinentry_a4b345954932d97d719af407f54f47224}\label{structpinentry_a4b345954932d97d719af407f54f47224}} 
char $\ast$ {\bfseries genpin\+\_\+label}
\item 
\mbox{\Hypertarget{structpinentry_a0745c571d568010ddab6dc1f48e10712}\label{structpinentry_a0745c571d568010ddab6dc1f48e10712}} 
char $\ast$ {\bfseries genpin\+\_\+tt}
\item 
\mbox{\Hypertarget{structpinentry_acc060d3624879f5a645d3955c122b594}\label{structpinentry_acc060d3624879f5a645d3955c122b594}} 
int {\bfseries formatted\+\_\+passphrase}
\item 
\mbox{\Hypertarget{structpinentry_a01d023d70058225507186078938e26f7}\label{structpinentry_a01d023d70058225507186078938e26f7}} 
char $\ast$ {\bfseries formatted\+\_\+passphrase\+\_\+hint}
\item 
\mbox{\Hypertarget{structpinentry_a879bd98959f2681f32771838864d8c4a}\label{structpinentry_a879bd98959f2681f32771838864d8c4a}} 
pinentry\+\_\+color\+\_\+t {\bfseries color\+\_\+fg}
\item 
\mbox{\Hypertarget{structpinentry_a172e265ae4bdd5d70fa0d9a79083c427}\label{structpinentry_a172e265ae4bdd5d70fa0d9a79083c427}} 
int {\bfseries color\+\_\+fg\+\_\+bright}
\item 
\mbox{\Hypertarget{structpinentry_a1cdaebee2eb630128cd25a3e5841d5a0}\label{structpinentry_a1cdaebee2eb630128cd25a3e5841d5a0}} 
pinentry\+\_\+color\+\_\+t {\bfseries color\+\_\+bg}
\item 
\mbox{\Hypertarget{structpinentry_a6c2f16572834bdc885ca5534ed886591}\label{structpinentry_a6c2f16572834bdc885ca5534ed886591}} 
pinentry\+\_\+color\+\_\+t {\bfseries color\+\_\+so}
\item 
\mbox{\Hypertarget{structpinentry_aa1e0a0c2e5fe5024cb7be0ceaa39a0b7}\label{structpinentry_aa1e0a0c2e5fe5024cb7be0ceaa39a0b7}} 
int {\bfseries color\+\_\+so\+\_\+bright}
\item 
\mbox{\Hypertarget{structpinentry_a9c8b307eeab74d3c6156367a25660f42}\label{structpinentry_a9c8b307eeab74d3c6156367a25660f42}} 
pinentry\+\_\+color\+\_\+t {\bfseries color\+\_\+ok}
\item 
\mbox{\Hypertarget{structpinentry_a2a935640d3359f1cd40965155088a6bb}\label{structpinentry_a2a935640d3359f1cd40965155088a6bb}} 
int {\bfseries color\+\_\+ok\+\_\+bright}
\item 
\mbox{\Hypertarget{structpinentry_a4ca707bb52a49129d4c9ad2ae867daf1}\label{structpinentry_a4ca707bb52a49129d4c9ad2ae867daf1}} 
pinentry\+\_\+color\+\_\+t {\bfseries color\+\_\+qualitybar}
\item 
\mbox{\Hypertarget{structpinentry_ad2f1e5fae05e6fe556f87ababe4c0015}\label{structpinentry_ad2f1e5fae05e6fe556f87ababe4c0015}} 
int {\bfseries color\+\_\+qualitybar\+\_\+bright}
\item 
\mbox{\Hypertarget{structpinentry_ae343b5a1dd2657f0bb068a91388d2927}\label{structpinentry_ae343b5a1dd2657f0bb068a91388d2927}} 
char $\ast$ {\bfseries default\+\_\+ok}
\item 
\mbox{\Hypertarget{structpinentry_a6047a4f7a27f9a1ec26dc24a37255215}\label{structpinentry_a6047a4f7a27f9a1ec26dc24a37255215}} 
char $\ast$ {\bfseries default\+\_\+cancel}
\item 
\mbox{\Hypertarget{structpinentry_a20bea2a3f0e048b85248bf37ba70a8aa}\label{structpinentry_a20bea2a3f0e048b85248bf37ba70a8aa}} 
char $\ast$ {\bfseries default\+\_\+prompt}
\item 
\mbox{\Hypertarget{structpinentry_acc7e10cad9ee82f08d4fe383344757c8}\label{structpinentry_acc7e10cad9ee82f08d4fe383344757c8}} 
char $\ast$ {\bfseries default\+\_\+pwmngr}
\item 
\mbox{\Hypertarget{structpinentry_a2e3ce23cddad04c3686cb9fbae895c72}\label{structpinentry_a2e3ce23cddad04c3686cb9fbae895c72}} 
char $\ast$ {\bfseries default\+\_\+cf\+\_\+visi}
\item 
\mbox{\Hypertarget{structpinentry_ae74cc72726c7af34267a6a1e6fb42620}\label{structpinentry_ae74cc72726c7af34267a6a1e6fb42620}} 
char $\ast$ {\bfseries default\+\_\+tt\+\_\+visi}
\item 
\mbox{\Hypertarget{structpinentry_aab4bfb093759f3615548f144ef36f15e}\label{structpinentry_aab4bfb093759f3615548f144ef36f15e}} 
char $\ast$ {\bfseries default\+\_\+tt\+\_\+hide}
\item 
\mbox{\Hypertarget{structpinentry_a372a6fb9747f6e09ec2744b7431b2295}\label{structpinentry_a372a6fb9747f6e09ec2744b7431b2295}} 
char $\ast$ {\bfseries default\+\_\+capshint}
\item 
\mbox{\Hypertarget{structpinentry_adc66066e57da5817a019038da629b594}\label{structpinentry_adc66066e57da5817a019038da629b594}} 
int {\bfseries allow\+\_\+external\+\_\+password\+\_\+cache}
\item 
\mbox{\Hypertarget{structpinentry_ac5ae6d214b308d8a523f6a3c4a42cd52}\label{structpinentry_ac5ae6d214b308d8a523f6a3c4a42cd52}} 
int {\bfseries tried\+\_\+password\+\_\+cache}
\item 
\mbox{\Hypertarget{structpinentry_a4b906ae03b14576dee99b0c1519bc407}\label{structpinentry_a4b906ae03b14576dee99b0c1519bc407}} 
char $\ast$ {\bfseries keyinfo}
\item 
\mbox{\Hypertarget{structpinentry_a1523375f4940a57834c627ed6b50aaaf}\label{structpinentry_a1523375f4940a57834c627ed6b50aaaf}} 
int {\bfseries may\+\_\+cache\+\_\+password}
\item 
\mbox{\Hypertarget{structpinentry_ae43ede068ce260d8b3647bfea9016bfb}\label{structpinentry_ae43ede068ce260d8b3647bfea9016bfb}} 
void $\ast$ {\bfseries ctx\+\_\+assuan}
\item 
\mbox{\Hypertarget{structpinentry_a6395cfc79de85c30660ca0ed9e39d6e2}\label{structpinentry_a6395cfc79de85c30660ca0ed9e39d6e2}} 
char $\ast$ {\bfseries invisible\+\_\+char}
\item 
\mbox{\Hypertarget{structpinentry_ac21ae5f466d26edb687cb1361a145685}\label{structpinentry_ac21ae5f466d26edb687cb1361a145685}} 
int {\bfseries constraints\+\_\+enforce}
\item 
\mbox{\Hypertarget{structpinentry_ae0f93591a2b6a3018f7cc79f474db687}\label{structpinentry_ae0f93591a2b6a3018f7cc79f474db687}} 
char $\ast$ {\bfseries constraints\+\_\+hint\+\_\+short}
\item 
\mbox{\Hypertarget{structpinentry_af9c2acc4dcfc62f65da1049046e00f1a}\label{structpinentry_af9c2acc4dcfc62f65da1049046e00f1a}} 
char $\ast$ {\bfseries constraints\+\_\+hint\+\_\+long}
\item 
\mbox{\Hypertarget{structpinentry_a8befa3521f3c8501a24d456aa18b709c}\label{structpinentry_a8befa3521f3c8501a24d456aa18b709c}} 
char $\ast$ {\bfseries constraints\+\_\+error\+\_\+title}
\end{DoxyCompactItemize}


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