CryptAcquireContext(VARPTR(hCryptProv),BYVAL %NULL,MS_ENHANCED_PROV, %PROV_RSA_FULL, %CRYPT_VERIFYCONTEXT)
MACRO MS_ENHANCED_PROV Error message: Undefined equate
use Powerbasic WinAPI compiled no errors
Change in WinCrypt.inc this code
#IF %DEF(%UNICODE)
MACRO MS_DEF_PROV = $$MS_DEF_PROV_W
MACRO MS_ENHANCED_PROV = $$MS_ENHANCED_PROV_W
MACRO MS_STRONG_PROV = $$MS_STRONG_PROV_W
MACRO MS_DEF_RSA_SIG_PROV = $$MS_DEF_RSA_SIG_PROV_W
MACRO MS_DEF_RSA_SCHANNEL_PROV = $$MS_DEF_RSA_SCHANNEL_PROV_W
MACRO MS_DEF_DSS_PROV = $$MS_DEF_DSS_PROV_W
MACRO MS_DEF_DSS_DH_PROV = $$MS_DEF_DSS_DH_PROV_W
MACRO MS_ENH_DSS_DH_PROV = $$MS_ENH_DSS_DH_PROV_W
MACRO MS_DEF_DH_SCHANNEL_PROV = $$MS_DEF_DH_SCHANNEL_PROV_W
MACRO MS_SCARD_PROV = $$MS_SCARD_PROV_W
MACRO MS_ENH_RSA_AES_PROV = $$MS_ENH_RSA_AES_PROV_W
MACRO MS_ENH_RSA_AES_PROV_XP = $$MS_ENH_RSA_AES_PROV_XP_W
#ELSE
MACRO MS_DEF_PROV = $$MS_DEF_PROV_A
MACRO MS_ENHANCED_PROV = $$MS_ENHANCED_PROV_A
MACRO MS_STRONG_PROV = $$MS_STRONG_PROV_A
MACRO MS_DEF_RSA_SIG_PROV = $$MS_DEF_RSA_SIG_PROV_A
MACRO MS_DEF_RSA_SCHANNEL_PROV = $$MS_DEF_RSA_SCHANNEL_PROV_A
MACRO MS_DEF_DSS_PROV = $$MS_DEF_DSS_PROV_A
MACRO MS_DEF_DSS_DH_PROV = $$MS_DEF_DSS_DH_PROV_A
MACRO MS_ENH_DSS_DH_PROV = $$MS_ENH_DSS_DH_PROV_A
MACRO MS_DEF_DH_SCHANNEL_PROV = $$MS_DEF_DH_SCHANNEL_PROV_A
MACRO MS_SCARD_PROV = $$MS_SCARD_PROV_A
MACRO MS_ENH_RSA_AES_PROV = $$MS_ENH_RSA_AES_PROV_A
MACRO MS_ENH_RSA_AES_PROV_XP = $$MS_ENH_RSA_AES_PROV_XP_A
#ENDIF
with this one:
#IF %DEF(%UNICODE)
MACRO MS_DEF_PROV = $$MS_DEF_PROV_W
MACRO MS_ENHANCED_PROV = $$MS_ENHANCED_PROV_W
MACRO MS_STRONG_PROV = $$MS_STRONG_PROV_W
MACRO MS_DEF_RSA_SIG_PROV = $$MS_DEF_RSA_SIG_PROV_W
MACRO MS_DEF_RSA_SCHANNEL_PROV = $$MS_DEF_RSA_SCHANNEL_PROV_W
MACRO MS_DEF_DSS_PROV = $$MS_DEF_DSS_PROV_W
MACRO MS_DEF_DSS_DH_PROV = $$MS_DEF_DSS_DH_PROV_W
MACRO MS_ENH_DSS_DH_PROV = $$MS_ENH_DSS_DH_PROV_W
MACRO MS_DEF_DH_SCHANNEL_PROV = $$MS_DEF_DH_SCHANNEL_PROV_W
MACRO MS_SCARD_PROV = $$MS_SCARD_PROV_W
MACRO MS_ENH_RSA_AES_PROV = $$MS_ENH_RSA_AES_PROV_W
MACRO MS_ENH_RSA_AES_PROV_XP = $$MS_ENH_RSA_AES_PROV_XP_W
#ELSE
MACRO MS_DEF_PROV = $MS_DEF_PROV_A
MACRO MS_ENHANCED_PROV = $MS_ENHANCED_PROV_A
MACRO MS_STRONG_PROV = $MS_STRONG_PROV_A
MACRO MS_DEF_RSA_SIG_PROV = $MS_DEF_RSA_SIG_PROV_A
MACRO MS_DEF_RSA_SCHANNEL_PROV = $MS_DEF_RSA_SCHANNEL_PROV_A
MACRO MS_DEF_DSS_PROV = $MS_DEF_DSS_PROV_A
MACRO MS_DEF_DSS_DH_PROV = $MS_DEF_DSS_DH_PROV_A
MACRO MS_ENH_DSS_DH_PROV = $MS_ENH_DSS_DH_PROV_A
MACRO MS_DEF_DH_SCHANNEL_PROV = $MS_DEF_DH_SCHANNEL_PROV_A
MACRO MS_SCARD_PROV = $MS_SCARD_PROV_A
MACRO MS_ENH_RSA_AES_PROV = $MS_ENH_RSA_AES_PROV_A
MACRO MS_ENH_RSA_AES_PROV_XP = $MS_ENH_RSA_AES_PROV_XP_A
#ENDIF