CryptoAPI es una interfaz de programación de aplicaciones que proporciona a los desarrolladores de aplicaciones de Windows un conjunto estándar de funciones para trabajar con un proveedor criptográfico . Incluido en los sistemas operativos de Microsoft. La mayoría de las funciones de CryptoAPI se admiten desde Windows 2000 .
CryptoAPI admite trabajar con claves asimétricas y simétricas , es decir, permite cifrar y descifrar datos, así como trabajar con certificados electrónicos . El conjunto de algoritmos criptográficos admitidos depende del proveedor criptográfico específico .