CSP Start Page

Cryptographic Service Providers

Purpose

A Cryptographic Service Provider (CSP) contains implementations of cryptographic standards and algorithms.

Developer Audience

This documentation is written for CSP developers. It defines the CSP interfaces, describes the procedures a CSP writer must use, and the requirements that a CSP writer must fulfill to create a custom CSP. While information in this documentation is primarily intended for a person writing a CSP, it can also be of interest to advanced application developers.

See Also

CryptoAPI

About Cryptographic Service Providers

General information. Examines the elements and requirement of CSPs and presents key terms and concepts using language familiar to C/C++ application developers.

Using a Cryptographic Service Provider

Presents processes, procedures, and extended C program and function code that implement sample CSP elements.

Cryptographic Service Provider Reference

Documentation of Cryptographic Service Providers functions, structures, types, and constants.

Feedback

Make error reports and feature requests directly to Microsoft.