fixes doctests
parent
f5899d6690
commit
2224f10c5f
|
|
@ -60,14 +60,14 @@ Example
|
|||
>>> plaintext = b"Everyone gets Friday off."
|
||||
>>>
|
||||
>>> ciphertext = pub.encrypt(plaintext)
|
||||
>>> ciphertext
|
||||
>>> ciphertext # doctest: +SKIP
|
||||
b'e\xb7\xc2\xad\x0c\x04.\xefU8\x17QB\x852\x03\x01\xef\xbe=\xb4\xaf\xaf\x97\x9e4\x96\x9f\xc3\x8e\x87\x9a8o$.|_e\x1d\xa2yi?\x83\x18\xf9Yr|\x1fQ\x1a\x18\x1e\xab\xd17\xc5\x8c\xae\x08c)\xbc\nIr\x8d\xc3\x88\x7f\xde\x1f\x1a^lB\r\xf1\xc0\xfd0\xdeA\xf3\xd2\xe5q\x9a0\xee\xb4,\x97\x80\xa4|U;\xe6\x11\xf0\xc2Q\x987\xe1>F\xf5\x14\x186@G~(Q\xf2;\xcb\x05\xee\x88\x0b\xd8\xa7'
|
||||
>>>
|
||||
>>> prv.decrypt(ciphertext)
|
||||
b'Everyone gets Friday off.'
|
||||
>>>
|
||||
>>> signature = prv.sign(plaintext)
|
||||
>>> signature
|
||||
>>> signature # doctest: +SKIP
|
||||
b'~\xc4\xe65\x15\xb17\x7fX\xaf,\xc2lw\xbd\x8f\t\x9d\xbf\xac\xdez\x90\xb4\x9f\x1aM\x88#Z\xea\xcb\xa6\xdb\x99\xf55\xd0\xfe|Mu\xb6\xb79(t\x81+h\xf2\xcd\x88v\xa8\xbaM\x86\xcfk\xe8\xf3\x0b\xb8\x8ew\xda>\xf8\xd5[H\xeaAh\xc6\xdaQlo]\xdd\xf8w\xe7#M-\x12f\xae,\xdd\xa6d FP<;R\xa2\x96hJ\xee_\x1fh\xaa\xc8\xdfAJ\xa5\xdd\x05\xc4\x89\x0c\xd7\xa0C\xb7u"U\x03'
|
||||
>>>
|
||||
>>> pub.verify(signature)
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ Example
|
|||
>>> from wolfcrypt.random import Random
|
||||
>>>
|
||||
>>> r = Random()
|
||||
>>> r.byte()
|
||||
>>> b = r.byte()
|
||||
>>> b # doctest: +SKIP
|
||||
b'\x8c'
|
||||
>>> r.bytes(16)
|
||||
>>> b16 = r.bytes(16)
|
||||
>>> b16 # doctest: +SKIP
|
||||
b']\x93nk\x95\xbc@\xffX\xab\xdcB\xda\x11\xf7\x03'
|
||||
|
|
|
|||
|
|
@ -252,14 +252,14 @@ object. The signature’s length must be equal to:</p>
|
|||
<span class="gp">>>> </span><span class="n">plaintext</span> <span class="o">=</span> <span class="n">b</span><span class="s2">"Everyone gets Friday off."</span>
|
||||
<span class="go">>>></span>
|
||||
<span class="gp">>>> </span><span class="n">ciphertext</span> <span class="o">=</span> <span class="n">pub</span><span class="o">.</span><span class="n">encrypt</span><span class="p">(</span><span class="n">plaintext</span><span class="p">)</span>
|
||||
<span class="gp">>>> </span><span class="n">ciphertext</span>
|
||||
<span class="gp">>>> </span><span class="n">ciphertext</span>
|
||||
<span class="go">b'e\xb7\xc2\xad\x0c\x04.\xefU8\x17QB\x852\x03\x01\xef\xbe=\xb4\xaf\xaf\x97\x9e4\x96\x9f\xc3\x8e\x87\x9a8o$.|_e\x1d\xa2yi?\x83\x18\xf9Yr|\x1fQ\x1a\x18\x1e\xab\xd17\xc5\x8c\xae\x08c)\xbc\nIr\x8d\xc3\x88\x7f\xde\x1f\x1a^lB\r\xf1\xc0\xfd0\xdeA\xf3\xd2\xe5q\x9a0\xee\xb4,\x97\x80\xa4|U;\xe6\x11\xf0\xc2Q\x987\xe1>F\xf5\x14\x186@G~(Q\xf2;\xcb\x05\xee\x88\x0b\xd8\xa7'</span>
|
||||
<span class="go">>>></span>
|
||||
<span class="gp">>>> </span><span class="n">prv</span><span class="o">.</span><span class="n">decrypt</span><span class="p">(</span><span class="n">ciphertext</span><span class="p">)</span>
|
||||
<span class="go">b'Everyone gets Friday off.'</span>
|
||||
<span class="go">>>></span>
|
||||
<span class="gp">>>> </span><span class="n">signature</span> <span class="o">=</span> <span class="n">prv</span><span class="o">.</span><span class="n">sign</span><span class="p">(</span><span class="n">plaintext</span><span class="p">)</span>
|
||||
<span class="gp">>>> </span><span class="n">signature</span>
|
||||
<span class="gp">>>> </span><span class="n">signature</span>
|
||||
<span class="go">b'~\xc4\xe65\x15\xb17\x7fX\xaf,\xc2lw\xbd\x8f\t\x9d\xbf\xac\xdez\x90\xb4\x9f\x1aM\x88#Z\xea\xcb\xa6\xdb\x99\xf55\xd0\xfe|Mu\xb6\xb79(t\x81+h\xf2\xcd\x88v\xa8\xbaM\x86\xcfk\xe8\xf3\x0b\xb8\x8ew\xda>\xf8\xd5[H\xeaAh\xc6\xdaQlo]\xdd\xf8w\xe7#M-\x12f\xae,\xdd\xa6d FP<;R\xa2\x96hJ\xee_\x1fh\xaa\xc8\xdfAJ\xa5\xdd\x05\xc4\x89\x0c\xd7\xa0C\xb7u"U\x03'</span>
|
||||
<span class="go">>>></span>
|
||||
<span class="gp">>>> </span><span class="n">pub</span><span class="o">.</span><span class="n">verify</span><span class="p">(</span><span class="n">signature</span><span class="p">)</span>
|
||||
|
|
|
|||
BIN
objects.inv
BIN
objects.inv
Binary file not shown.
|
|
@ -150,7 +150,7 @@
|
|||
<tr class="cg-1">
|
||||
<td></td>
|
||||
<td>
|
||||
<a href="symmetric.html#module-wolfcrypt.ciphers"><code class="xref">wolfcrypt.ciphers</code></a></td><td>
|
||||
<a href="asymmetric.html#module-wolfcrypt.ciphers"><code class="xref">wolfcrypt.ciphers</code></a></td><td>
|
||||
<em></em></td></tr>
|
||||
<tr class="cg-1">
|
||||
<td></td>
|
||||
|
|
|
|||
|
|
@ -164,9 +164,11 @@ vectors can result in major security issues depending on the algorithms in use.<
|
|||
<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">wolfcrypt.random</span> <span class="k">import</span> <span class="n">Random</span>
|
||||
<span class="go">>>></span>
|
||||
<span class="gp">>>> </span><span class="n">r</span> <span class="o">=</span> <span class="n">Random</span><span class="p">()</span>
|
||||
<span class="gp">>>> </span><span class="n">r</span><span class="o">.</span><span class="n">byte</span><span class="p">()</span>
|
||||
<span class="gp">>>> </span><span class="n">b</span> <span class="o">=</span> <span class="n">r</span><span class="o">.</span><span class="n">byte</span><span class="p">()</span>
|
||||
<span class="gp">>>> </span><span class="n">b</span>
|
||||
<span class="go">b'\x8c'</span>
|
||||
<span class="gp">>>> </span><span class="n">r</span><span class="o">.</span><span class="n">bytes</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span>
|
||||
<span class="gp">>>> </span><span class="n">b16</span> <span class="o">=</span> <span class="n">r</span><span class="o">.</span><span class="n">bytes</span><span class="p">(</span><span class="mi">16</span><span class="p">)</span>
|
||||
<span class="gp">>>> </span><span class="n">b16</span>
|
||||
<span class="go">b']\x93nk\x95\xbc@\xffX\xab\xdcB\xda\x11\xf7\x03'</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue