tlslite.basedb module

Base class for SharedKeyDB and VerifierDB.

class tlslite.basedb.BaseDB(filename, type)

Bases: object

__contains__(username)

Check if the database contains the specified username.

Parameters:username (str) – The username to check for.
Return type:bool
Returns:True if the database contains the username, False otherwise.
__delitem__(username)
__getitem__(username)
__init__(filename, type)

Initialize self. See help(type(self)) for accurate signature.

__setitem__(username, value)
check(username, param)
create()

Create a new on-disk database.

Raises:anydbm.error – If there’s a problem creating the database.
keys()

Return a list of usernames in the database.

Return type:list
Returns:The usernames in the database.
open()

Open a pre-existing on-disk database.

Raises:
  • anydbm.error – If there’s a problem opening the database.
  • ValueError – If the database is not of the right type.