Chapter 11

Public Key Cryptography Standard #11

Public Key Cryptography Standard number 11 (PKCS#11) is an industry standard API for accessing cryptographic hardware. It presents a common interface to the application, abstracting away the details of the hardware it’s interfacing with. This allows applications to be more portable, maintainable, and easier to write. It’s precisely for these reasons that a PKCS#11 interface to the TPM is beneficial. Existing PKCS#11 applications could immediately begin using the TPM, without having to be ported to use the TSS API. Despite its name, PKCS#11 provides interfaces to do symmetric cryptography as well as asymmetric for a laundry list of different algorithms.

This chapter discusses the issues surrounding ...

Get A Practical Guide to Trusted Computing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.