Sophie

Sophie

distrib > Mageia > cauldron > i586 > by-pkgid > 92a9f9a2ff17105809ab69f8e09db031 > files > 70

botan-doc-1.10.17-7.mga7.noarch.rpm



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Index &#8212; Botan</title>
    <link rel="stylesheet" href="_static/agogo.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <script type="text/javascript" src="_static/language_data.js"></script>
    <link rel="index" title="Index" href="#" />
    <link rel="search" title="Search" href="search.html" /> 
  </head><body>
    <div class="header-wrapper">
      <div class="header">
        <h1>Botan</h1>
      </div>
    </div>

    <div class="content-wrapper">
      <div class="content">
        <div class="document">
            
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            

<h1 id="index">Index</h1>

<div class="genindex-jumpbox">
 <a href="#A"><strong>A</strong></a>
 | <a href="#B"><strong>B</strong></a>
 | <a href="#C"><strong>C</strong></a>
 | <a href="#D"><strong>D</strong></a>
 | <a href="#E"><strong>E</strong></a>
 | <a href="#F"><strong>F</strong></a>
 | <a href="#G"><strong>G</strong></a>
 | <a href="#H"><strong>H</strong></a>
 | <a href="#I"><strong>I</strong></a>
 | <a href="#K"><strong>K</strong></a>
 | <a href="#L"><strong>L</strong></a>
 | <a href="#M"><strong>M</strong></a>
 | <a href="#N"><strong>N</strong></a>
 | <a href="#O"><strong>O</strong></a>
 | <a href="#P"><strong>P</strong></a>
 | <a href="#Q"><strong>Q</strong></a>
 | <a href="#R"><strong>R</strong></a>
 | <a href="#S"><strong>S</strong></a>
 | <a href="#T"><strong>T</strong></a>
 | <a href="#U"><strong>U</strong></a>
 | <a href="#V"><strong>V</strong></a>
 | <a href="#X"><strong>X</strong></a>
 
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3N9Algorithm5clearEv">Algorithm::clear (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3N9Algorithm5cloneEv">Algorithm::clone (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N9Algorithm4nameEv">Algorithm::name (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv3N6BigInt6decodeERK12MemoryRegionI4byteE8Encoding">BigInt::decode (C++ function)</a>
</li>
      <li><a href="bigint.html#_CPPv3N6BigInt6encodeERK6BigInt8Encoding">BigInt::encode (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv311BlockCipher">BlockCipher (C++ class)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK11BlockCipher10block_sizeEv">BlockCipher::block_size (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK11BlockCipher7decryptEP4byte">BlockCipher::decrypt (C++ function)</a>, <a href="lowlevel.html#_CPPv3NK11BlockCipher7decryptEPK4byteP4byte">[1]</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3NK11BlockCipher9decrypt_nEPK4byte4byte6size_t">BlockCipher::decrypt_n (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK11BlockCipher7encryptEP4byte">BlockCipher::encrypt (C++ function)</a>, <a href="lowlevel.html#_CPPv3NK11BlockCipher7encryptEPK4byteP4byte">[1]</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK11BlockCipher9encrypt_nEPK4byteP4byte6size_t">BlockCipher::encrypt_n (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N19BufferedComputation5finalEP4byte">BufferedComputation::final (C++ function)</a>, <a href="lowlevel.html#_CPPv3N19BufferedComputation5finalEv">[1]</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N19BufferedComputation13output_lengthEv">BufferedComputation::output_length (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N19BufferedComputation6updateE4byte">BufferedComputation::update (C++ function)</a>, <a href="lowlevel.html#_CPPv3N19BufferedComputation6updateEPK4byte6size_t">[1]</a>, <a href="lowlevel.html#_CPPv3N19BufferedComputation6updateERKNSt6stringE">[2]</a>
</li>
  </ul></td>
</tr></table>

<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="x509.html#_CPPv310Cert_Usage">Cert_Usage (C++ type)</a>
</li>
      <li><a href="passhash.html#_CPPv312check_bcryptRKNSt6stringERKNSt6stringE">check_bcrypt (C++ function)</a>
</li>
      <li><a href="passhash.html#_CPPv315check_passhash9RKNSt6stringERKNSt6stringE">check_passhash9 (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv311check_prime6BigIntR21RandomNumberGenerator">check_prime (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv315create_cert_reqRK17X509_Cert_OptionsRK11Private_Key">create_cert_req (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv323create_self_signed_certRK17X509_Cert_OptionsRK11Private_Key">create_self_signed_cert (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N13DH_PrivateKey13DH_PrivateKeyER21RandomNumberGeneratorRK8DL_GroupRK6BigInt">DH_PrivateKey::DH_PrivateKey (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N8DL_Group10BER_decodeER10DataSource6Format">DL_Group::BER_decode (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N8DL_Group10DER_EncodeE6Format">DL_Group::DER_Encode (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N8DL_Group8DL_GroupER21RandomNumberGenerator9PrimeType6size_t6size_t">DL_Group::DL_Group (C++ function)</a>, <a href="pubkey.html#_CPPv3N8DL_Group8DL_GroupERKNSt6stringE">[1]</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N8DL_Group10PEM_decodeER10DataSource">DL_Group::PEM_decode (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N8DL_Group10PEM_encodeE6Format">DL_Group::PEM_encode (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv315DLIES_Encryptor">DLIES_Encryptor (C++ class)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N15DLIES_Encryptor15DLIES_EncryptorERK20PK_Key_Agreement_KeyP3KDFP25MessageAuthenticationCode6size_t">DLIES_Encryptor::DLIES_Encryptor (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N14DSA_PrivateKey14DSA_PrivateKeyER21RandomNumberGeneratorRK8DL_GroupRK6BigInt">DSA_PrivateKey::DSA_PrivateKey (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N15ECDH_PrivateKey15ECDH_PrivateKeyER21RandomNumberGeneratorRK8EC_GroupRK6BigInt">ECDH_PrivateKey::ECDH_PrivateKey (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N16ECDSA_PrivateKey16ECDSA_PrivateKeyER21RandomNumberGeneratorRK8EC_GroupRK6BigInt">ECDSA_PrivateKey::ECDSA_PrivateKey (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N18ElGamal_PrivateKey18ElGamal_PrivateKeyER21RandomNumberGeneratorRK8DL_GroupRK6BigInt">ElGamal_PrivateKey::ElGamal_PrivateKey (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="F">F</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="filters.html#_CPPv3N6Filter7end_msgEv">Filter::end_msg (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N6Filter4sendEP4byte6size_t">Filter::send (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N6Filter9start_msgEv">Filter::start_msg (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="filters.html#_CPPv3N6Filter5writeEPK4byte6size_t">Filter::write (C++ function)</a>
</li>
      <li><a href="fpe.html#_CPPv3N3FPE11fe1_decryptERK6BigIntRK6BigIntRK12SymmetricKeyRK12MemoryRegionI4byteE">FPE::fe1_decrypt (C++ function)</a>
</li>
      <li><a href="fpe.html#_CPPv3N3FPE11fe1_encryptERK6BigIntRK6BigIntRK12SymmetricKeyRK12MemoryRegionI4byteE">FPE::fe1_encrypt (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv33gcd6BigInt6BigInt">gcd (C++ function)</a>
</li>
      <li><a href="passhash.html#_CPPv315generate_bcryptRKNSt6stringER21RandomNumberGenerator6u16bit">generate_bcrypt (C++ function)</a>
</li>
      <li><a href="passhash.html#_CPPv318generate_passhash9RKNSt6stringER21RandomNumberGenerator6u16bit4byte">generate_passhash9 (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="filters.html#_CPPv310get_cipherNSt6stringE12SymmetricKey10Cipher_Dir">get_cipher (C++ function)</a>, <a href="filters.html#_CPPv310get_cipherNSt6stringE12SymmetricKey20InitializationVector10Cipher_Dir">[1]</a>
</li>
      <li><a href="kdf.html#_CPPv37get_kdfRKNSt6stringE">get_kdf (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N20GOST_3410_PrivateKey20GOST_3410_PrivateKeyER21RandomNumberGeneratorRK8EC_GroupRK6BigInt">GOST_3410_PrivateKey::GOST_3410_PrivateKey (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="filters.html#_CPPv3N11Hash_Filter11Hash_FilterENSt6stringE6size_t">Hash_Filter::Hash_Filter (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv311inverse_mod6BigInt6BigInt">inverse_mod (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="K">K</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="kdf.html#_CPPv33KDF">KDF (C++ class)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="kdf.html#_CPPv3NK3KDF10derive_keyE6size_tPK4byte6size_tRKNSt6stringE">KDF::derive_key (C++ function)</a>, <a href="kdf.html#_CPPv3NK3KDF10derive_keyE6size_tRK12MemoryRegionI4byteEPK4byte6size_t">[1]</a>, <a href="kdf.html#_CPPv3NK3KDF10derive_keyE6size_tRK12MemoryRegionI4byteERK12MemoryRegionI4byteE">[2]</a>, <a href="kdf.html#_CPPv3NK3KDF10derive_keyE6size_tRK12MemoryRegionI4byteERKNSt6stringE">[3]</a>
</li>
  </ul></td>
</tr></table>

<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv33lcm6BigInt6BigInt">lcm (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="firststep.html#_CPPv318LibraryInitializer">LibraryInitializer (C++ class)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="filters.html#_CPPv3N10MAC_Filter10MAC_FilterENSt6stringE12SymmetricKey6size_t">MAC_Filter::MAC_Filter (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N13NR_PrivateKey13NR_PrivateKeyER21RandomNumberGeneratorRK8DL_GroupRK6BigInt">NR_PrivateKey::NR_PrivateKey (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv311OctetString">OctetString (C++ class)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3NK11OctetString9as_stringEv">OctetString::as_string (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N11OctetString11OctetStringENSt6stringE">OctetString::OctetString (C++ function)</a>, <a href="lowlevel.html#_CPPv3N11OctetString11OctetStringEPK4byte6size_t">[1]</a>, <a href="lowlevel.html#_CPPv3N11OctetString11OctetStringER21RandomNumberGenerator6size_t">[2]</a>
</li>
  </ul></td>
</tr></table>

<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pbkdf.html#_CPPv3NK5PBKDF10derive_keyE6size_tRKNSt6stringEPK4byte6size_t6size_t">PBKDF::derive_key (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe6appendEP6Filter">Pipe::append (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe11default_msgEv">Pipe::default_msg (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe7end_msgEv">Pipe::end_msg (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe13message_countEv">Pipe::message_count (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe4peekEP4byte6size_t">Pipe::peek (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe3popEv">Pipe::pop (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe7prependEP6Filter">Pipe::prepend (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe4readEP4byte6size_t">Pipe::read (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe8read_allEv">Pipe::read_all (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe18read_all_as_stringEv">Pipe::read_all_as_string (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe9remainingEv">Pipe::remaining (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe5resetEv">Pipe::reset (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe15set_default_msgEN4Pipe10message_idE">Pipe::set_default_msg (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe9start_msgEv">Pipe::start_msg (C++ function)</a>
</li>
      <li><a href="filters.html#_CPPv3N4Pipe5writeE4byte">Pipe::write (C++ function)</a>, <a href="filters.html#_CPPv3N4Pipe5writeEPK4byte6size_t">[1]</a>, <a href="filters.html#_CPPv3N4Pipe5writeER10DataSource">[2]</a>, <a href="filters.html#_CPPv3N4Pipe5writeERK12MemoryRegionI4byteE">[3]</a>, <a href="filters.html#_CPPv3N4Pipe5writeERKNSt6stringE">[4]</a>
</li>
      <li><a href="pubkey.html#_CPPv312PK_Encryptor">PK_Encryptor (C++ class)</a>
</li>
      <li><a href="pubkey.html#_CPPv3NK12PK_Encryptor7encryptEPK4byte6size_tR21RandomNumberGenerator">PK_Encryptor::encrypt (C++ function)</a>, <a href="pubkey.html#_CPPv3NK12PK_Encryptor7encryptERK12MemoryRegionI4byteER21RandomNumberGenerator">[1]</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3NK12PK_Encryptor18maximum_input_sizeEv">PK_Encryptor::maximum_input_size (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv316PK_Encryptor_EME">PK_Encryptor_EME (C++ class)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N16PK_Encryptor_EME16PK_Encryptor_EMEERK10Public_KeyNSt6stringE">PK_Encryptor_EME::PK_Encryptor_EME (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv39PK_Signer">PK_Signer (C++ class)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N9PK_Signer9PK_SignerERK11Private_KeyRKNSt6stringE16Signature_Format">PK_Signer::PK_Signer (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N9PK_Signer12sign_messageEPK4byte6size_tR21RandomNumberGenerator">PK_Signer::sign_message (C++ function)</a>, <a href="pubkey.html#_CPPv3N9PK_Signer12sign_messageERK12MemoryRegionI4byteER21RandomNumberGenerator">[1]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N9PK_Signer9signatureER21RandomNumberGenerator">PK_Signer::signature (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N9PK_Signer6updateE4byte">PK_Signer::update (C++ function)</a>, <a href="pubkey.html#_CPPv3N9PK_Signer6updateEPK4byte6size_t">[1]</a>, <a href="pubkey.html#_CPPv3N9PK_Signer6updateERK12MemoryRegionI4byteE">[2]</a>
</li>
      <li><a href="pubkey.html#_CPPv311PK_Verifier">PK_Verifier (C++ class)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N11PK_Verifier15check_signatureEPK4byte6size_t">PK_Verifier::check_signature (C++ function)</a>, <a href="pubkey.html#_CPPv3N11PK_Verifier15check_signatureERK12MemoryRegionI4byteE">[1]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N11PK_Verifier11PK_VerifierERK10Public_KeyRKNSt6stringE16Signature_Format">PK_Verifier::PK_Verifier (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N11PK_Verifier6updateE4byte">PK_Verifier::update (C++ function)</a>, <a href="pubkey.html#_CPPv3N11PK_Verifier6updateEPK4byte6size_t">[1]</a>, <a href="pubkey.html#_CPPv3N11PK_Verifier6updateERK12MemoryRegionI4byteE">[2]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N11PK_Verifier14verify_messageEPK4byte6size_tPK4byte6size_t">PK_Verifier::verify_message (C++ function)</a>, <a href="pubkey.html#_CPPv3N11PK_Verifier14verify_messageERK12MemoryRegionI4byteERK12MemoryRegionI4byteE">[1]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N5PKCS810BER_encodeERK11Private_Key">PKCS8::BER_encode (C++ function)</a>, <a href="pubkey.html#_CPPv3N5PKCS810BER_encodeERK11Private_KeyR21RandomNumberGeneratorRKNSt6stringERKNSt6stringE">[1]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N5PKCS88load_keyER10DataSourceR21RandomNumberGeneratorNSt6stringE">PKCS8::load_key (C++ function)</a>, <a href="pubkey.html#_CPPv3N5PKCS88load_keyER10DataSourceR21RandomNumberGeneratorRK14User_Interface">[1]</a>, <a href="pubkey.html#_CPPv3N5PKCS88load_keyERKNSt6stringER21RandomNumberGeneratorRK14User_Interface">[2]</a>, <a href="pubkey.html#_CPPv3N5PKCS88load_keyERKNSt6stringER21RandomNumberGeneratorRKNSt6stringE">[3]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N5PKCS810PEM_encodeERK11Private_Key">PKCS8::PEM_encode (C++ function)</a>, <a href="pubkey.html#_CPPv3N5PKCS810PEM_encodeERK11Private_KeyR21RandomNumberGeneratorRKNSt6stringERKNSt6stringE">[1]</a>
</li>
      <li><a href="bigint.html#_CPPv39power_mod6BigInt6BigInt6BigInt">power_mod (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N10Public_Key9check_keyER21RandomNumberGeneratorb">Public_Key::check_key (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="Q">Q</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv317quick_check_prime6BigIntR21RandomNumberGenerator">quick_check_prime (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="rng.html#_CPPv3N21RandomNumberGenerator11add_entropyEPK4byte6size_t">RandomNumberGenerator::add_entropy (C++ function)</a>
</li>
      <li><a href="rng.html#_CPPv3N21RandomNumberGenerator6randomEv">RandomNumberGenerator::random (C++ function)</a>
</li>
      <li><a href="rng.html#_CPPv3N21RandomNumberGenerator9randomizeEP4byte6size_t">RandomNumberGenerator::randomize (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv36ressol6BigInt6BigInt">ressol (C++ function)</a>
</li>
      <li>
    RFC

      <ul>
        <li><a href="log.html#index-0">RFC 3394</a>
</li>
      </ul></li>
      <li><a href="pubkey.html#_CPPv3N14RSA_PrivateKey14RSA_PrivateKeyER21RandomNumberGenerator6size_t">RSA_PrivateKey::RSA_PrivateKey (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3N12StreamCipher7encryptEP4byte6size_t">StreamCipher::encrypt (C++ function)</a>, <a href="lowlevel.html#_CPPv3N12StreamCipher7encryptEPK4byteP4byte6size_t">[1]</a>
</li>
      <li><a href="lowlevel.html#_CPPv318SymmetricAlgorithm">SymmetricAlgorithm (C++ class)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK18SymmetricAlgorithm17maximum_keylengthEv">SymmetricAlgorithm::maximum_keylength (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="lowlevel.html#_CPPv3NK18SymmetricAlgorithm17minimum_keylengthEv">SymmetricAlgorithm::minimum_keylength (C++ function)</a>
</li>
      <li><a href="lowlevel.html#_CPPv3N18SymmetricAlgorithm7set_keyEPK4byte6size_t">SymmetricAlgorithm::set_key (C++ function)</a>, <a href="lowlevel.html#_CPPv3N18SymmetricAlgorithm7set_keyERK12SymmetricKey">[1]</a>
</li>
      <li><a href="lowlevel.html#_CPPv3NK18SymmetricAlgorithm15valid_keylengthE6size_t">SymmetricAlgorithm::valid_keylength (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="ssl.html#_CPPv310TLS_Client">TLS_Client (C++ class)</a>
</li>
      <li><a href="ssl.html#_CPPv3N10TLS_Client5closeEv">TLS_Client::close (C++ function)</a>
</li>
      <li><a href="ssl.html#_CPPv3N10TLS_Client15peer_cert_chainEv">TLS_Client::peer_cert_chain (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="ssl.html#_CPPv3N10TLS_Client4readEP4byte6size_t">TLS_Client::read (C++ function)</a>
</li>
      <li><a href="ssl.html#_CPPv3N10TLS_Client10TLS_ClientENSt3tr18functionI6size_tP4byte6size_tEENSt3tr18functionIvPK4byte6size_tEERK10TLS_PolicyR21RandomNumberGenerator">TLS_Client::TLS_Client (C++ function)</a>
</li>
      <li><a href="ssl.html#_CPPv3N10TLS_Client5writeEPK4byte6size_t">TLS_Client::write (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3NK14User_Interface14get_passphraseERKNSt6stringERKNSt6stringER9UI_Result">User_Interface::get_passphrase (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="x509.html#_CPPv313validate_certRK16X509_Certificate10Cert_Usage">validate_cert (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="bigint.html#_CPPv312verify_prime6BigIntR21RandomNumberGenerator">verify_prime (C++ function)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="X">X</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="pubkey.html#_CPPv3N4X50910BER_encodeERK10Public_Key">X509::BER_encode (C++ function)</a>
</li>
      <li><a href="pubkey.html#_CPPv3N4X5098load_keyER10DataSource">X509::load_key (C++ function)</a>, <a href="pubkey.html#_CPPv3N4X5098load_keyERK12SecureVectorI4byteE">[1]</a>, <a href="pubkey.html#_CPPv3N4X5098load_keyERKNSt6stringE">[2]</a>
</li>
      <li><a href="pubkey.html#_CPPv3N4X50910PEM_encodeERK10Public_Key">X509::PEM_encode (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv3N7X509_CA7new_crlE6u32bit">X509_CA::new_crl (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv3NK7X509_CA12sign_requestERK14PKCS10_Request">X509_CA::sign_request (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv3N7X509_CA10update_crlERK8X509_CRLNSt6vectorI9CRL_EntryEE6size_t">X509_CA::update_crl (C++ function)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="x509.html#_CPPv3N7X509_CA7X509_CAERK16X509_CertificateRK11Private_Key">X509_CA::X509_CA (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv310X509_Store">X509_Store (C++ class)</a>
</li>
      <li><a href="x509.html#_CPPv3N10X509_Store8add_certER10DataSource">X509_Store::add_cert (C++ function)</a>, <a href="x509.html#_CPPv3N10X509_Store8add_certERK16X509_Certificateb">[1]</a>
</li>
      <li><a href="x509.html#_CPPv3N10X509_Store7add_crlERK8X509_CRL">X509_Store::add_crl (C++ function)</a>, <a href="x509.html#_CPPv3N10X509_Store7add_crlERK8X509_CRL">[1]</a>
</li>
      <li><a href="x509.html#_CPPv3N10X509_Store17add_new_certstoreEP17Certificate_Store">X509_Store::add_new_certstore (C++ function)</a>
</li>
      <li><a href="x509.html#_CPPv3N10X509_Store17add_trusted_certsER10DataSource">X509_Store::add_trusted_certs (C++ function)</a>
</li>
  </ul></td>
</tr></table>



          </div>
        </div>
      </div>
        </div>
        <div class="sidebar">
          <h3>Table of Contents</h3>
          <ul>
<li class="toctree-l1"><a class="reference internal" href="index.html">Welcome</a></li>
<li class="toctree-l1"><a class="reference internal" href="reading.html">Recommended Reading</a></li>
<li class="toctree-l1"><a class="reference internal" href="building.html">Building The Library</a></li>
<li class="toctree-l1"><a class="reference internal" href="firststep.html">Getting Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="filters.html">Information Flow: Pipes and Filters</a></li>
<li class="toctree-l1"><a class="reference internal" href="pubkey.html">Public Key Cryptography</a></li>
<li class="toctree-l1"><a class="reference internal" href="x509.html">Certificate Handling</a></li>
<li class="toctree-l1"><a class="reference internal" href="ssl.html">SSL and TLS</a></li>
<li class="toctree-l1"><a class="reference internal" href="bigint.html">BigInt</a></li>
<li class="toctree-l1"><a class="reference internal" href="lowlevel.html">The Low-Level Interface</a></li>
<li class="toctree-l1"><a class="reference internal" href="secmem.html">Secure Memory Containers</a></li>
<li class="toctree-l1"><a class="reference internal" href="kdf.html">Key Derivation Functions</a></li>
<li class="toctree-l1"><a class="reference internal" href="pbkdf.html">PBKDF Algorithms</a></li>
<li class="toctree-l1"><a class="reference internal" href="passhash.html">Password Hashing</a></li>
<li class="toctree-l1"><a class="reference internal" href="rng.html">Random Number Generators</a></li>
<li class="toctree-l1"><a class="reference internal" href="fpe.html">Format Preserving Encryption</a></li>
<li class="toctree-l1"><a class="reference internal" href="python.html">Python Binding</a></li>
</ul>

          <div role="search">
            <h3 style="margin-top: 1.5em;">Search</h3>
            <form class="search" action="search.html" method="get">
                <input type="text" name="q" />
                <input type="submit" value="Go" />
                <input type="hidden" name="check_keywords" value="yes" />
                <input type="hidden" name="area" value="default" />
            </form>
          </div>
        </div>
        <div class="clearer"></div>
      </div>
    </div>

    <div class="footer-wrapper">
      <div class="footer">
        <div class="left">
          <div role="navigation" aria-label="related navigaton">
            <a href="#" title="General Index"
              accesskey="I">index</a>
          </div>
          <div role="note" aria-label="source link">
          </div>
        </div>

        <div class="right">
          
    <div class="footer" role="contentinfo">
        &#169; Copyright 2000-2011, Jack Lloyd.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.3.
    </div>
        </div>
        <div class="clearer"></div>
      </div>
    </div>

  </body>
</html>