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
  }