Jump to content

CryptoAPI

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sharkford (talk | contribs) at 03:23, 5 March 2005 (reworded for clarity). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

CryptoAPI is a Microsoft application programming interface that provides services to enable developers to secure Windows-based applications using cryptography. It is a set of dynamically linked libraries that provides an abstraction layer which isolates programmers from the code used to encrypt the data.

CryptoAPI supports both public key infrastructure and symmetric key cryptography. It includes functionality for encrypting and decrypting data and for authentication using digital certificates.

CryptoAPI works with a number of CSPs (Cryptography Service Providers) installed on the machine. CSPs are the modules that do the actual work of encoding and decoding data by performing the cryptographic functions.