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


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

<html xmlns="">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Welcome &#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="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="Recommended Reading" href="reading.html" />
    <link rel="prev" title="Contents" href="contents.html" /> 
    <div class="header-wrapper">
      <div class="header">

    <div class="content-wrapper">
      <div class="content">
        <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
  <div class="section" id="welcome">
<h1>Welcome<a class="headerlink" href="#welcome" title="Permalink to this headline">¶</a></h1>
<p>Botan is a <a class="reference internal" href="license.html"><span class="doc">BSD-licensed</span></a> crypto library for C++. It
provides applications with most any <a class="reference internal" href="algos.html"><span class="doc">cryptographic algorithm</span></a> you might be looking for, along with <a class="reference internal" href="ssl.html"><span class="doc">SSL/TLS</span></a>,
<a class="reference internal" href="x509.html"><span class="doc">X.509 certificates and CRLs</span></a>, a <a class="reference internal" href="filters.html"><span class="doc">pipeline-style
message processing system</span></a>, and a wide variety of other
features. A third party open source implementation of <a class="reference external" href="">SSHv2</a> that uses botan is also
available. In addition to C++ you can use botan from <a class="reference internal" href="python.html"><span class="doc">Python</span></a> or Perl, though the current bindings only wrap portions of
the library.</p>
<p>See the <a class="reference internal" href="faq.html"><span class="doc">Frequently Asked Questions</span></a> for a list of common questions and answers.</p>
<p>The core of botan is written in C++98 with no dependencies besides the
STL and the rest of the ISO standard library, but the library also
includes optional modules which make further assumptions about their
environment, providing features such as compression (using zlib or
bzip2), entropy gathering, and secure memory allocation. Assembly
implementations of key algorithms like SHA-1 and multiple precision
integer routines for x86 and x86-64 processors are also included.</p>
<p>It runs on most common operating systems and can be used with a number
of different commercial and open source compilers. The <a class="reference internal" href="build_log.html"><span class="doc">build log</span></a> contains information about recently tested targets. It is
already included in most major package distributions, including
<a class="reference external" href="">Fedora</a>,
<a class="reference external" href="">EPEL</a> (for RHEL/CentOS),
<a class="reference external" href="">Debian</a>,
<a class="reference external" href="">Ubuntu</a>,
<a class="reference external" href="">Gentoo</a>,
<a class="reference external" href="">Arch Linux</a>,
<a class="reference external" href="">Slackbuild</a>,
<a class="reference external" href="">FreeBSD</a>,
<a class="reference external" href="">NetBSD</a>,
<a class="reference external" href="">Cygwin</a>,
<a class="reference external" href=";amp;substr=botan">MacPorts</a>,
<a class="reference external" href="">OpenPKG</a>, and
<a class="reference external" href="">T2 SDE</a> and has
more than a few <a class="reference internal" href="users.html"><span class="doc">known users</span></a>.</p>
<p>It was started as a personal project by <a class="reference external" href="">Jack Lloyd</a>,who continues to be the maintainer and
release manager. Since the first release in 2001, a number of
<a class="reference internal" href="credits.html"><span class="doc">individuals and organizations</span></a> have contributed bug
fixes and new features. Check out the <a class="reference internal" href="log.html"><span class="doc">release notes</span></a> and
<a class="reference external" href="">news archive</a> for more project
<p>If you need help or have questions, send a mail to the <a class="reference external" href="">development
mailing list</a>.
“Philosophical” bug reports, announcements of programs using the
library, and related topics are also welcome. <a class="reference internal" href="support.html"><span class="doc">Commercial support
options</span></a> are also available. If you find what you believe to
be a bug, please file a ticket in <a class="reference external" href="">Bugzilla</a>.</p>
<p>A useful reference while reading this manual is the <a class="reference external" href="">Doxygen

        <div class="sidebar">
          <h3>Table of Contents</h3>
          <ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">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>

          <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" />
        <div class="clearer"></div>

    <div class="footer-wrapper">
      <div class="footer">
        <div class="left">
          <div role="navigation" aria-label="related navigaton">
            <a href="contents.html" title="Contents"
              accesskey="P">previous</a> |
            <a href="reading.html" title="Recommended Reading"
              accesskey="N">next</a> |
            <a href="genindex.html" title="General Index"
          <div role="note" aria-label="source link">
              <a href="_sources/index.txt"
                rel="nofollow">Show Source</a>

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