/////////////////////////////////////////////////////////////////////////////// // Base provider defines #define WSZ_NULLSTRING L"" // UI behavior types #define BP_CONFIRM_NONE 0x00000002 // never ask for pwd #define BP_CONFIRM_PASSWORDUI 0x00000004 // password #define BP_CONFIRM_OKCANCEL 0x00000008 // ok / cancel box #define WSZ_PASSWORD_WINDOWS L"Windows" #define WSZ_LOCAL_MACHINE L"*Local Machine*" // #define WSZ_LOCALMACHINE_MKNAME L"Machine Default" static BYTE RGB_LOCALMACHINE_KEY[] = { 0x12, 0x60, 0xBF, 0x5C, 0x0B, 0x36, 0x7E, 0x1B, 0xFE, 0xF9, 0xFC, 0x6B, 0x25, 0x36, 0x99, 0x98, 0x5A, 0xCB, 0xB2, 0x8C }; // UNDONE UNDONE: // make this live in general protected storage config area #define PST_BASEPROV_SUBTYPE_STRING L"MS Base Provider" // 7F019FC0-AAC0-11d0-8C68-00C04FC297EB #define PST_BASEPROV_SUBTYPE_GUID \ { \ 0x7f019fc0, \ 0xaac0, \ 0x11d0, \ { 0x8c, 0x68, 0x0, 0xc0, 0x4f, 0xc2, 0x97, 0xeb } \ } // items that live in the base provider config area #define WSZ_CONFIG_USERCONFIRM_DEFAULTS L"User Confirmation Defaults" ////////////////// // Protect APIs // stored at base protect key #define REGSZ_DEFAULT_ALLOW_CACHEPW L"AllowCachePW" // stored at provider subkey #define REGSZ_DEFAULT_ENCR_ALG L"Encr Alg" #define REGSZ_DEFAULT_MAC_ALG L"MAC Alg" #define REGSZ_DEFAULT_ENCR_ALG_KEYSIZE L"Encr Alg Key Size" #define REGSZ_DEFAULT_MAC_ALG_KEYSIZE L"MAC Alg Key Size" #define REGSZ_DEFAULT_CRYPT_PROV_TYPE L"Default CSP Type" BOOL FInitProtectAPIGlobals(); BOOL FDeleteProtectAPIGlobals();