<html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of class methods" rel=Appendix href="index_methods.html"> <link title="Index of classes" rel=Appendix href="index_classes.html"> <link title="Index of class types" rel=Appendix href="index_class_types.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Cryptokit" rel="Chapter" href="Cryptokit.html"><title>Index of classes</title> </head> <body> <center><h1>Index of classes</h1></center> <table> <tr><td align="left"><br>A</td></tr> <tr><td><a href="Cryptokit.Block.aes_decrypt.html">aes_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The AES block cipher, in decryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.aes_encrypt.html">aes_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The AES block cipher, in encryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Stream.arcfour.html">arcfour</a> [<a href="Cryptokit.Stream.html">Cryptokit.Stream</a>]</td> <td><div class="info"> The ARCfour (``alleged RC4'') stream cipher. </div> </td></tr> <tr><td align="left"><br>C</td></tr> <tr><td><a href="Cryptokit.Block.cbc_decrypt.html">cbc_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Add Cipher Block Chaining (CBC) to the given block cipher in decryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cbc_encrypt.html">cbc_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Add Cipher Block Chaining (CBC) to the given block cipher in encryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cfb_decrypt.html">cfb_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Add Cipher Feedback Block (CFB) to the given block cipher in decryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cfb_encrypt.html">cfb_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Add Cipher Feedback Block (CFB) to the given block cipher in encryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Stream.cipher.html">cipher</a> [<a href="Cryptokit.Stream.html">Cryptokit.Stream</a>]</td> <td><div class="info"> Wraps an arbitrary stream cipher as a transform. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cipher.html">cipher</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Wraps a block cipher as a general transform. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cipher_padded_decrypt.html">cipher_padded_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Like <a href="Cryptokit.Block.cipher.html"><code class="code">Cryptokit.Block.cipher</code></a>, but removes padding on the output data as specified by the first argument. </div> </td></tr> <tr><td><a href="Cryptokit.Block.cipher_padded_encrypt.html">cipher_padded_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Like <a href="Cryptokit.Block.cipher.html"><code class="code">Cryptokit.Block.cipher</code></a>, but performs padding on the input data as specified by the first argument. </div> </td></tr> <tr><td align="left"><br>D</td></tr> <tr><td><a href="Cryptokit.Block.des_decrypt.html">des_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The DES block cipher, in decryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.des_encrypt.html">des_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The DES block cipher, in encryption mode. </div> </td></tr> <tr><td align="left"><br>M</td></tr> <tr><td><a href="Cryptokit.Block.mac.html">mac</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Build a MAC (keyed hash function) from the given block cipher. </div> </td></tr> <tr><td><a href="Cryptokit.Block.mac_final_triple.html">mac_final_triple</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Build a MAC (keyed hash function) from the given block ciphers <code class="code">c1</code>, <code class="code">c2</code> and <code class="code">c3</code>. </div> </td></tr> <tr><td align="left"><br>O</td></tr> <tr><td><a href="Cryptokit.Block.ofb.html">ofb</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> Add Output Feedback Block (OFB) to the given block cipher. </div> </td></tr> <tr><td align="left"><br>T</td></tr> <tr><td><a href="Cryptokit.Block.triple_des_decrypt.html">triple_des_decrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The Triple-DES block cipher, in decryption mode. </div> </td></tr> <tr><td><a href="Cryptokit.Block.triple_des_encrypt.html">triple_des_encrypt</a> [<a href="Cryptokit.Block.html">Cryptokit.Block</a>]</td> <td><div class="info"> The Triple-DES block cipher, in encryption mode. </div> </td></tr> </table><br> </body> </html>