autodoc.git / traditional_manual / chapter_21.html

version» Context lines:

autodoc.git/traditional_manual/chapter_21.html:2210:   <dl class='group--doc'>   <dt class='head--type'><span class='homogen--type'>Inherit</span>   <span class='homogen--name'><b>Cipher</b></span>   </dt>   <dd><p><code><span class='datatype'>inherit Nettle.Cipher</span> : <span class='inherit'>Cipher</span></code></p></dd>   </dl>   </dd></dl><dl><dt><h2 class='header'>Class <b class='ms datatype'>Crypto.HMAC</b></h2>   </dt><dd><dl class='group--doc'>   <dt class='head--doc'>Description</dt>   <dd class='body--doc'><p>HMAC, defined by <b><a href='http://pike.lysator.liu.se/rfc2104.xml'>RFC 2104</a></b>.</p> + <p> Backward-compatibility implementation. New code should +  use <code>Crypto.Hash.HMAC</code>.</p>   </dd></dl>      <hr />   <dl class='group--doc'>   <dt class='head--type'><span class='homogen--type'>Method</span>   <span class='homogen--name'><b>`()</b></span>   </dt>   <dd><p><code><code class='object unresolved'>Crypto.MAC.State</code> res = <code class='class'>Crypto.HMAC()</code>()</code></p></dd>      <dt class='head--doc'>Description</dt>
autodoc.git/traditional_manual/chapter_21.html:2232:    MD5 and the password <code class='expr'>"bar"</code> of the string <code class='expr'>"foo"</code>    would require the code <code class='expr'>Crypto.HMAC(Crypto.MD5)("bar")("foo")</code>.</p>   </dd></dl>         <hr />   <dl class='group--doc'>   <dt class='head--type'><span class='homogen--type'>Method</span>   <span class='homogen--name'><b>create</b></span>   </dt> - <dd><p><code><span class='object'>Crypto.HMAC</span> <span class='class'>Crypto.HMAC</span><b>(</b><code class='object unresolved'>.Hash</code> <code class='argument'>h</code>, <code class='datatype'>int</code>|<code class='datatype'>void</code> <code class='argument'>b</code><b>)</b></code></p></dd> + <dd><p><code><span class='object'>Crypto.HMAC</span> <span class='class'>Crypto.HMAC</span><b>(</b><code class='object unresolved'>.Hash</code> <code class='argument'>h</code>, <code class='datatype'>int(1..)</code>|<code class='datatype'>void</code> <code class='argument'>b</code><b>)</b></code></p></dd>      <dt class='head--doc'><span id='p-h'></span>Parameter <code class='parameter'>h</code></dt>   <dd></dd><dd class='body--doc'><p>The hash object on which the HMAC object should base its    operations. Typical input is <code>Crypto.MD5</code>.</p>   </dd>   <dt class='head--doc'><span id='p-b'></span>Parameter <code class='parameter'>b</code></dt>   <dd></dd><dd class='body--doc'><p>The block size of one compression block, in octets. Defaults to    block_size() of <code>h</code>.</p>   </dd></dl>