autodoc.git
/
autodoc.xml
version
»
Context lines:
10
20
40
80
file
none
3
autodoc.git/autodoc.xml:25234:
</text></doc> <docgroup homogen-name='' homogen-type='import'> <import name=''><classname resolved='predef::'>predef::</classname></import> </docgroup> <docgroup homogen-name='GOST94' homogen-type='inherit'> <inherit name='GOST94'><classname resolved='predef::Nettle.GOST94'>Nettle.GOST94</classname></inherit> </docgroup> </module> <class name='HMAC'> <doc><text><p>HMAC, defined by <rfc>2104</rfc>.</p>
+
<p> Backward-compatibility implementation. New code should
+
use <ref resolved='predef::__builtin.Nettle.Hash.HMAC'>Crypto.Hash.HMAC</ref>.</p>
</text></doc> <docgroup homogen-name='`()' homogen-type='method'><doc><text><p>Calling the HMAC object with a password returns a new object that can perform the actual HMAC hashing. E.g. doing a HMAC hash with MD5 and the password <expr>"bar"</expr> of the string <expr>"foo"</expr> would require the code <expr>Crypto.HMAC(Crypto.MD5)("bar")("foo")</expr>.</p> </text></doc> <method name='`()'><modifiers><protected/></modifiers> <arguments><argument name='passwd'><type><string><min>0</min><max>255</max></string></type></argument></arguments> <returntype><object resolved='predef::Nettle.MAC.State'>Crypto.MAC.State</object></returntype> </method> </docgroup> <docgroup homogen-name='create' homogen-type='method'><doc><group><param name='h'/><text><p>The hash object on which the HMAC object should base its operations. Typical input is <ref resolved='predef::Crypto.MD5'>Crypto.MD5</ref>.</p> </text></group><group><param name='b'/><text><p>The block size of one compression block, in octets. Defaults to block_size() of <ref resolved='predef::Crypto.HMAC.create.h'>h</ref>.</p> </text></group></doc> <method name='create'><modifiers><protected/></modifiers>
-
<arguments><argument name='h'><type><object resolved='predef::Crypto.Hash'>.Hash</object></type></argument><argument name='b'><type><or><int/><void/></or></type></argument></arguments>
+
<arguments><argument name='h'><type><object resolved='predef::Crypto.Hash'>.Hash</object></type></argument><argument name='b'><type><or><int
><min>1<
/
min
><
max/></int><
void/></or></type></argument></arguments>
<returntype><void/></returntype> </method> </docgroup> <docgroup homogen-name='' homogen-type='import'> <import name=''><classname resolved='predef::'>predef::</classname></import> </docgroup> <docgroup homogen-name='pkcs_digest' homogen-type='method'><doc><text><p>Makes a PKCS-1 digestinfo block with the message <ref resolved='predef::Crypto.HMAC.pkcs_digest.s'>s</ref>.</p> </text><group><seealso/><text><p><ref resolved='predef::Standards.PKCS.Signature.build_digestinfo'>Standards.PKCS.Signature.build_digestinfo</ref></p> </text></group></doc> <method name='pkcs_digest'>