CryptoAPI er en applikationsprogrammeringsgrænseflade, der giver Windows-applikationsudviklere et standardsæt af funktioner til at arbejde med en kryptografisk udbyder . Inkluderet i Microsoft-operativsystemer. De fleste CryptoAPI-funktioner er blevet understøttet siden Windows 2000 .
CryptoAPI understøtter arbejde med asymmetriske og symmetriske nøgler, det vil sige, det giver dig mulighed for at kryptere og dekryptere data, samt arbejde med elektroniske certifikater . Sættet af understøttede kryptografiske algoritmer afhænger af den specifikke kryptografiske udbyder .