\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}