_sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget+/translations/zh_CN/netlink/specs/handshakemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/zh_TW/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/it_IT/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ja_JP/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ko_KR/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/pt_BR/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/sp_SP/netlink/specs/handshakemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhF/var/lib/git/docbuild/linux/Documentation/netlink/specs/handshake.yamlhKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhtarget)}(h.. _netlink-handshake:h]h}(h]h ]h"]h$]h&]refidnetlink-handshakeuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h*Family ``handshake`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h ``handshake``h]h handshake}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]hid4uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hj3hhhNhNubh)}(hhh]h handshake}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhj3ubh netlink specification}(hj3hhhNhNubeh}(h]j ah ]h"]h$]h&]refid&family-handshake-netlink-specificationuh1j1hj.ubah}(h]h ]h"]h$]h&]uh1j,hj)ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hSummary}(hjbhhhNhNubah}(h]id5ah ]h"]h$]h&]refidsummaryuh1j1hj_ubah}(h]h ]h"]h$]h&]uh1j,hj\ubah}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Operations}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]refid operationsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hj~ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hready}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidreadyuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]haccept}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidacceptuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdone}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refiddoneuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj~ubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh]j-)}(hhh]j2)}(hhh]hMulticast groups}(hjhhhNhNubah}(h]id10ah ]h"]h$]h&]refidmulticast-groupsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Definitions}(hj7hhhNhNubah}(h]id11ah ]h"]h$]h&]refid definitionsuh1j1hj4ubah}(h]h ]h"]h$]h&]uh1j,hj1ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]h max-errno}(hjVhhhNhNubah}(h]id12ah ]h"]h$]h&]refid max-errnouh1j1hjSubah}(h]h ]h"]h$]h&]uh1j,hjPubah}(h]h ]h"]h$]h&]uh1j'hjMubj()}(hhh]j-)}(hhh]j2)}(hhh]h handler-class}(hjxhhhNhNubah}(h]id13ah ]h"]h$]h&]refid handler-classuh1j1hjuubah}(h]h ]h"]h$]h&]uh1j,hjrubah}(h]h ]h"]h$]h&]uh1j'hjMubj()}(hhh]j-)}(hhh]j2)}(hhh]hmsg-type}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidmsg-typeuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjMubj()}(hhh]j-)}(hhh]j2)}(hhh]hauth}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidauthuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjMubeh}(h]h ]h"]h$]h&]uh1j"hj1ubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hx509}(hj hhhNhNubah}(h]id17ah ]h"]h$]h&]refidx509uh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]haccept}(hj+hhhNhNubah}(h]id18ah ]h"]h$]h&]refidhandshake-attribute-set-acceptuh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdone}(hjMhhhNhNubah}(h]id19ah ]h"]h$]h&]refidhandshake-attribute-set-doneuh1j1hjJubah}(h]h ]h"]h$]h&]uh1j,hjGubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]uh1j'hjYubeh}(h]h ]h"]h$]h&]uh1j"hj)ubeh}(h]h ]h"]h$]h&]uh1j'hj$ubah}(h]h ]h"]h$]h&]uh1j"hjhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1jhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjkuh1hhjhhhhhKubj-)}(hANetlink protocol to request a transport layer security handshake.h]hANetlink protocol to request a transport layer security handshake.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubeh}(h]jqah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(h.. _handshake-operation-ready:h]h}(h]h ]h"]h$]h&]hhandshake-operation-readyuh1hhKhjhhhhubh)}(hhh](h)}(hreadyh]hready}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKfubj-)}(h7Notify handlers that a new handshake request is waitingh]h7Notify handlers that a new handshake request is waiting}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKfhjhhubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hnotifyh]hnotify}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h accept h]j-)}(haccepth]haccept}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKfhj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKfhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKfubh)}(h.. _handshake-operation-accept:h]h}(h]h ]h"]h$]h&]hhandshake-operation-acceptuh1hhK(hjhhhhubeh}(h](jjeh ]h"](readyhandshake-operation-readyeh$]h&]uh1hhjhhhhhKfexpect_referenced_by_name}jAjsexpect_referenced_by_id}jjsubh)}(hhh](h)}(haccepth]haccept}(hjKhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjHhhhhhKjubj-)}(h/Handler retrieves next queued handshake requesth]h/Handler retrieves next queued handshake request}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKjhjHhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhhhKubj )}(h%:ref:`handshake-attribute-set-accept`h]j-)}(hj}h]h)}(hj}h]hinline)}(hj}h]hhandshake-attribute-set-accept}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocnetlink/specs/handshake refdomainjreftyperef refexplicitrefwarn reftargethandshake-attribute-set-acceptuh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1j,hhhKjhj{ubah}(h]h ]h"]h$]h&]uh1j hjjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjghhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h[``admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``admin-perm``h]h admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKjhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjghhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h**request** :attributes: [``handler-class``] **reply** :attributes: [``sockfd``, ``message-type``, ``timeout``, ``auth-mode``, ``peer-identity``, ``certificate``, ``peername``, ``keyring``] h]hdefinition_list)}(hhh](hdefinition_list_item)}(h-**request** :attributes: [``handler-class``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKohjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;hhhKubj )}(h[``handler-class``] h]j-)}(h[``handler-class``]h](h[}(hjPhhhNhNubh)}(h``handler-class``h]h handler-class}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubh]}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKohjLubah}(h]h ]h"]h$]h&]uh1j hj;ubeh}(h]h ]h"]h$]h&]uh1jhhhKohj8ubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1j3hjubeh}(h]h ]h"]h$]h&]uh1jhhhKohjubj)}(h**reply** :attributes: [``sockfd``, ``message-type``, ``timeout``, ``auth-mode``, ``peer-identity``, ``certificate``, ``peername``, ``keyring``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKohjubj4)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h}[``sockfd``, ``message-type``, ``timeout``, ``auth-mode``, ``peer-identity``, ``certificate``, ``peername``, ``keyring``] h]j-)}(hy[``sockfd``, ``message-type``, ``timeout``, ``auth-mode``, ``peer-identity``, ``certificate``, ``peername``, ``keyring``]h](h[}(hjhhhNhNubh)}(h ``sockfd``h]hsockfd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``message-type``h]h message-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``timeout``h]htimeout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``auth-mode``h]h auth-mode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``peer-identity``h]h peer-identity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``certificate``h]h certificate}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peername``h]hpeername}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``keyring``h]hkeyring}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKohjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKohjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j3hjubeh}(h]h ]h"]h$]h&]uh1jhhhKohjubeh}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjghhubeh}(h]h ]h"]h$]h&]uh1jhjHhhhhhKjubh)}(h.. _handshake-operation-done:h]h}(h]h ]h"]h$]h&]hhandshake-operation-doneuh1hhK;hjHhhhhubeh}(h](jj;eh ]h"]handshake-operation-acceptah$]acceptah&]uh1hhjhhhhhKj referencedKjD}jj1sjF}j;j1subh)}(hhh](h)}(hdoneh]hdone}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK}ubj-)}(h$Handler reports handshake completionh]h$Handler reports handshake completion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK}hjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h#:ref:`handshake-attribute-set-done`h]j-)}(hjh]h)}(hjh]j)}(hjh]hhandshake-attribute-set-done}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjhandshake-attribute-set-doneuh1hhhhK}hjubah}(h]h ]h"]h$]h&]uh1j,hhhK}hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h[``admin-perm``]h]j-)}(hj,h](h[}(hj.hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh]}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhK}hj*ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjhhubj)}(hhh](j)}(hdoh]hdo}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhhhKubj )}(hJ**request** :attributes: [``status``, ``sockfd``, ``remote-auth``] h]j)}(hhh]j)}(hF**request** :attributes: [``status``, ``sockfd``, ``remote-auth``] h](j)}(h **request**h]j)}(hjwh]hrequest}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1jhhhKhjqubj4)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h-[``status``, ``sockfd``, ``remote-auth``] h]j-)}(h)[``status``, ``sockfd``, ``remote-auth``]h](h[}(hjhhhNhNubh)}(h ``status``h]hstatus}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``sockfd``h]hsockfd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``remote-auth``h]h remote-auth}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j3hjqubeh}(h]h ]h"]h$]h&]uh1jhhhKhjnubah}(h]h ]h"]h$]h&]uh1j hjjubah}(h]h ]h"]h$]h&]uh1j hjYubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK}ubeh}(h](jjeh ]h"]handshake-operation-doneah$]doneah&]uh1hhjhhhhhK}jKjD}j%jsjF}jjsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hj5hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj2hhhhhKubj#)}(hhh](j()}(hnoneh]j-)}(hjHh]hnone}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjFubah}(h]h ]h"]h$]h&]uh1j'hjChhhhhNubj()}(htlshd h]j-)}(htlshdh]htlshd}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj]ubah}(h]h ]h"]h$]h&]uh1j'hjChhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1j"hhhKhj2hhubeh}(h]j$ah ]h"]multicast groupsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj@uh1hhjhhhhhKubh)}(h#.. _handshake-definition-max-errno:h]h}(h]h ]h"]h$]h&]hhandshake-definition-max-errnouh1hhKYhjhhhhubh)}(hhh](h)}(h max-errnoh]h max-errno}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj_uh1hhjhhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(hconsth]j-)}(hjh]hconst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h4095h]j-)}(hjh]h4095}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hheaderh]hheader}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h linux/err.hh]j-)}(hj# h]h linux/err.h}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj! ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hscopeh]hscope}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj> hhhKubj )}(h kernel h]j-)}(hkernelh]hkernel}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjO ubah}(h]h ]h"]h$]h&]uh1j hj> ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h'.. _handshake-definition-handler-class:h]h}(h]h ]h"]h$]h&]h"handshake-definition-handler-classuh1hhKdhjhhhhubeh}(h](jejeh ]h"]( max-errnohandshake-definition-max-errnoeh$]h&]uh1hhjhhhhhKjD}j jsjF}jjsubh)}(hhh](h)}(h handler-classh]h handler-class}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(henumh]j-)}(hj h]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(h value-starth]h value-start}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h0 h]j-)}(h0h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hentriesh]hentries}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h#- ``none`` - ``tlshd`` - ``max`` h]j#)}(hhh](j()}(h``none``h]j-)}(hj h]h)}(hj h]hnone}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(h ``tlshd``h]j-)}(hj3 h]h)}(hj3 h]htlshd}(hj8 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5 ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj1 ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(h ``max`` h]j-)}(h``max``h]h)}(hjW h]hmax}(hjY hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjU ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjQ ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]j{j|uh1j"hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(h".. _handshake-definition-msg-type:h]h}(h]h ]h"]h$]h&]hhandshake-definition-msg-typeuh1hhKshj hhhhubeh}(h](jj} eh ]h"]( handler-class"handshake-definition-handler-classeh$]h&]uh1hhjhhhhhKjD}j js sjF}j} js subh)}(hhh](h)}(hmsg-typeh]hmsg-type}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(henumh]j-)}(hj h]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(h value-starth]h value-start}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h0 h]j-)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hentriesh]hentries}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h3- ``unspec`` - ``clienthello`` - ``serverhello`` h]j#)}(hhh](j()}(h ``unspec``h]j-)}(hj) h]h)}(hj) h]hunspec}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+ ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj' ubah}(h]h ]h"]h$]h&]uh1j'hj$ ubj()}(h``clienthello``h]j-)}(hjI h]h)}(hjI h]h clienthello}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjG ubah}(h]h ]h"]h$]h&]uh1j'hj$ ubj()}(h``serverhello`` h]j-)}(h``serverhello``h]h)}(hjm h]h serverhello}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjk ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjg ubah}(h]h ]h"]h$]h&]uh1j'hj$ ubeh}(h]h ]h"]h$]h&]j{j|uh1j"hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(h.. _handshake-definition-auth:h]h}(h]h ]h"]h$]h&]hhandshake-definition-authuh1hhKhj hhhhubeh}(h](jj eh ]h"](msg-typehandshake-definition-msg-typeeh$]h&]uh1hhjhhhhhKjD}j j sjF}j j subh)}(hhh](h)}(hauthh]hauth}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhK ubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(henumh]j-)}(hj h]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK hj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhK hj hhubj)}(hhh](j)}(h value-starth]h value-start}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h0 h]j-)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK hj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhK hj hhubj)}(hhh](j)}(hentriesh]hentries}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj% hhhKubj )}(h1- ``unspec`` - ``unauth`` - ``psk`` - ``x509`` h]j#)}(hhh](j()}(h ``unspec``h]j-)}(hj? h]h)}(hj? h]hunspec}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjA ubah}(h]h ]h"]h$]h&]uh1j,hhhK hj= ubah}(h]h ]h"]h$]h&]uh1j'hj: ubj()}(h ``unauth``h]j-)}(hj_ h]h)}(hj_ h]hunauth}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1hhja ubah}(h]h ]h"]h$]h&]uh1j,hhhK hj] ubah}(h]h ]h"]h$]h&]uh1j'hj: ubj()}(h``psk``h]j-)}(hj h]h)}(hj h]hpsk}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhK hj} ubah}(h]h ]h"]h$]h&]uh1j'hj: ubj()}(h ``x509`` h]j-)}(h``x509``h]h)}(hj h]hx509}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhK hj ubah}(h]h ]h"]h$]h&]uh1j'hj: ubeh}(h]h ]h"]h$]h&]j{j|uh1j"hhhK hj6 ubah}(h]h ]h"]h$]h&]uh1j hj% ubeh}(h]h ]h"]h$]h&]uh1jhhhK hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhK ubeh}(h](jj eh ]h"](authhandshake-definition-autheh$]h&]uh1hhjhhhhhK jD}j j sjF}j j subeh}(h]jFah ]h"] definitionsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhK ubh)}(h!.. _handshake-attribute-set-x509:h]h}(h]h ]h"]h$]h&]hhandshake-attribute-set-x509uh1hhKhj hhhhubh)}(hhh](h)}(hx509h]hx509}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhK ubh)}(hhh]h)}(hcert (``s32``)h](hcert (}(hj hhhNhNubh)}(h``s32``h]hs32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK*ubah}(h]cert-s32ah ]h"] cert (s32)ah$]h&]uh1hhj hhhhhK*ubh)}(hhh](h)}(hprivkey (``s32``)h](h privkey (}(hjB hhhNhNubh)}(h``s32``h]hs32}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjB ubh)}(hjB hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj? hhhhhK-ubh)}(h#.. _handshake-attribute-set-accept:h]h}(h]h ]h"]h$]h&]hj:uh1hhKhj? hhhhubeh}(h] privkey-s32ah ]h"] privkey (s32)ah$]h&]uh1hhj hhhhhK-ubeh}(h](jj eh ]h"](x509handshake-attribute-set-x509eh$]h&]uh1hhj hhhhhK jD}jy j sjF}j j subh)}(hhh](h)}(haccepth]haccept}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhj~ hhhhhK-ubh)}(hhh]h)}(hsockfd (``s32``)h](hsockfd (}(hj hhhNhNubh)}(h``s32``h]hs32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK3ubah}(h] sockfd-s32ah ]h"]h$] sockfd (s32)ah&]uh1hhj~ hhhhhK3jKubh)}(hhh](h)}(hhandler-class (``u32``)h](hhandler-class (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK6ubj)}(hhh]j)}(hhh](j)}(henumh]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj )}(h,:ref:`handshake-definition-handler-class` h]j-)}(h):ref:`handshake-definition-handler-class`h]h)}(hj h]j)}(hj h]h"handshake-definition-handler-class}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"handshake-definition-handler-classuh1hhhhK6hj ubah}(h]h ]h"]h$]h&]uh1j,hhhK6hj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhK6hj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhK6ubeh}(h]handler-class-u32ah ]h"]handler-class (u32)ah$]h&]uh1hhj~ hhhhhK6ubh)}(hhh](h)}(hmessage-type (``u32``)h](hmessage-type (}(hj;hhhNhNubh)}(h``u32``h]hu32}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;ubh)}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8hhhhhK:ubj)}(hhh]j)}(hhh](j)}(henumh]henum}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^hhhKubj )}(h':ref:`handshake-definition-msg-type` h]j-)}(h$:ref:`handshake-definition-msg-type`h]h)}(hjuh]j)}(hjuh]hhandshake-definition-msg-type}(hjzhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjhandshake-definition-msg-typeuh1hhhhK:hjsubah}(h]h ]h"]h$]h&]uh1j,hhhK:hjoubah}(h]h ]h"]h$]h&]uh1j hj^ubeh}(h]h ]h"]h$]h&]uh1jhhhK:hj[hhubah}(h]h ]h"]h$]h&]uh1jhj8hhhhhK:ubeh}(h]message-type-u32ah ]h"]message-type (u32)ah$]h&]uh1hhj~ hhhhhK:ubh)}(hhh]h)}(htimeout (``u32``)h](h timeout (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK>ubah}(h] timeout-u32ah ]h"] timeout (u32)ah$]h&]uh1hhj~ hhhhhK>ubh)}(hhh](h)}(hauth-mode (``u32``)h](h auth-mode (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKAubj)}(hhh]j)}(hhh](j)}(henumh]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h#:ref:`handshake-definition-auth` h]j-)}(h :ref:`handshake-definition-auth`h]h)}(hjh]j)}(hjh]hhandshake-definition-auth}(hj#hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj-reftyperef refexplicitrefwarnjhandshake-definition-authuh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1j,hhhKAhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKAhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKAubeh}(h] auth-mode-u32ah ]h"]auth-mode (u32)ah$]h&]uh1hhj~ hhhhhKAubh)}(hhh](h)}(hpeer-identity (``u32``)h](hpeer-identity (}(hjbhhhNhNubh)}(h``u32``h]hu32}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbubh)}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj_hhhhhKEubj)}(hhh]j)}(hhh](j)}(h multi-attrh]h multi-attr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(hTrue h]j-)}(hTrueh]hTrue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKEhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKEhjhhubah}(h]h ]h"]h$]h&]uh1jhj_hhhhhKEubeh}(h]peer-identity-u32ah ]h"]peer-identity (u32)ah$]h&]uh1hhj~ hhhhhKEubh)}(hhh](h)}(hcertificate (``nest``)h](h certificate (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKIubj)}(hhh](j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj )}(h#:ref:`handshake-attribute-set-x509`h]j-)}(hjh]h)}(hjh]j)}(hjh]hhandshake-attribute-set-x509}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjhandshake-attribute-set-x509uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1j,hhhKIhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKIhjhhubj)}(hhh](j)}(h multi-attrh]h multi-attr}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1hhhKubj )}(hTrue h]j-)}(hTrueh]hTrue}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKIhjBubah}(h]h ]h"]h$]h&]uh1j hj1ubeh}(h]h ]h"]h$]h&]uh1jhhhKIhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKIubeh}(h]certificate-nestah ]h"]certificate (nest)ah$]h&]uh1hhj~ hhhhhKIubh)}(hhh]h)}(hpeername (``string``)h](h peername (}(hjqhhhNhNubh)}(h ``string``h]hstring}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqubh)}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjnhhhhhKNubah}(h]peername-stringah ]h"]peername (string)ah$]h&]uh1hhj~ hhhhhKNubh)}(hhh](h)}(hkeyring (``u32``)h](h keyring (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKQubh)}(h!.. _handshake-attribute-set-done:h]h}(h]h ]h"]h$]h&]hj\uh1hhKhjhhhhubeh}(h] keyring-u32ah ]h"] keyring (u32)ah$]h&]uh1hhj~ hhhhhKQubeh}(h](j:id1eh ]h"]handshake-attribute-set-acceptah$]jah&]uh1hhj hhhhhK-jKjD}jjb sjF}j:jb subh)}(hhh](h)}(hdoneh]hdone}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjVuh1hhjhhhhhKQubh)}(hhh]h)}(hstatus (``u32``)h](hstatus (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKWubah}(h] status-u32ah ]h"] status (u32)ah$]h&]uh1hhjhhhhhKWubh)}(hhh]h)}(hsockfd (``s32``)h](hsockfd (}(hjhhhNhNubh)}(h``s32``h]hs32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK\ubah}(h]id3ah ]h"]h$]j ah&]uh1hhjhhhhhK\jKubh)}(hhh](h)}(hremote-auth (``u32``)h](h remote-auth (}(hjAhhhNhNubh)}(h``u32``h]hu32}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>hhhhhK_ubj)}(hhh]j)}(hhh](j)}(h multi-attrh]h multi-attr}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhhhKubj )}(hTrue h]j-)}(hTrueh]hTrue}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK_hjuubah}(h]h ]h"]h$]h&]uh1j hjdubeh}(h]h ]h"]h$]h&]uh1jhhhK_hjahhubah}(h]h ]h"]h$]h&]uh1jhj>hhhhhK_ubeh}(h]remote-auth-u32ah ]h"]remote-auth (u32)ah$]h&]uh1hhjhhhhhK_ubeh}(h](j\id2eh ]h"]handshake-attribute-set-doneah$]j'ah&]uh1hhj hhhhhKQjKjD}jjsjF}j\jsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhK ubeh}(h](jRheh ]h"](&family handshake netlink specificationnetlink-handshakeeh$]h&]uh1hhhhhhhhKjD}jhsjF}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'doctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addresses pep_base_urlhttps://peps.python.org/pep_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/rfc_referencesNsection_self_linksmartquotes_locales]envNtrim_footnote_reference_space smart_quotesubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj]jaj;]j1aj]jaj]jaj} ]js aj ]j aj ]j aj ]j aj:]jb aj\]jaunameids}(jhjjRjjjjqj/jjAjj@jjj;acceptNj%jdoneNjj$j jFj jj jej j} j jj j j jj j j jjjjy j jx jj< j9 jq jn jj: sockfd (s32)Nj5j2jjjjj\jYjjjkjhjjjjjj\jjjju nametypes}(jjjjj/jAj@jj(j%j)jj j j j j j j j j jjy jx j< jq jj*j5jjj\jjkjjjjjuh}(hhjRhjjjqjjjjjjjj;jHjjHjjjjj$j2jFjjjjejj} j jj j j jj j j jj jj j j jj j9 j jn j? j:j~ jj~ j j j2j jj8jjjYjjj_jhjjjnjjj\jjjjjj9jjj>j j3jkjbjjjjjjjjjjj@j7j_jVjjxjjjjjjjj j4j+jVjMu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages](hsystem_message)}(hhh]j-)}(h)Duplicate implicit target name: "accept".h]h-Duplicate implicit target name: “accept”.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjKubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehnjlineK-uh1jIhj~ hhhhhK-ubjJ)}(hhh]j-)}(h'Duplicate implicit target name: "done".h]h+Duplicate implicit target name: “done”.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjgubah}(h]h ]h"]h$]h&]jalevelKtypejdsourcehnjlineKQuh1jIhjhhhhhKQubjJ)}(hhh]j-)}(h/Duplicate implicit target name: "sockfd (s32)".h]h3Duplicate implicit target name: “sockfd (s32)”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]j9alevelKtypejdsourcehnjlineK\uh1jIhjhhhhhK\ubetransform_messages](jJ)}(hhh]j-)}(hhh]h7Hyperlink target "netlink-handshake" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIubjJ)}(hhh]j-)}(hhh]h?Hyperlink target "handshake-operation-ready" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIubjJ)}(hhh]j-)}(hhh]h@Hyperlink target "handshake-operation-accept" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineK(uh1jIubjJ)}(hhh]j-)}(hhh]h>Hyperlink target "handshake-operation-done" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineK;uh1jIubjJ)}(hhh]j-)}(hhh]hDHyperlink target "handshake-definition-max-errno" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKYuh1jIubjJ)}(hhh]j-)}(hhh]hHHyperlink target "handshake-definition-handler-class" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1j,hj!ubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKduh1jIubjJ)}(hhh]j-)}(hhh]hCHyperlink target "handshake-definition-msg-type" is not referenced.}hj>sbah}(h]h ]h"]h$]h&]uh1j,hj;ubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKsuh1jIubjJ)}(hhh]j-)}(hhh]h?Hyperlink target "handshake-definition-auth" is not referenced.}hjXsbah}(h]h ]h"]h$]h&]uh1j,hjUubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIubjJ)}(hhh]j-)}(hhh]hBHyperlink target "handshake-attribute-set-x509" is not referenced.}hjrsbah}(h]h ]h"]h$]h&]uh1j,hjoubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIubjJ)}(hhh]j-)}(hhh]hDHyperlink target "handshake-attribute-set-accept" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIubjJ)}(hhh]j-)}(hhh]hBHyperlink target "handshake-attribute-set-done" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejdsourcehnjlineKuh1jIube transformerN include_log] decorationNhhub.