Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 17f48c047155a7d4c992d6a672acd57f > files > 200

libcryptopp-devel-7.0.0-1.1.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crypto++: authenc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Crypto++
   &#160;<span id="projectnumber">7.0</span>
   </div>
   <div id="projectbrief">Free&nbsp;C&#43;&#43;&nbsp;class&nbsp;library&nbsp;of&nbsp;cryptographic&nbsp;schemes</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a>  </div>
  <div class="headertitle">
<div class="title">authenc.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Classes for authenticated encryption modes of operation.  
<a href="#details">More...</a></p>

<p><a href="authenc_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_authenticated_symmetric_cipher_base.html">AuthenticatedSymmetricCipherBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for authenticated encryption modes of operation.  <a href="class_authenticated_symmetric_cipher_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classes for authenticated encryption modes of operation. </p>
<p>Authenticated encryption (AE) schemes combine confidentiality and authenticity into a single mode of operation They gained traction in the early 2000's because manually combining them was error prone for the typical developer. Around that time, the desire to authenticate but not ecrypt additional data (AAD) was also identified. When both features are available from a scheme, the system is referred to as an AEAD scheme.</p>
<p>Crypto++ provides four authenticated encryption modes of operation - <a class="el" href="struct_c_c_m.html" title="CCM block cipher mode of operation.">CCM</a>, <a class="el" href="struct_e_a_x.html" title="EAX block cipher mode of operation.">EAX</a>, <a class="el" href="struct_g_c_m.html" title="GCM block cipher mode of operation.">GCM</a> and OCB mode. All modes derive from <a class="el" href="class_authenticated_symmetric_cipher_base.html" title="Base class for authenticated encryption modes of operation.">AuthenticatedSymmetricCipherBase()</a> and the motivation for the API, like calling AAD a &quot;header&quot;, can be found in Bellare, Rogaway and Wagner's <a href="http://web.cs.ucdavis.edu/~rogaway/papers/eax.pdf">The EAX Mode of Operation</a>. The <a class="el" href="struct_e_a_x.html" title="EAX block cipher mode of operation.">EAX</a> paper suggested a basic API to help standardize AEAD schemes in software and promote adoption of the modes. </p><dl class="section see"><dt>See also</dt><dd><a href="http://www.cryptopp.com/wiki/Authenticated_Encryption">Authenticated Encryption</a> on the Crypto++ wiki. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>Crypto++ 5.6.0 </dd></dl>

<p class="definition">Definition in file <a class="el" href="authenc_8h_source.html">authenc.h</a>.</p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 27 2019 15:03:50 for Crypto++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>