Python module for handling PSKC files
Project description
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('%s %s' % (key.serial, str(key.secret.decode()))) 987654321 12345678901234567890
The module should be able to handle most common PSKC files.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-pskc-0.3.tar.gz
(54.4 kB
view hashes)