Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 23e07fd43e778a61ff4b78161a3e2389 > files > 484

cryptopp-doc-5.6.1-5.fc14.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="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Crypto++: DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt; Class Template 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.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Crypto++</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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 id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt; Class Template Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="DL_ObjectImpl" --><!-- doxytag: inherits="DL_ObjectImplBase" -->
<p>_  
 <a href="class_d_l___object_impl.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="pubkey_8h_source.html">pubkey.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_d_l___object_impl.png" usemap="#DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;_map" alt=""/>
  <map id="DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;_map" name="DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;_map">
<area href="class_d_l___object_impl_base.html" title="_" alt="DL_ObjectImplBase&lt; BASE, SCHEME_OPTIONS, KEY &gt;" shape="rect" coords="0,112,348,136"/>
<area href="class_algorithm_impl.html" alt="AlgorithmImpl&lt; BASE, SCHEME_OPTIONS::AlgorithmInfo &gt;" shape="rect" coords="0,56,348,80"/>
<area href="class_b_a_s_e.html" alt="BASE" shape="rect" coords="0,0,348,24"/>
</map>
 </div></div>

<p><a href="class_d_l___object_impl-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79f28a05b245841b7295d4c119700892"></a><!-- doxytag: member="DL_ObjectImpl::Element" ref="a79f28a05b245841b7295d4c119700892" args="" -->
typedef KEY::Element&#160;</td><td class="memItemRight" valign="bottom"><b>Element</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6f5ed674de19651ef59f5ffca06c1d3"></a><!-- doxytag: member="DL_ObjectImpl::SchemeOptions" ref="ac6f5ed674de19651ef59f5ffca06c1d3" args="" -->
typedef SCHEME_OPTIONS&#160;</td><td class="memItemRight" valign="bottom"><b>SchemeOptions</b></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf6b42d2625531e2a687315ed8a6ce3f"></a><!-- doxytag: member="DL_ObjectImpl::AccessPrivateKey" ref="acf6b42d2625531e2a687315ed8a6ce3f" args="()" -->
<a class="el" href="class_private_key.html">PrivateKey</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>AccessPrivateKey</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0752de1b25d033c60f10dec6a73a087c"></a><!-- doxytag: member="DL_ObjectImpl::AccessPublicKey" ref="a0752de1b25d033c60f10dec6a73a087c" args="()" -->
<a class="el" href="class_public_key.html">PublicKey</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>AccessPublicKey</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c5dfaa1d89456b201a0f0431ad42e7c"></a><!-- doxytag: member="DL_ObjectImpl::GetKey" ref="a7c5dfaa1d89456b201a0f0431ad42e7c" args="() const " -->
const KEY &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetKey</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add3080d45df60168f02e2a0a894f1bea"></a><!-- doxytag: member="DL_ObjectImpl::AccessKey" ref="add3080d45df60168f02e2a0a894f1bea" args="()" -->
KEY &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>AccessKey</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d6e3714fc32c36789147d9f3b627eeb"></a><!-- doxytag: member="DL_ObjectImpl::AlgorithmName" ref="a9d6e3714fc32c36789147d9f3b627eeb" args="() const" -->
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>AlgorithmName</b> () const</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b388176a0c4853b2a3e747c5e637b95"></a><!-- doxytag: member="DL_ObjectImpl::StaticAlgorithmName" ref="a4b388176a0c4853b2a3e747c5e637b95" args="()" -->
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>StaticAlgorithmName</b> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15f98dc0dc079075088477efebd0f7cf"></a><!-- doxytag: member="DL_ObjectImpl::GetSignatureAlgorithm" ref="a15f98dc0dc079075088477efebd0f7cf" args="() const " -->
const <br class="typebreak"/>
<a class="el" href="class_d_l___elgamal_like_signature_algorithm.html">DL_ElgamalLikeSignatureAlgorithm</a><br class="typebreak"/>
&lt; Element &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetSignatureAlgorithm</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59011b6b70302a949ec794babbc09a1f"></a><!-- doxytag: member="DL_ObjectImpl::GetKeyAgreementAlgorithm" ref="a59011b6b70302a949ec794babbc09a1f" args="() const " -->
const <a class="el" href="class_d_l___key_agreement_algorithm.html">DL_KeyAgreementAlgorithm</a><br class="typebreak"/>
&lt; Element &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetKeyAgreementAlgorithm</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdbf31eb4f68e740191d2d0b73708109"></a><!-- doxytag: member="DL_ObjectImpl::GetKeyDerivationAlgorithm" ref="acdbf31eb4f68e740191d2d0b73708109" args="() const " -->
const <br class="typebreak"/>
<a class="el" href="class_d_l___key_derivation_algorithm.html">DL_KeyDerivationAlgorithm</a><br class="typebreak"/>
&lt; Element &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetKeyDerivationAlgorithm</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cc73ef8ba09b0ccefcbc4073fa7150e"></a><!-- doxytag: member="DL_ObjectImpl::GetSymmetricEncryptionAlgorithm" ref="a3cc73ef8ba09b0ccefcbc4073fa7150e" args="() const " -->
const <br class="typebreak"/>
<a class="el" href="class_d_l___symmetric_encryption_algorithm.html">DL_SymmetricEncryptionAlgorithm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetSymmetricEncryptionAlgorithm</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13fa6f625098b2d5ab138363f4ba4bce"></a><!-- doxytag: member="DL_ObjectImpl::GetHashIdentifier" ref="a13fa6f625098b2d5ab138363f4ba4bce" args="() const " -->
HashIdentifier&#160;</td><td class="memItemRight" valign="bottom"><b>GetHashIdentifier</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad28756cf0e67692fdcad61450ae21f5e"></a><!-- doxytag: member="DL_ObjectImpl::GetMessageEncodingInterface" ref="ad28756cf0e67692fdcad61450ae21f5e" args="() const " -->
const <br class="typebreak"/>
<a class="el" href="class_p_k___signature_message_encoding_method.html">PK_SignatureMessageEncodingMethod</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetMessageEncodingInterface</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4e61281fd0ea2b6097915d330566c00"></a><!-- doxytag: member="DL_ObjectImpl::AccessKeyInterface" ref="af4e61281fd0ea2b6097915d330566c00" args="()" -->
BASE::KeyInterface &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>AccessKeyInterface</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d7af27b16078118b401f04adada8977"></a><!-- doxytag: member="DL_ObjectImpl::GetKeyInterface" ref="a0d7af27b16078118b401f04adada8977" args="() const " -->
const BASE::KeyInterface &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetKeyInterface</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d0d6de472834351e262bcc1887b214f"></a><!-- doxytag: member="DL_ObjectImpl::GetDigestSize" ref="a7d0d6de472834351e262bcc1887b214f" args="() const " -->
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>GetDigestSize</b> () const </td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class BASE, class SCHEME_OPTIONS, class KEY&gt;<br/>
class DL_ObjectImpl&lt; BASE, SCHEME_OPTIONS, KEY &gt;</h3>

<p>_ </p>

<p>Definition at line <a class="el" href="pubkey_8h_source.html#l01316">1316</a> of file <a class="el" href="pubkey_8h_source.html">pubkey.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pubkey_8h_source.html">pubkey.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sun Oct 16 2011 for Crypto++ by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>