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 RFC6030. 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).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.