bsphinx.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 handler-class}(hjVhhhNhNubah}(h]id12ah ]h"]h$]h&]refid handler-classuh1j1hjSubah}(h]h ]h"]h$]h&]uh1j,hjPubah}(h]h ]h"]h$]h&]uh1j'hjMubj()}(hhh]j-)}(hhh]j2)}(hhh]hmsg-type}(hjxhhhNhNubah}(h]id13ah ]h"]h$]h&]refidmsg-typeuh1j1hjuubah}(h]h ]h"]h$]h&]uh1j,hjrubah}(h]h ]h"]h$]h&]uh1j'hjMubj()}(hhh]j-)}(hhh]j2)}(hhh]hauth}(hjhhhNhNubah}(h]id14ah ]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]id15ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hx509}(hjhhhNhNubah}(h]id16ah ]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]id17ah ]h"]h$]h&]refidhandshake-attribute-set-acceptuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdone}(hj+hhhNhNubah}(h]id18ah ]h"]h$]h&]refidhandshake-attribute-set-doneuh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(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}(hjqhhhNhNubah}(h]h ]h"]h$]h&]hjkuh1hhjnhhhhhKubj-)}(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,hhhKhjnhhubeh}(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&]hjuh1hhjhhhhhK^ubj-)}(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,hhhK^hjhhubh 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,hhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK^hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK^ubh)}(h.. _handshake-operation-accept:h]h}(h]h ]h"]h$]h&]hhandshake-operation-acceptuh1hhK(hjhhhhubeh}(h](jjeh ]h"](readyhandshake-operation-readyeh$]h&]uh1hhjhhhhhK^expect_referenced_by_name}jjsexpect_referenced_by_id}jjsubh)}(hhh](h)}(haccepth]haccept}(hj)hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj&hhhhhKbubj-)}(h/Handler retrieves next queued handshake requesth]h/Handler retrieves next queued handshake request}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKbhj&hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhhhKubj)}(h%:ref:`handshake-attribute-set-accept`h]j-)}(hj[h]h)}(hj[h]hinline)}(hj[h]hhandshake-attribute-set-accept}(hjehhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jchj`ubah}(h]h ]h"]h$]h&]refdocnetlink/specs/handshake refdomainjpreftyperef refexplicitrefwarn reftargethandshake-attribute-set-acceptuh1hhhhKbhj]ubah}(h]h ]h"]h$]h&]uh1j,hhhKbhjYubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhhhKbhjEhhubj)}(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,hhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKbhjEhhubj)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKghjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``handler-class``] h]j-)}(h[``handler-class``]h](h[}(hj.hhhNhNubh)}(h``handler-class``h]h handler-class}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh]}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKghj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKghjubj)}(h**reply** :attributes: [``sockfd``, ``message-type``, ``timeout``, ``auth-mode``, ``peer-identity``, ``certificate``, ``peername``, ``keyring``] h](j)}(h **reply**h]j)}(hjrh]hreply}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1jhhhKghjlubj)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peername``h]hpeername}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``keyring``h]hkeyring}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhhhKghjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKbhjEhhubeh}(h]h ]h"]h$]h&]uh1jhj&hhhhhKbubh)}(h.. _handshake-operation-done:h]h}(h]h ]h"]h$]h&]hhandshake-operation-doneuh1hhK;hj&hhhhubeh}(h](jjeh ]h"]handshake-operation-acceptah$]acceptah&]uh1hhjhhhhhKb referencedKj"}jjsj$}jjsubh)}(hhh](h)}(hdoneh]hdone}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKuubj-)}(h$Handler reports handshake completionh]h$Handler reports handshake completion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKuhjhhubj)}(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]jd)}(hjh]hhandshake-attribute-set-done}(hjhhhNhNubah}(h]h ](jostdstd-refeh"]h$]h&]uh1jchjubah}(h]h ]h"]h$]h&]refdocj| refdomainjreftyperef refexplicitrefwarnjhandshake-attribute-set-doneuh1hhhhKuhjubah}(h]h ]h"]h$]h&]uh1j,hhhKuhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hJ**request** :attributes: [``status``, ``sockfd``, ``remote-auth``] h]j)}(hhh]j)}(hF**request** :attributes: [``status``, ``sockfd``, ``remote-auth``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKyhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hhhKubj)}(h-[``status``, ``sockfd``, ``remote-auth``] h]j-)}(h)[``status``, ``sockfd``, ``remote-auth``]h](h[}(hjEhhhNhNubh)}(h ``status``h]hstatus}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubh, }(hjEhhhNhNubh)}(h ``sockfd``h]hsockfd}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubh, }hjEsbh)}(h``remote-auth``h]h remote-auth}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubh]}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKyhjAubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhhhKyhj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKyhj ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKuubeh}(h](jjeh ]h"]handshake-operation-doneah$]doneah&]uh1hhjhhhhhKujKj"}jjvsj$}jjvsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKyubj#)}(hhh](j()}(hnoneh]j-)}(hjh]hnone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKyhjubah}(h]h ]h"]h$]h&]uh1j'hjhhhhhNubj()}(htlshd h]j-)}(htlshdh]htlshd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKyhjubah}(h]h ]h"]h$]h&]uh1j'hjhhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1j"hhhKyhjhhubeh}(h]j$ah ]h"]multicast groupsah$]h&]uh1hhhhhhhhKyubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj%hhhNhNubah}(h]h ]h"]h$]h&]hj@uh1hhj"hhhhhKyubh)}(h'.. _handshake-definition-handler-class:h]h}(h]h ]h"]h$]h&]h"handshake-definition-handler-classuh1hhKXhj"hhhhubh)}(hhh](h)}(h handler-classh]h handler-class}(hjAhhhNhNubah}(h]h ]h"]h$]h&]hj_uh1hhj>hhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhhhKubj)}(henumh]j-)}(hjeh]henum}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjcubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhhhKhjOhhubj)}(hhh](j)}(h value-starth]h value-start}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j-)}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjOhhubj)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h#- ``none`` - ``tlshd`` - ``max`` h]j#)}(hhh](j()}(h``none``h]j-)}(hjh]h)}(hjh]hnone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(h ``tlshd``h]j-)}(hjh]h)}(hjh]htlshd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(h ``max`` h]j-)}(h``max``h]h)}(hj h]hmax}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]jjuh1j"hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjOhhubeh}(h]h ]h"]h$]h&]uh1jhj>hhhhhKubh)}(h".. _handshake-definition-msg-type:h]h}(h]h ]h"]h$]h&]hhandshake-definition-msg-typeuh1hhKghj>hhhhubeh}(h](jej=eh ]h"]( handler-class"handshake-definition-handler-classeh$]h&]uh1hhj"hhhhhKj"}jP j3sj$}j=j3subh)}(hhh](h)}(hmsg-typeh]hmsg-type}(hjX hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjU hhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1jhji hhhKubj)}(henumh]j-)}(hj| h]henum}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjz ubah}(h]h ]h"]h$]h&]uh1jhji ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjf hhubj)}(hhh](j)}(h value-starth]h value-start}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0 h]j-)}(hjh]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjf 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-)}(hj h]h)}(hj h]h clienthello}(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``serverhello`` h]j-)}(h``serverhello``h]h)}(hj# h]h serverhello}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj! ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]jjuh1j"hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjf hhubeh}(h]h ]h"]h$]h&]uh1jhjU hhhhhKubh)}(h.. _handshake-definition-auth:h]h}(h]h ]h"]h$]h&]hhandshake-definition-authuh1hhKvhjU hhhhubeh}(h](jjJ eh ]h"](msg-typehandshake-definition-msg-typeeh$]h&]uh1hhj"hhhhhKj"}jf j@ sj$}jJ j@ subh)}(hhh](h)}(hauthh]hauth}(hjn hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjk 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&]uh1jhj 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-)}(hjh]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj| 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}(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 ``unauth``h]j-)}(hj h]h)}(hj h]hunauth}(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``psk``h]j-)}(hj5 h]h)}(hj5 h]hpsk}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7 ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj3 ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(h ``x509`` h]j-)}(h``x509``h]h)}(hjY h]hx509}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjW ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjS ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]jjuh1j"hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj| hhubeh}(h]h ]h"]h$]h&]uh1jhjk hhhhhKubeh}(h](jj` eh ]h"](authhandshake-definition-autheh$]h&]uh1hhj"hhhhhKj"}j jV sj$}j` jV subeh}(h]jFah ]h"] definitionsah$]h&]uh1hhhhhhhhKyubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubh)}(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 hhhhhKubh)}(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 (}(hj hhhNhNubh)}(h``s32``h]hs32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK'ubh)}(h#.. _handshake-attribute-set-accept:h]h}(h]h ]h"]h$]h&]hjuh1hhKhj hhhhubeh}(h] privkey-s32ah ]h"] privkey (s32)ah$]h&]uh1hhj hhhhhK'ubeh}(h](jj eh ]h"](x509handshake-attribute-set-x509eh$]h&]uh1hhj hhhhhKj"}j/ j sj$}j j subh)}(hhh](h)}(haccepth]haccept}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj4 hhhhhK'ubh)}(hhh]h)}(hsockfd (``s32``)h](hsockfd (}(hjH hhhNhNubh)}(h``s32``h]hs32}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH ubh)}(hjH hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjE hhhhhK-ubah}(h] sockfd-s32ah ]h"]h$] sockfd (s32)ah&]uh1hhj4 hhhhhK-jKubh)}(hhh](h)}(hhandler-class (``u32``)h](hhandler-class (}(hjs hhhNhNubh)}(h``u32``h]hu32}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjs ubh)}(hjs hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjp hhhhhK0ubj)}(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]jd)}(hj h]h"handshake-definition-handler-class}(hj hhhNhNubah}(h]h ](jostdstd-refeh"]h$]h&]uh1jchj ubah}(h]h ]h"]h$]h&]refdocj| refdomainj reftyperef refexplicitrefwarnj"handshake-definition-handler-classuh1hhhhK0hj ubah}(h]h ]h"]h$]h&]uh1j,hhhK0hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK0hj hhubah}(h]h ]h"]h$]h&]uh1jhjp hhhhhK0ubeh}(h]handler-class-u32ah ]h"]handler-class (u32)ah$]h&]uh1hhj4 hhhhhK0ubh)}(hhh](h)}(hmessage-type (``u32``)h](hmessage-type (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK4ubj)}(hhh]j)}(hhh](j)}(henumh]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h':ref:`handshake-definition-msg-type` h]j-)}(h$:ref:`handshake-definition-msg-type`h]h)}(hj+ h]jd)}(hj+ h]hhandshake-definition-msg-type}(hj0 hhhNhNubah}(h]h ](jostdstd-refeh"]h$]h&]uh1jchj- ubah}(h]h ]h"]h$]h&]refdocj| refdomainj: reftyperef refexplicitrefwarnjhandshake-definition-msg-typeuh1hhhhK4hj) ubah}(h]h ]h"]h$]h&]uh1j,hhhK4hj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK4hj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhK4ubeh}(h]message-type-u32ah ]h"]message-type (u32)ah$]h&]uh1hhj4 hhhhhK4ubh)}(hhh]h)}(htimeout (``u32``)h](h timeout (}(hjo hhhNhNubh)}(h``u32``h]hu32}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjo ubh)}(hjo hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjl hhhhhK8ubah}(h] timeout-u32ah ]h"] timeout (u32)ah$]h&]uh1hhj4 hhhhhK8ubh)}(hhh](h)}(hauth-mode (``u32``)h](h auth-mode (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhK;ubj)}(hhh]j)}(hhh](j)}(henumh]henum}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h#:ref:`handshake-definition-auth` h]j-)}(h :ref:`handshake-definition-auth`h]h)}(hj h]jd)}(hj h]hhandshake-definition-auth}(hj hhhNhNubah}(h]h ](jostdstd-refeh"]h$]h&]uh1jchj ubah}(h]h ]h"]h$]h&]refdocj| refdomainj reftyperef refexplicitrefwarnjhandshake-definition-authuh1hhhhK;hj ubah}(h]h ]h"]h$]h&]uh1j,hhhK;hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK;hj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhK;ubeh}(h] auth-mode-u32ah ]h"]auth-mode (u32)ah$]h&]uh1hhj4 hhhhhK;ubh)}(hhh](h)}(hpeer-identity (``u32``)h](hpeer-identity (}(hjhhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK?ubj)}(hhh]j)}(hhh](j)}(h multi-attrh]h multi-attr}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;hhhKubj)}(hTrue h]j-)}(hTrueh]hTrue}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK?hjLubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhhhK?hj8hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK?ubeh}(h]peer-identity-u32ah ]h"]peer-identity (u32)ah$]h&]uh1hhj4 hhhhhK?ubh)}(hhh](h)}(hcertificate (``nest``)h](h certificate (}(hj{hhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{ubh)}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjxhhhhhKCubj)}(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]jd)}(hjh]hhandshake-attribute-set-x509}(hjhhhNhNubah}(h]h ](jostdstd-refeh"]h$]h&]uh1jchjubah}(h]h ]h"]h$]h&]refdocj| refdomainjreftyperef refexplicitrefwarnjhandshake-attribute-set-x509uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1j,hhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKChjhhubj)}(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,hhhKChjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKChjhhubeh}(h]h ]h"]h$]h&]uh1jhjxhhhhhKCubeh}(h]certificate-nestah ]h"]certificate (nest)ah$]h&]uh1hhj4 hhhhhKCubh)}(hhh]h)}(hpeername (``string``)h](h peername (}(hj'hhhNhNubh)}(h ``string``h]hstring}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'ubh)}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhKHubah}(h]peername-stringah ]h"]peername (string)ah$]h&]uh1hhj4 hhhhhKHubh)}(hhh](h)}(hkeyring (``u32``)h](h keyring (}(hjRhhhNhNubh)}(h``u32``h]hu32}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh)}(hjRhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjOhhhhhKKubh)}(h!.. _handshake-attribute-set-done:h]h}(h]h ]h"]h$]h&]hj:uh1hhKhjOhhhhubeh}(h] keyring-u32ah ]h"] keyring (u32)ah$]h&]uh1hhj4 hhhhhKKubeh}(h](jid1eh ]h"]handshake-attribute-set-acceptah$]jah&]uh1hhj hhhhhK'jKj"}jj sj$}jj subh)}(hhh](h)}(hdoneh]hdone}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhjhhhhhKKubh)}(hhh]h)}(hstatus (``u32``)h](hstatus (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKQubah}(h] status-u32ah ]h"] status (u32)ah$]h&]uh1hhjhhhhhKQubh)}(hhh]h)}(hsockfd (``s32``)h](hsockfd (}(hjhhhNhNubh)}(h``s32``h]hs32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKTubah}(h]id3ah ]h"]h$]jn ah&]uh1hhjhhhhhKTjKubh)}(hhh](h)}(hremote-auth (``u32``)h](h remote-auth (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKWubj)}(hhh]j)}(hhh](j)}(h multi-attrh]h multi-attr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hTrue h]j-)}(hTrueh]hTrue}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKWhj+ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKWhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKWubeh}(h]remote-auth-u32ah ]h"]remote-auth (u32)ah$]h&]uh1hhjhhhhhKWubeh}(h](j:id2eh ]h"]handshake-attribute-set-doneah$]jah&]uh1hhj hhhhhKKjKj"}j\jrsj$}j:jrsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhKubeh}(h](jRheh ]h"](&family handshake netlink specificationnetlink-handshakeeh$]h&]uh1hhhhhhhhKj"}jmhsj$}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]jaj]jvaj=]j3ajJ ]j@ aj` ]jV aj ]j aj]j aj:]jraunameids}(jmhjljRjkjgjjqjjjjjjjjacceptNjjdoneNjj$j jFjP j=jO jejf jJ je jj j` j jjejj/ j j. jj j j' j$ jj sockfd (s32)Nj j ji jf j j jjjujrj!jjLjIjj~j\j:jjjTjQu nametypes}(jmjljkjjjjjjjjjj jP jO jf je j j jej/ j. j j' jjj ji j jjuj!jLjj\jjTuh}(hhjRhjgjjqjnjjjjjjjj&jj&jjjjj$jjFj"j=j>jej>jJ jU jjU j` jk jjk jj j j jj j j j$ j jj4 jj4 jj jE j jp jf j j jl jj jrjjjxjIj$j~jOj:jjYjjjjjjQjj j3jkjbjjjjjjjjjjj@j7j_jVjjxjjjjjjjj j4j+u 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”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehnjlineK'uh1jhj4 hhhhhK'ubj)}(hhh]j-)}(h'Duplicate implicit target name: "done".h]h+Duplicate implicit target name: “done”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]jYalevelKtypejsourcehnjlineKKuh1jhjhhhhhKKubj)}(hhh]j-)}(h/Duplicate implicit target name: "sockfd (s32)".h]h3Duplicate implicit target name: “sockfd (s32)”.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj7ubah}(h]h ]h"]h$]h&]jalevelKtypejsourcehnjlineKTuh1jhjhhhhhKTubetransform_messages](j)}(hhh]j-)}(hhh]h7Hyperlink target "netlink-handshake" is not referenced.}hjWsbah}(h]h ]h"]h$]h&]uh1j,hjTubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jubj)}(hhh]j-)}(hhh]h?Hyperlink target "handshake-operation-ready" is not referenced.}hjqsbah}(h]h ]h"]h$]h&]uh1j,hjnubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jubj)}(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&]levelKtypejsourcehnjlineK(uh1jubj)}(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&]levelKtypejsourcehnjlineK;uh1jubj)}(hhh]j-)}(hhh]hHHyperlink target "handshake-definition-handler-class" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKXuh1jubj)}(hhh]j-)}(hhh]hCHyperlink target "handshake-definition-msg-type" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKguh1jubj)}(hhh]j-)}(hhh]h?Hyperlink target "handshake-definition-auth" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKvuh1jubj)}(hhh]j-)}(hhh]hBHyperlink target "handshake-attribute-set-x509" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1j,hj ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jubj)}(hhh]j-)}(hhh]hDHyperlink target "handshake-attribute-set-accept" is not referenced.}hj'sbah}(h]h ]h"]h$]h&]uh1j,hj$ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jubj)}(hhh]j-)}(hhh]hBHyperlink target "handshake-attribute-set-done" is not referenced.}hjAsbah}(h]h ]h"]h$]h&]uh1j,hj>ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jube transformerN include_log] decorationNhhub.