Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > 07dfcfe50d66c9a48a3c5e6c1693f12a > files > 710

cryptopp-doc-5.6.1-0.1.svn479.fc13.i686.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="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Crypto++: GF256 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>GF256 Class Reference</h1><!-- doxytag: class="GF256" -->
<p>GF(256) with polynomial basis.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gf256_8h_source.html">gf256.h</a>&gt;</code></p>

<p><a href="class_g_f256-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61d30f3ae84c0b9f99906f34492842f0"></a><!-- doxytag: member="GF256::Element" ref="a61d30f3ae84c0b9f99906f34492842f0" args="" -->
typedef byte&nbsp;</td><td class="memItemRight" valign="bottom"><b>Element</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a074b1b9381b9c60ecf4754453b739beb"></a><!-- doxytag: member="GF256::RandomizationParameter" ref="a074b1b9381b9c60ecf4754453b739beb" args="" -->
typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><b>RandomizationParameter</b></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05c5c0fe21f384cf01e8e256a7bf77ff"></a><!-- doxytag: member="GF256::GF256" ref="a05c5c0fe21f384cf01e8e256a7bf77ff" args="(byte modulus)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>GF256</b> (byte modulus)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2881cb3770c02bb409f501b7a3a9fa42"></a><!-- doxytag: member="GF256::RandomElement" ref="a2881cb3770c02bb409f501b7a3a9fa42" args="(RandomNumberGenerator &amp;rng, int ignored=0) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>RandomElement</b> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, int ignored=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6812749905cd3ac86fd569623a05a743"></a><!-- doxytag: member="GF256::Equal" ref="a6812749905cd3ac86fd569623a05a743" args="(Element a, Element b) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>Equal</b> (Element a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f1d329dbd7b129fbee4939e466dff67"></a><!-- doxytag: member="GF256::Zero" ref="a4f1d329dbd7b129fbee4939e466dff67" args="() const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Zero</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a284190fc82aac6d40f9a061d06f797ac"></a><!-- doxytag: member="GF256::Add" ref="a284190fc82aac6d40f9a061d06f797ac" args="(Element a, Element b) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Add</b> (Element a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e88cddbf2ebe56de9ce9f0fb8df34fd"></a><!-- doxytag: member="GF256::Accumulate" ref="a0e88cddbf2ebe56de9ce9f0fb8df34fd" args="(Element &amp;a, Element b) const " -->
Element &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>Accumulate</b> (Element &amp;a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a7d82595f3601d04df3693e3783f511"></a><!-- doxytag: member="GF256::Inverse" ref="a8a7d82595f3601d04df3693e3783f511" args="(Element a) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Inverse</b> (Element a) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc7d41a6cb489c2739f457793a6a7e90"></a><!-- doxytag: member="GF256::Subtract" ref="abc7d41a6cb489c2739f457793a6a7e90" args="(Element a, Element b) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Subtract</b> (Element a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d2ead8ad5ba70a71d0fe75bae4b31f9"></a><!-- doxytag: member="GF256::Reduce" ref="a7d2ead8ad5ba70a71d0fe75bae4b31f9" args="(Element &amp;a, Element b) const " -->
Element &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>Reduce</b> (Element &amp;a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85ff20cd9ef71d6eaa8b7b0bea55f87b"></a><!-- doxytag: member="GF256::Double" ref="a85ff20cd9ef71d6eaa8b7b0bea55f87b" args="(Element a) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Double</b> (Element a) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaca95e2897c87bd6c575736d57c83b5f"></a><!-- doxytag: member="GF256::One" ref="aaca95e2897c87bd6c575736d57c83b5f" args="() const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>One</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb143b969b5968d289b343dc2f1de683"></a><!-- doxytag: member="GF256::Multiply" ref="afb143b969b5968d289b343dc2f1de683" args="(Element a, Element b) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (Element a, Element b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54682a194eedba5a69d27cf9ee2447d2"></a><!-- doxytag: member="GF256::Square" ref="a54682a194eedba5a69d27cf9ee2447d2" args="(Element a) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Square</b> (Element a) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f043fbb799fdd492067177e408c0d2c"></a><!-- doxytag: member="GF256::IsUnit" ref="a9f043fbb799fdd492067177e408c0d2c" args="(Element a) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>IsUnit</b> (Element a) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cae4f201cfb6dba7ed3ad7ec13e5ae6"></a><!-- doxytag: member="GF256::MultiplicativeInverse" ref="a9cae4f201cfb6dba7ed3ad7ec13e5ae6" args="(Element a) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>MultiplicativeInverse</b> (Element a) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcf3ca1848f3434791298e35fbef0dd6"></a><!-- doxytag: member="GF256::Divide" ref="abcf3ca1848f3434791298e35fbef0dd6" args="(Element a, Element b) const " -->
Element&nbsp;</td><td class="memItemRight" valign="bottom"><b>Divide</b> (Element a, Element b) const </td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>GF(256) with polynomial basis. </p>

<p>Definition at line <a class="el" href="gf256_8h_source.html#l00009">9</a> of file <a class="el" href="gf256_8h_source.html">gf256.h</a>.</p>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="gf256_8h_source.html">gf256.h</a></li>
<li><a class="el" href="gf256_8cpp_source.html">gf256.cpp</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 9 Dec 2009 for Crypto++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>