autodoc.git / onepage.xml

version» Context lines:

autodoc.git/onepage.xml:1:   <?xml version='1.0' encoding='utf-8'?> - <manual time-stamp='2019-12-12' version='Pike v8.1.13'> + <manual time-stamp='2019-12-29' version='Pike v8.1.13'>    <dir name='./onepage'>    <file name='./onepage/manual.html'>    <chapter number='1' title='Control Structures'>      <p>In this chapter all the control structures in Pike will be   explained. Control structures are used to control the flow of the   program execution. Note that functions that make the program pause and   simple function calls are not qualified as control structures.</p>      <section number='1' title='Conditions'>
autodoc.git/onepage.xml:2688:   </docgroup>   </class>   <class name='DES3'>   <docgroup homogen-name='CBC' homogen-type='inherit'>   <inherit name='CBC'><classname resolved='8.0::Crypto.CBC'>Crypto.CBC</classname></inherit>   </docgroup>   </class>   <class name='DHKeyExchange'>   <doc><text><p>Implements Diffie-Hellman key-exchange.</p>   <p> The following key exchange methods are implemented here: -  <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='predef::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p> +  <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_dss'>KE_dhe_dss</ref>, <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dhe_rsa'>KE_dhe_rsa</ref> and <ref resolved='7.8::SSL.Constants.KeyExchangeType.KE_dh_anon'>KE_dh_anon</ref>.</p>   </text></doc>   <docgroup homogen-name='create' homogen-type='method'>   <method name='create'><modifiers><protected/></modifiers>   <arguments><argument name='p'><type><object resolved='7.8::SSL.Cipher.DHParameters'>DHParameters</object></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   </class>   <class name='DHParameters'>   <doc><text><p>Diffie-Hellman parameters.</p>
autodoc.git/onepage.xml:3305:   <variable name='client_cert_distinguished_names'><type><array><valuetype><string/></valuetype></array></type></variable>   </docgroup>   <docgroup homogen-type='variable'><doc><text><p>Random cookies, sent and received with the hello-messages.</p>   </text></doc>   <variable name='client_random'><type><string/></type></variable>   <variable name='server_random'><type><string/></type></variable>   </docgroup>   <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='is_server'/><text><p>Whether this is the server end of the connection or not.</p>   </text></group><group><param name='ctx'/><text><p>The context for the connection.</p>   </text></group><group><param name='min_version'/><text><p>Minimum version of SSL to support. -  Defaults to <ref resolved='predef::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p> +  Defaults to <ref resolved='7.8::SSL.Constants.ProtocolVersion.PROTOCOL_SSL_3_0'>Constants.PROTOCOL_SSL_3_0</ref>.</p>   </text></group><group><param name='max_version'/><text><p>Maximum version of SSL to support.    Defaults to <ref resolved='7.8::SSL.Constants.PROTOCOL_minor'>Constants.PROTOCOL_minor</ref>.</p>   </text></group></doc>   <method name='create'>   <arguments><argument name='is_server'><type><int/></type></argument><argument name='ctx'><type><or><void/><object resolved='7.8::SSL.context'>SSL.context</object></or></type></argument><argument name='min_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument><argument name='max_version'><type><or><void/><object resolved='7.8::SSL.Constants.ProtocolVersion'>ProtocolVersion</object></or></type></argument></arguments>   <returntype><void/></returntype>   </method>   </docgroup>   <docgroup homogen-name='handle_handshake' homogen-type='method'><doc><text><p>Do handshake processing. Type is one of HANDSHAKE_*, data is the    contents of the packet, and raw is the raw packet received (needed
autodoc.git/onepage.xml:26782:    (aka <tt>crypt_sha1(3C)</tt>),    where <expr>RRRRR</expr> is the number of rounds (default 480000),    <expr>SSSSSSSS</expr> is a <ref>MIME.crypt64()</ref> encoded salt. and the    <expr>XXX</expr> string is an <ref resolved='predef::Crypto.SHA1.HMAC'>SHA1.HMAC</ref>-based hash created from    the password and the salt.</p>   </text></group><group><value>"$P$RSSSSSSSSXXXXXXXXXXXXXXXXXXXXXX"</value><text><p>The string is interpreted as a PHPass' Portable Hash password hash,    where <expr>R</expr> is an encoding of the 2-logarithm of the number of    rounds, <expr>SSSSSSSS</expr> is a salt of 8 characters, and    <expr>XXX</expr> is similarily the <ref resolved='predef::MIME.encode_crypt64'>MIME.encode_crypt64</ref> of running    <ref resolved='predef::Nettle.Hash.hash'>MD5.hash()</ref> repeatedly on the password and the salt.</p> - </text></group><group><value>"$H$RSSSSSSSS.XXXXXXXXXXXXXXXXXXXXXX"</value><text><p>Same as expr{"$P$" above. Used by phpBB3.</p> + </text></group><group><value>"$H$RSSSSSSSS.XXXXXXXXXXXXXXXXXXXXXX"</value><text><p>Same as <expr>"$P$"</expr> above. Used by phpBB3.</p>   </text></group><group><value>"U$P$RSSSSSSSSXXXXXXXXXXXXXXXXXXXXXX"</value><text><p>This is handled as a Drupal upgraded PHPass Portable Hash password.    The password is run once through <ref resolved='predef::Nettle.Hash.hash'>MD5.hash()</ref>, and then passed    along to the <expr>"$P$"</expr>-handler above.</p>   </text></group><group><value>"$Q$RSSSSSSSSXXXXXXXXXXXXXXXXXXXXXX"</value><text><p>The string is interpreted as a PHPass' Portable Hash password hash,    where the base hashing alorithm has been switched to <ref resolved='predef::Crypto.SHA1'>SHA1</ref>.    This method is apparently used by some versions of Escher CMS.</p>   </text></group><group><value>"$S$RSSSSSSSSXXXXXXXXXXXXXXXXXXXXXX"</value><text><p>The string is interpreted as a PHPass' Portable Hash password hash,    where the base hashing alorithm has been switched to <ref resolved='predef::Crypto.SHA256'>SHA256</ref>.    This method is apparently used by some versions of Drupal.</p>   </text></group><group><value>"XXXXXXXXXXXXX"</value><text><p>The <expr>XXX</expr> string (which doesn't begin with <expr>"{"</expr>) is