next up previous contents
Next: Contents   Contents

An introduction to the use of HSM

Jelte Jansen[*], NLnet Labs

May 13, 2008


This document describes the use of Hardware Security Modules (HSM).

It contains information and examples on how to get them working in your environment with free software tools.

The main part of this document consists of two tutorials on how to make your software applications capable of using hardware modules, both through OpenSSL's EVP API, and PKCS #11. These should get a software developer started, and provide pointers where to go from there. The programming language used is C.

The appendices contain information about specific hardware modules, like the AEP Keyper and the Eutron ITSEC USB token.

Written by Jelte Jansen
© NLnet Labs, May 13, 2008