O'Reilly logo

A Practical Guide to Trusted Computing by Leendert Van Doorn, David Safford, Ryan Catherman, Kent Yoder, David Challener

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required