A CryptoAPI egy alkalmazásprogramozási felület , amely a Windows alkalmazásfejlesztői számára szabványos funkciókat biztosít a kriptográfiai szolgáltatókkal való együttműködéshez . A Microsoft operációs rendszerek része. A legtöbb CryptoAPI funkció a Windows 2000 óta támogatott .
A CryptoAPI támogatja az aszimmetrikus és szimmetrikus kulcsokkal való munkát, azaz lehetővé teszi az adatok titkosítását és visszafejtését, valamint az elektronikus tanúsítványokkal való munkát . A támogatott kriptográfiai algoritmusok készlete az adott kriptográfiai szolgáltatótól függ .