Exchanging Cryptographic Keys

This chapter discusses those situations where you must export keys from the secure environment of the cryptographic service provider (CSP) and into your application's data space. Keys that have been exported are stored in encrypted data structures known as key blobs. These are discussed in Key Blobs Explained.

There are two specific situations where it is necessary to export keys:

Note  This chapter assumes that users (or Microsoft® CryptoAPI clients) already possess their own set of public/private key pairs. Instructions for creating these can be found in Generating Cryptographic Keys.