CryptoAPI je rozhraní pro programování aplikací , které poskytuje vývojářům aplikací pro Windows standardní sadu funkcí pro práci s poskytovatelem kryptografických služeb . Zahrnuto v operačních systémech Microsoft. Většina funkcí CryptoAPI je podporována od Windows 2000 .
CryptoAPI podporuje práci s asymetrickými a symetrickými klíči, to znamená, že umožňuje šifrovat a dešifrovat data a také pracovat s elektronickými certifikáty . Sada podporovaných kryptografických algoritmů závisí na konkrétním poskytovateli kryptografie .