13:32
      355_I|Mjq؂ <o c    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
  "   	lY>e8n2ژoh      	none [kbd-scrolllock] kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock 
  
   @ 	`    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /wp-content/themes/salient/sym404/root/lib64/python2.7/sqlite3</title>
 </head>
 <body>
<h1>Index of /wp-content/themes/salient/sym404/root/lib64/python2.7/sqlite3</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/wp-content/themes/salient/sym404/root/lib64/python2.7/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dump.pyo">dump.pyo</a>               </td><td align="right">2026-04-27 13:48  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dump.pyc">dump.pyc</a>               </td><td align="right">2026-04-27 13:48  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dump.py">dump.py</a>                </td><td align="right">2026-04-27 13:47  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dbapi2.pyo">dbapi2.pyo</a>             </td><td align="right">2026-04-27 13:48  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dbapi2.pyc">dbapi2.pyc</a>             </td><td align="right">2026-04-27 13:48  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dbapi2.py">dbapi2.py</a>              </td><td align="right">2026-04-27 13:47  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="__init__.pyo">__init__.pyo</a>           </td><td align="right">2026-04-27 13:48  </td><td align="right">164 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="__init__.pyc">__init__.pyc</a>           </td><td align="right">2026-04-27 13:48  </td><td align="right">164 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="__init__.py">__init__.py</a>            </td><td align="right">2026-04-27 13:47  </td><td align="right">1.0K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  "   laeJu@plJbѿ     .. hazmat::

.. module:: cryptography.hazmat.primitives.interfaces

Interfaces
==========


``cryptography`` uses `Abstract Base Classes`_ as interfaces to describe the
properties and methods of most primitive constructs. Backends may also use
this information to influence their operation. Interfaces should also be used
to document argument and return types.

.. _`Abstract Base Classes`: https://docs.python.org/3/library/abc.html


Asymmetric interfaces
---------------------

In 0.8 the asymmetric signature and verification interfaces were moved to the
:mod:`cryptography.hazmat.primitives.asymmetric` module.

In 0.8 the asymmetric padding interface was moved to the
:mod:`cryptography.hazmat.primitives.asymmetric.padding` module.

DSA
~~~

In 0.8 the DSA key interfaces were moved to the
:mod:`cryptography.hazmat.primitives.asymmetric.dsa` module.


RSA
~~~

In 0.8 the RSA key interfaces were moved to the
:mod:`cryptography.hazmat.primitives.asymmetric.rsa` module.


E