Package pyhsm

[frames] | no frames]

# Package pyhsm

the pyhsm package

Basic usage :

     import pyhsm

     try:
         hsm = pyhsm.base.YHSM(device="/dev/ttyACM0", debug=False)
         print "Version : %s" % (hsm.info())
     except pyhsm.exception.YHSM_Error, e:
         print "ERROR: %s" % e

See help(pyhsm.base) (pyhsm.base.YHSM) for more information.

Version: 1.0.4f

Author: Fredrik Thulin

Copyright: Yubico AB

License: BSD

Submodules

- pyhsm.aead_cmd: implementations of AEAD commands for the YubiHSM
- pyhsm.aes_ecb_cmd: implementations of AES ECB block cipher commands to execute on a YubiHSM
- pyhsm.base: module for accessing a YubiHSM
- pyhsm.basic_cmd: implementations of basic commands to execute on a YubiHSM
- pyhsm.buffer_cmd: implementations of internal buffer commands for YubiHSM
- pyhsm.cmd: module for accessing a YubiHSM
- pyhsm.db_cmd: implementations of internal DB commands for YubiHSM
- pyhsm.debug_cmd: implementations of debugging commands to execute on a YubiHSM
- pyhsm.defines: Various defines from pyhsm_if.h.
- pyhsm.exception: common exceptions for the pyhsm package
- pyhsm.hmac_cmd: implementations of HMAC commands to execute on a YubiHSM
- pyhsm.oath_hotp: helper functions to work with OATH HOTP (RFC4226) OTP's and YubiHSM
- pyhsm.soft_hsm: functions for implementing parts of the HSMs machinery in software
- pyhsm.stick: module for actually talking to the YubiHSM
- pyhsm.stick_client: module for talking to the YubiHSM over a socket.
- pyhsm.util: collection of utility functions
- pyhsm.validate_cmd: implementations of validation commands for YubiHSM
- pyhsm.version: module for keeping track of different capabilities in different versions
- pyhsm.yubikey: helper functions to work with Yubikeys and YubiHSM