[Flags]
private enum CryptProtectFlags {
// for remote-access situations where ui is not an option
// if UI was specified on protect or unprotect operation, the call
// will fail and GetLastError() will indicate ERROR_PASSWORD_RESTRICTION
CRYPTPROTECT_UI_FORBIDDEN = 0x1,
//
// per machine protected data -- any user on machine where CryptProtectData
// took place may CryptUnprotectData
CRYPTPROTECT_LOCAL_MACHINE = 0x4,
//
// force credential synchronize during CryptProtectData()
// Synchronize is only operation that occurs during this operation
CRYPTPROTECT_CRED_SYNC = 0x8,
//
// Generate an Audit on protect and unprotect operations
//
CRYPTPROTECT_AUDIT = 0x10,
//
// Protect data with a non-recoverable key
//
CRYPTPROTECT_NO_RECOVERY = 0x20,
//
// Verify the protection of a protected blob
//
CRYPTPROTECT_VERIFY_PROTECTION = 0x40
}
Declare Function CryptProtectFlags Lib "crypt32.dll" (TODO) As TODO
None.
None.
Please add some!