1
0
mirror of https://github.com/taigrr/arduinolibs synced 2025-01-18 04:33:12 -08:00

Update docs

This commit is contained in:
Rhys Weatherley
2018-04-26 06:56:28 +10:00
parent cb89ac731d
commit 93bbc1af6f
296 changed files with 3447 additions and 750 deletions

View File

@@ -103,55 +103,56 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr id="row_1_4_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSpeckSmall.html" target="_self">SpeckSmall</a></td><td class="desc"><a class="el" href="classSpeck.html" title="Speck block cipher with a 128-bit block size. ">Speck</a> block cipher with a 128-bit block size (small-memory version) </td></tr>
<tr id="row_2_"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCipher.html" target="_self">Cipher</a></td><td class="desc">Abstract base class for stream ciphers </td></tr>
<tr id="row_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classAuthenticatedCipher.html" target="_self">AuthenticatedCipher</a></td><td class="desc">Abstract base class for authenticated ciphers </td></tr>
<tr id="row_2_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classChaChaPoly.html" target="_self">ChaChaPoly</a></td><td class="desc">Authenticated cipher based on <a class="el" href="classChaCha.html" title="ChaCha stream cipher. ">ChaCha</a> and <a class="el" href="classPoly1305.html" title="Poly1305 message authenticator. ">Poly1305</a> </td></tr>
<tr id="row_2_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEAXCommon.html" target="_self">EAXCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classEAX.html" title="Implementation of the EAX authenticated cipher. ">EAX</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_0_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEAX.html" target="_self">EAX&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classEAX.html" title="Implementation of the EAX authenticated cipher. ">EAX</a> authenticated cipher </td></tr>
<tr id="row_2_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_2_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_0_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGCMCommon.html" target="_self">GCMCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classGCM.html" title="Implementation of the Galois Counter Mode (GCM). ">GCM</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_0_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGCM.html" target="_self">GCM&lt; T &gt;</a></td><td class="desc">Implementation of the Galois Counter Mode (<a class="el" href="classGCM.html" title="Implementation of the Galois Counter Mode (GCM). ">GCM</a>) </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCBCCommon.html" target="_self">CBCCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCBC.html" title="Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers. ...">CBC</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCBC.html" target="_self">CBC&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classCipher.html" title="Abstract base class for stream ciphers. ">Cipher</a> Block Chaining (<a class="el" href="classCBC.html" title="Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers. ...">CBC</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCFBCommon.html" target="_self">CFBCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCFB.html" title="Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers. ">CFB</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCFB.html" target="_self">CFB&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classCipher.html" title="Abstract base class for stream ciphers. ">Cipher</a> Feedback (<a class="el" href="classCFB.html" title="Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers. ">CFB</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classChaCha.html" target="_self">ChaCha</a></td><td class="desc"><a class="el" href="classChaCha.html" title="ChaCha stream cipher. ">ChaCha</a> stream cipher </td></tr>
<tr id="row_2_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCTRCommon.html" target="_self">CTRCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCTR.html" title="Implementation of the Counter (CTR) mode for 128-bit block ciphers. ">CTR</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_2_4_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCTR.html" target="_self">CTR&lt; T &gt;</a></td><td class="desc">Implementation of the Counter (<a class="el" href="classCTR.html" title="Implementation of the Counter (CTR) mode for 128-bit block ciphers. ">CTR</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_5_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOFBCommon.html" target="_self">OFBCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classOFB.html" title="Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers. ">OFB</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_5_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOFB.html" target="_self">OFB&lt; T &gt;</a></td><td class="desc">Implementation of the Output Feedback (<a class="el" href="classOFB.html" title="Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers. ">OFB</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCurve25519.html" target="_self">Curve25519</a></td><td class="desc">Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19 </td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEd25519.html" target="_self">Ed25519</a></td><td class="desc">Digital signatures based on the elliptic curve modulo 2^255 - 19 </td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGF128.html" target="_self">GF128</a></td><td class="desc">Operations in the Galois field GF(2^128) </td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGHASH.html" target="_self">GHASH</a></td><td class="desc">Implementation of the <a class="el" href="classGHASH.html" title="Implementation of the GHASH message authenticator. ">GHASH</a> message authenticator </td></tr>
<tr id="row_7_"><td class="entry"><img id="arr_7_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHash.html" target="_self">Hash</a></td><td class="desc">Abstract base class for cryptographic hash algorithms </td></tr>
<tr id="row_7_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBLAKE2b.html" target="_self">BLAKE2b</a></td><td class="desc"><a class="el" href="classBLAKE2b.html" title="BLAKE2b hash algorithm. ">BLAKE2b</a> hash algorithm </td></tr>
<tr id="row_7_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBLAKE2s.html" target="_self">BLAKE2s</a></td><td class="desc"><a class="el" href="classBLAKE2s.html" title="BLAKE2s hash algorithm. ">BLAKE2s</a> hash algorithm </td></tr>
<tr id="row_7_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc">SHA-256 hash algorithm </td></tr>
<tr id="row_7_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA3__256.html" target="_self">SHA3_256</a></td><td class="desc">SHA3-256 hash algorithm </td></tr>
<tr id="row_7_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA3__512.html" target="_self">SHA3_512</a></td><td class="desc">SHA3-512 hash algorithm </td></tr>
<tr id="row_7_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA512.html" target="_self">SHA512</a></td><td class="desc">SHA-512 hash algorithm </td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classKeccakCore.html" target="_self">KeccakCore</a></td><td class="desc">Keccak core sponge function </td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNewHope.html" target="_self">NewHope</a></td><td class="desc"><a class="el" href="classNewHope.html" title="NewHope post-quantum key exchange algorithm. ">NewHope</a> post-quantum key exchange algorithm </td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNewHopePrivateKey.html" target="_self">NewHopePrivateKey</a></td><td class="desc"><a class="el" href="classNewHope.html" title="NewHope post-quantum key exchange algorithm. ">NewHope</a> private key representation </td></tr>
<tr id="row_11_"><td class="entry"><img id="arr_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNoiseSource.html" target="_self">NoiseSource</a></td><td class="desc">Abstract base class for random noise sources </td></tr>
<tr id="row_11_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRingOscillatorNoiseSource.html" target="_self">RingOscillatorNoiseSource</a></td><td class="desc">Processes the signal from a ring oscillator based noise source </td></tr>
<tr id="row_11_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTransistorNoiseSource.html" target="_self">TransistorNoiseSource</a></td><td class="desc">Processes the signal from a transistor-based noise source </td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOMAC.html" target="_self">OMAC</a></td><td class="desc">Implementation of the <a class="el" href="classOMAC.html" title="Implementation of the OMAC message authenticator. ">OMAC</a> message authenticator </td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classP521.html" target="_self">P521</a></td><td class="desc">Elliptic curve operations with the NIST P-521 curve </td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPoly1305.html" target="_self">Poly1305</a></td><td class="desc"><a class="el" href="classPoly1305.html" title="Poly1305 message authenticator. ">Poly1305</a> message authenticator </td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRNGClass.html" target="_self">RNGClass</a></td><td class="desc">Pseudo random number generator suitable for cryptography </td></tr>
<tr id="row_16_" class="even"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXOF.html" target="_self">XOF</a></td><td class="desc">Abstract base class for Extendable-Output Functions (XOFs) </td></tr>
<tr id="row_16_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('16_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE.html" target="_self">SHAKE</a></td><td class="desc">Abstract base class for the <a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Functions (XOFs) </td></tr>
<tr id="row_16_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE128.html" target="_self">SHAKE128</a></td><td class="desc"><a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Function (<a class="el" href="classXOF.html" title="Abstract base class for Extendable-Output Functions (XOFs). ">XOF</a>) with 128-bit security </td></tr>
<tr id="row_16_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE256.html" target="_self">SHAKE256</a></td><td class="desc"><a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Function (<a class="el" href="classXOF.html" title="Abstract base class for Extendable-Output Functions (XOFs). ">XOF</a>) with 256-bit security </td></tr>
<tr id="row_17_" class="even"><td class="entry"><img id="arr_17_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('17_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSCommon.html" target="_self">XTSCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTS.html" target="_self">XTS&lt; T1, T2 &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_17_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('17_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSSingleKeyCommon.html" target="_self">XTSSingleKeyCommon</a></td><td class="desc">Concrete base class to assist with implementing single-key <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSSingleKey.html" target="_self">XTSSingleKey&lt; T &gt;</a></td><td class="desc">Implementation of the single-key <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_2_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classAcorn128.html" target="_self">Acorn128</a></td><td class="desc">ACORN-128 authenticated cipher </td></tr>
<tr id="row_2_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classChaChaPoly.html" target="_self">ChaChaPoly</a></td><td class="desc">Authenticated cipher based on <a class="el" href="classChaCha.html" title="ChaCha stream cipher. ">ChaCha</a> and <a class="el" href="classPoly1305.html" title="Poly1305 message authenticator. ">Poly1305</a> </td></tr>
<tr id="row_2_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEAXCommon.html" target="_self">EAXCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classEAX.html" title="Implementation of the EAX authenticated cipher. ">EAX</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_0_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEAX.html" target="_self">EAX&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classEAX.html" title="Implementation of the EAX authenticated cipher. ">EAX</a> authenticated cipher </td></tr>
<tr id="row_2_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_3_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_0_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGCMCommon.html" target="_self">GCMCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classGCM.html" title="Implementation of the Galois Counter Mode (GCM). ">GCM</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_0_3_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGCM.html" target="_self">GCM&lt; T &gt;</a></td><td class="desc">Implementation of the Galois Counter Mode (<a class="el" href="classGCM.html" title="Implementation of the Galois Counter Mode (GCM). ">GCM</a>) </td></tr>
<tr id="row_2_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCBCCommon.html" target="_self">CBCCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCBC.html" title="Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers. ...">CBC</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCBC.html" target="_self">CBC&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classCipher.html" title="Abstract base class for stream ciphers. ">Cipher</a> Block Chaining (<a class="el" href="classCBC.html" title="Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers. ...">CBC</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCFBCommon.html" target="_self">CFBCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCFB.html" title="Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers. ">CFB</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCFB.html" target="_self">CFB&lt; T &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classCipher.html" title="Abstract base class for stream ciphers. ">Cipher</a> Feedback (<a class="el" href="classCFB.html" title="Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers. ">CFB</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classChaCha.html" target="_self">ChaCha</a></td><td class="desc"><a class="el" href="classChaCha.html" title="ChaCha stream cipher. ">ChaCha</a> stream cipher </td></tr>
<tr id="row_2_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCTRCommon.html" target="_self">CTRCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classCTR.html" title="Implementation of the Counter (CTR) mode for 128-bit block ciphers. ">CTR</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_2_4_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCTR.html" target="_self">CTR&lt; T &gt;</a></td><td class="desc">Implementation of the Counter (<a class="el" href="classCTR.html" title="Implementation of the Counter (CTR) mode for 128-bit block ciphers. ">CTR</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_5_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOFBCommon.html" target="_self">OFBCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classOFB.html" title="Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers. ">OFB</a> for 128-bit block ciphers </td></tr>
<tr id="row_2_5_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOFB.html" target="_self">OFB&lt; T &gt;</a></td><td class="desc">Implementation of the Output Feedback (<a class="el" href="classOFB.html" title="Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers. ">OFB</a>) mode for 128-bit block ciphers </td></tr>
<tr id="row_3_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCurve25519.html" target="_self">Curve25519</a></td><td class="desc">Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19 </td></tr>
<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classEd25519.html" target="_self">Ed25519</a></td><td class="desc">Digital signatures based on the elliptic curve modulo 2^255 - 19 </td></tr>
<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGF128.html" target="_self">GF128</a></td><td class="desc">Operations in the Galois field GF(2^128) </td></tr>
<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classGHASH.html" target="_self">GHASH</a></td><td class="desc">Implementation of the <a class="el" href="classGHASH.html" title="Implementation of the GHASH message authenticator. ">GHASH</a> message authenticator </td></tr>
<tr id="row_7_" class="even"><td class="entry"><img id="arr_7_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classHash.html" target="_self">Hash</a></td><td class="desc">Abstract base class for cryptographic hash algorithms </td></tr>
<tr id="row_7_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBLAKE2b.html" target="_self">BLAKE2b</a></td><td class="desc"><a class="el" href="classBLAKE2b.html" title="BLAKE2b hash algorithm. ">BLAKE2b</a> hash algorithm </td></tr>
<tr id="row_7_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classBLAKE2s.html" target="_self">BLAKE2s</a></td><td class="desc"><a class="el" href="classBLAKE2s.html" title="BLAKE2s hash algorithm. ">BLAKE2s</a> hash algorithm </td></tr>
<tr id="row_7_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc">SHA-256 hash algorithm </td></tr>
<tr id="row_7_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA3__256.html" target="_self">SHA3_256</a></td><td class="desc">SHA3-256 hash algorithm </td></tr>
<tr id="row_7_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA3__512.html" target="_self">SHA3_512</a></td><td class="desc">SHA3-512 hash algorithm </td></tr>
<tr id="row_7_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHA512.html" target="_self">SHA512</a></td><td class="desc">SHA-512 hash algorithm </td></tr>
<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classKeccakCore.html" target="_self">KeccakCore</a></td><td class="desc">Keccak core sponge function </td></tr>
<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNewHope.html" target="_self">NewHope</a></td><td class="desc"><a class="el" href="classNewHope.html" title="NewHope post-quantum key exchange algorithm. ">NewHope</a> post-quantum key exchange algorithm </td></tr>
<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNewHopePrivateKey.html" target="_self">NewHopePrivateKey</a></td><td class="desc"><a class="el" href="classNewHope.html" title="NewHope post-quantum key exchange algorithm. ">NewHope</a> private key representation </td></tr>
<tr id="row_11_" class="even"><td class="entry"><img id="arr_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNoiseSource.html" target="_self">NoiseSource</a></td><td class="desc">Abstract base class for random noise sources </td></tr>
<tr id="row_11_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRingOscillatorNoiseSource.html" target="_self">RingOscillatorNoiseSource</a></td><td class="desc">Processes the signal from a ring oscillator based noise source </td></tr>
<tr id="row_11_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTransistorNoiseSource.html" target="_self">TransistorNoiseSource</a></td><td class="desc">Processes the signal from a transistor-based noise source </td></tr>
<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classOMAC.html" target="_self">OMAC</a></td><td class="desc">Implementation of the <a class="el" href="classOMAC.html" title="Implementation of the OMAC message authenticator. ">OMAC</a> message authenticator </td></tr>
<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classP521.html" target="_self">P521</a></td><td class="desc">Elliptic curve operations with the NIST P-521 curve </td></tr>
<tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPoly1305.html" target="_self">Poly1305</a></td><td class="desc"><a class="el" href="classPoly1305.html" title="Poly1305 message authenticator. ">Poly1305</a> message authenticator </td></tr>
<tr id="row_15_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRNGClass.html" target="_self">RNGClass</a></td><td class="desc">Pseudo random number generator suitable for cryptography </td></tr>
<tr id="row_16_"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXOF.html" target="_self">XOF</a></td><td class="desc">Abstract base class for Extendable-Output Functions (XOFs) </td></tr>
<tr id="row_16_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('16_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE.html" target="_self">SHAKE</a></td><td class="desc">Abstract base class for the <a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Functions (XOFs) </td></tr>
<tr id="row_16_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE128.html" target="_self">SHAKE128</a></td><td class="desc"><a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Function (<a class="el" href="classXOF.html" title="Abstract base class for Extendable-Output Functions (XOFs). ">XOF</a>) with 128-bit security </td></tr>
<tr id="row_16_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSHAKE256.html" target="_self">SHAKE256</a></td><td class="desc"><a class="el" href="classSHAKE.html" title="Abstract base class for the SHAKE Extendable-Output Functions (XOFs). ">SHAKE</a> Extendable-Output Function (<a class="el" href="classXOF.html" title="Abstract base class for Extendable-Output Functions (XOFs). ">XOF</a>) with 256-bit security </td></tr>
<tr id="row_17_"><td class="entry"><img id="arr_17_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('17_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSCommon.html" target="_self">XTSCommon</a></td><td class="desc">Concrete base class to assist with implementing <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTS.html" target="_self">XTS&lt; T1, T2 &gt;</a></td><td class="desc">Implementation of the <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_17_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('17_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSSingleKeyCommon.html" target="_self">XTSSingleKeyCommon</a></td><td class="desc">Concrete base class to assist with implementing single-key <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
<tr id="row_17_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classXTSSingleKey.html" target="_self">XTSSingleKey&lt; T &gt;</a></td><td class="desc">Implementation of the single-key <a class="el" href="classXTS.html" title="Implementation of the XTS mode for 128-bit block ciphers. ">XTS</a> mode for 128-bit block ciphers </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Apr 7 2018 10:23:43 for Arduino Cryptography Library by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Thu Apr 26 2018 06:55:48 for Arduino Cryptography Library by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>