Jump to content

CryptoAPI

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 82.83.200.193 (talk) at 18:37, 20 May 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

CryptoAPI is a Microsoft API (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 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.

CryptoAPI is also used in the Linux kernel (2.4.12+ and 2.6.x) as an interface for e.g. the cryptoloop module.