skip to navigation
skip to content

python-pskc 0.2

Python module for handling PSKC files

Latest Version: 1.0

Python module for handling PSKC files

This Python library handles Portable Symmetric Key Container (PSKC) files as defined in RFC 6030. PSKC files are used to transport and provision symmetric keys (seed files) to different types of crypto modules, commonly one-time password tokens or other authentication devices.

The main goal of this module is to be able to extract keys from PSKC files for use in an OTP authentication system.

The following prints all keys, decrypting using a password:

>>> from pskc import PSKC
>>> pskc = PSKC('tests/rfc6030-figure7.pskcxml')
>>> pskc.encryption.derive_key('qwerty')
>>> for key in pskc.keys:
...     print key.serial, key.secret
987654321 12345678901234567890

The module should be able to handle most common PSKC files. Checking embedded signatures, asymmetric keys and writing files are on the wishlist (patches welcome).

File Type Py Version Uploaded on Size
python-pskc-0.2.tar.gz (md5, pgp) Source 2014-06-19 45KB