Windows Data Protection API

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf data protection technology
gptkbp:abbreviation gptkb:DPAPI
gptkbp:API Windows API
gptkbp:APIcall gptkb:CryptProtectData
gptkb:CryptUnprotectData
gptkbp:availableOn gptkb:Windows_8
gptkb:Windows_10
gptkb:Windows_11
gptkb:Windows_7
gptkb:Windows_Vista
gptkb:Windows_XP
gptkbp:category Windows security
Application programming interfaces
gptkbp:defaultEncryption system key
user profile key
gptkbp:developedBy gptkb:Microsoft
gptkbp:documentation https://docs.microsoft.com/en-us/windows/win32/secauthn/data-protection-api
gptkbp:enables secure storage of certificates
secure storage of connection strings
secure storage of encryption keys
secure storage of passwords
secure storage of secrets
secure storage of sensitive data
gptkbp:features machine-based encryption
user-based encryption
https://www.w3.org/2000/01/rdf-schema#label Windows Data Protection API
gptkbp:introducedIn gptkb:Windows_2000
gptkbp:operatingSystem gptkb:Microsoft_Windows
gptkbp:provides cryptographic services
gptkbp:purpose data encryption
data decryption
gptkbp:relatedTo gptkb:BitLocker
gptkb:Windows_Hello
Credential Manager
gptkbp:supports asymmetric encryption
symmetric encryption
gptkbp:supportsAlgorithm gptkb:Triple_DES
gptkb:AES
gptkbp:usedBy gptkb:Internet_Explorer
gptkb:Microsoft_Edge
gptkb:Microsoft_Outlook
gptkb:Windows_Credential_Manager
gptkb:Windows_Mail
gptkbp:usedFor protecting application data
protecting user data
gptkbp:uses user credentials
system credentials
gptkbp:vulnerableTo credential theft
key extraction attacks
gptkbp:bfsParent gptkb:Windows_API
gptkb:Microsoft_CNG
gptkbp:bfsLayer 6