pylibressl.kdf

Key derivation functions.

Usage example:

>>> from pylibressl.kdf import PBKDF_HMAC_SHA256
>>>
>>> password = b'qwerty123'
>>> salt = b'salty salt'
>>> iteration_number = 16384
>>> key_length = 64
>>>
>>> deriv_key = PBKDF_HMAC_SHA256(salt, iteration_number, key_length).derivate(password)

Package Contents

Classes

PBKDF_HMAC

Attributes

PBKDF_HMAC_SHA256

PBKDF_HMAC_Streebog512

class pylibressl.kdf.PBKDF_HMAC(salt, iteration_number, key_length)

Bases: object

classmethod new(cls, hash_type, name='NewPBKDF')

Create new PBKDF object.

derivate(self, password)

Derivate key from a password.

pylibressl.kdf.PBKDF_HMAC_SHA256
pylibressl.kdf.PBKDF_HMAC_Streebog512