/usr/share/doc/python-gdata-doc/pydocs/gdata.tlslite.SharedKeyDB.html is in python-gdata-doc 2.0.18+dfsg1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module gdata.tlslite.SharedKeyDB</title>
<meta charset="utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="gdata.html"><font color="#ffffff">gdata</font></a>.<a href="gdata.tlslite.html"><font color="#ffffff">tlslite</font></a>.SharedKeyDB</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/lib/python2.7/dist-packages/gdata/tlslite/SharedKeyDB.py">/usr/lib/python2.7/dist-packages/gdata/tlslite/SharedKeyDB.py</a></font></td></tr></table>
<p><tt>Class for storing shared keys.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="array.html">array</a><br>
<a href="base64.html">base64</a><br>
<a href="binascii.html">binascii</a><br>
</td><td width="25%" valign=top><a href="hmac.html">hmac</a><br>
<a href="math.html">math</a><br>
<a href="md5.html">md5</a><br>
</td><td width="25%" valign=top><a href="os.html">os</a><br>
<a href="sha.html">sha</a><br>
<a href="sys.html">sys</a><br>
</td><td width="25%" valign=top><a href="traceback.html">traceback</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="gdata.tlslite.BaseDB.html#BaseDB">gdata.tlslite.BaseDB.BaseDB</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="gdata.tlslite.SharedKeyDB.html#SharedKeyDB">SharedKeyDB</a>
</font></dt></dl>
</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="SharedKeyDB">class <strong>SharedKeyDB</strong></a>(<a href="gdata.tlslite.BaseDB.html#BaseDB">gdata.tlslite.BaseDB.BaseDB</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>This class represent an in-memory or on-disk database of shared<br>
keys.<br>
<br>
A <a href="#SharedKeyDB">SharedKeyDB</a> can be passed to a server handshake function to<br>
authenticate a client based on one of the shared keys.<br>
<br>
This class is thread-safe.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="SharedKeyDB-__init__"><strong>__init__</strong></a>(self, filename<font color="#909090">=None</font>)</dt><dd><tt>Create a new <a href="#SharedKeyDB">SharedKeyDB</a>.<br>
<br>
@type filename: str<br>
@param filename: Filename for an on-disk database, or None for<br>
an in-memory database. If the filename already exists, follow<br>
this with a call to <a href="#SharedKeyDB-open">open</a>(). To create a new on-disk database,<br>
follow this with a call to <a href="#SharedKeyDB-create">create</a>().</tt></dd></dl>
<dl><dt><a name="SharedKeyDB-__setitem__"><strong>__setitem__</strong></a>(self, username, sharedKey)</dt><dd><tt>Add a shared key to the database.<br>
<br>
@type username: str<br>
@param username: The username to associate the shared key with.<br>
Must be less than or equal to 16 characters in length, and must<br>
not already be in the database.<br>
<br>
@type sharedKey: str<br>
@param sharedKey: The shared key to add. Must be less than 48<br>
characters in length.</tt></dd></dl>
<hr>
Methods inherited from <a href="gdata.tlslite.BaseDB.html#BaseDB">gdata.tlslite.BaseDB.BaseDB</a>:<br>
<dl><dt><a name="SharedKeyDB-__contains__"><strong>__contains__</strong></a>(self, username)</dt><dd><tt>Check if the database contains the specified username.<br>
<br>
@type username: str<br>
@param username: The username to check for.<br>
<br>
@rtype: bool<br>
@return: True if the database contains the username, False<br>
otherwise.</tt></dd></dl>
<dl><dt><a name="SharedKeyDB-__delitem__"><strong>__delitem__</strong></a>(self, username)</dt></dl>
<dl><dt><a name="SharedKeyDB-__getitem__"><strong>__getitem__</strong></a>(self, username)</dt></dl>
<dl><dt><a name="SharedKeyDB-check"><strong>check</strong></a>(self, username, param)</dt></dl>
<dl><dt><a name="SharedKeyDB-create"><strong>create</strong></a>(self)</dt><dd><tt>Create a new on-disk database.<br>
<br>
@raise anydbm.error: If there's a problem creating the database.</tt></dd></dl>
<dl><dt><a name="SharedKeyDB-keys"><strong>keys</strong></a>(self)</dt><dd><tt>Return a list of usernames in the database.<br>
<br>
@rtype: list<br>
@return: The usernames in the database.</tt></dd></dl>
<dl><dt><a name="SharedKeyDB-open"><strong>open</strong></a>(self)</dt><dd><tt>Open a pre-existing on-disk database.<br>
<br>
@raise anydbm.error: If there's a problem opening the database.<br>
@raise ValueError: If the database is not of the right type.</tt></dd></dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
<td width="100%"><dl><dt><a name="-sha1"><strong>sha1</strong></a> = openssl_sha1(...)</dt><dd><tt>Returns a sha1 hash object; optionally initialized with a string</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
<td width="100%"><strong>cryptlibpyLoaded</strong> = False<br>
<strong>gmpyLoaded</strong> = False<br>
<strong>goodGroupParameters</strong> = [(2, 167609434410335061...389658897350067939L), (2, 148699818592312829...022696100064262587L), (2, 217661744586174357...299250924469288819L), (2, 580960599536995806...769998514148343807L), (5, 104438888141315250...045385534758453247L), (5, 337515218214385611...109988915707117567L), (5, 109074813561941592...353154294858383359L)]<br>
<strong>m2cryptoLoaded</strong> = False<br>
<strong>prngName</strong> = 'os.urandom'<br>
<strong>pycryptoLoaded</strong> = False<br>
<strong>sieve</strong> = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ...]</td></tr></table>
</body></html>
|