Patch for wincrypt.h
scleary-ZtsFSV/[email protected] Wed, 27 Aug 2003 11:10:30 -0400
| Newsgroups | gmane.comp.gnu.mingw.patches |
|---|---|
| Message-ID | <22602E7E3B92D411969B0090273CC28B0166363C@CECEXCHANGE> |
Added several cryptographic provider names to wincrypt.h v1.5 from CVS: * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW], MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW], MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW], MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Added definitions. Relevant M$ documentation: http://msdn.microsoft.com/library/en-us/security/security/cryptographic_prov ider_names.asp -Steve
wincrypt.h-1.5.diff
(application/octet-stream, 3.2 KB)
*** wincrypt.1.5.h Mon Aug 18 15:20:25 2003 --- wincrypt.h Fri Aug 15 10:50:45 2003 *************** *** 9,14 **** --- 9,32 ---- #endif #define MS_DEF_PROV_A "Microsoft Base Cryptographic Provider v1.0" #define MS_DEF_PROV_W L"Microsoft Base Cryptographic Provider v1.0" + #define MS_ENHANCED_PROV_A "Microsoft Enhanced Cryptographic Provider v1.0" + #define MS_ENHANCED_PROV_W L"Microsoft Enhanced Cryptographic Provider v1.0" + #define MS_STRONG_PROV_A "Microsoft Strong Cryptographic Provider" + #define MS_STRONG_PROV_W L"Microsoft Strong Cryptographic Provider" + #define MS_DEF_RSA_SIG_PROV_A "Microsoft RSA Signature Cryptographic Provider" + #define MS_DEF_RSA_SIG_PROV_W L"Microsoft RSA Signature Cryptographic Provider" + #define MS_DEF_RSA_SCHANNEL_PROV_A "Microsoft RSA SChannel Cryptographic Provider" + #define MS_DEF_RSA_SCHANNEL_PROV_W L"Microsoft RSA SChannel Cryptographic Provider" + #define MS_DEF_DSS_PROV_A "Microsoft Base DSS Cryptographic Provider" + #define MS_DEF_DSS_PROV_W L"Microsoft Base DSS Cryptographic Provider" + #define MS_DEF_DSS_DH_PROV_A "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" + #define MS_DEF_DSS_DH_PROV_W L"Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" + #define MS_ENH_DSS_DH_PROV_A "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" + #define MS_ENH_DSS_DH_PROV_W L"Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" + #define MS_DEF_DH_SCHANNEL_PROV_A "Microsoft DH SChannel Cryptographic Provider" + #define MS_DEF_DH_SCHANNEL_PROV_W L"Microsoft DH SChannel Cryptographic Provider" + #define MS_SCARD_PROV_A "Microsoft Base Smart Card Crypto Provider" + #define MS_SCARD_PROV_W L"Microsoft Base Smart Card Crypto Provider" #define GET_ALG_CLASS(x) (x&57344) #define GET_ALG_TYPE(x) (x&7680) #define GET_ALG_SID(x) (x&511) *************** *** 605,610 **** --- 623,637 ---- #define CERT_FIND_SUBJECT_STR CERT_FIND_SUBJECT_STR_W #define CERT_FIND_ISSUER_STR CERT_FIND_ISSUER_STR_W #define MS_DEF_PROV MS_DEF_PROV_W + #define MS_ENHANCED_PROV MS_ENHANCED_PROV_W + #define MS_STRONG_PROV MS_STRONG_PROV_W + #define MS_DEF_RSA_SIG_PROV MS_DEF_RSA_SIG_PROV_W + #define MS_DEF_RSA_SCHANNEL_PROV MS_DEF_RSA_SCHANNEL_PROV_W + #define MS_DEF_DSS_PROV MS_DEF_DSS_PROV_W + #define MS_DEF_DSS_DH_PROV MS_DEF_DSS_DH_PROV_W + #define MS_ENH_DSS_DH_PROV MS_ENH_DSS_DH_PROV_W + #define MS_DEF_DH_SCHANNEL_PROV MS_DEF_DH_SCHANNEL_PROV_W + #define MS_SCARD_PROV MS_SCARD_PROV_W #else #define CertNameToStr CertNameToStrA #define CryptAcquireContext CryptAcquireContextA *************** *** 615,620 **** --- 642,656 ---- #define CERT_FIND_SUBJECT_STR CERT_FIND_SUBJECT_STR_A #define CERT_FIND_ISSUER_STR CERT_FIND_ISSUER_STR_A #define MS_DEF_PROV MS_DEF_PROV_A + #define MS_ENHANCED_PROV MS_ENHANCED_PROV_A + #define MS_STRONG_PROV MS_STRONG_PROV_A + #define MS_DEF_RSA_SIG_PROV MS_DEF_RSA_SIG_PROV_A + #define MS_DEF_RSA_SCHANNEL_PROV MS_DEF_RSA_SCHANNEL_PROV_A + #define MS_DEF_DSS_PROV MS_DEF_DSS_PROV_A + #define MS_DEF_DSS_DH_PROV MS_DEF_DSS_DH_PROV_A + #define MS_ENH_DSS_DH_PROV MS_ENH_DSS_DH_PROV_A + #define MS_DEF_DH_SCHANNEL_PROV MS_DEF_DH_SCHANNEL_PROV_A + #define MS_SCARD_PROV MS_SCARD_PROV_A #endif #ifdef __cplusplus }