⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cl16.mak

📁 提供了很多种加密算法和CA认证及相关服务如CMP、OCSP等的开发
💻 MAK
📖 第 1 页 / 共 3 页
字号:
CMS_DEP = p:\keymgmt\asn1.h \
	p:\keymgmt\stream.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\keymgmt\ber.h \
	keymgmt/stream.h \
	keymgmt/ber.h \
	p:\keymgmt\asn1objs.h \
	p:\keymgmt\asn1oid.h \
	p:\keymgmt\cert.h \
	keymgmt/asn1.h \
	keymgmt/asn1objs.h \
	keymgmt/asn1oid.h \
	keymgmt/cert.h


CRYPTCRT_DEP = p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\keymgmt/asn1.h \
	p:\keymgmt/\stream.h \
	p:\keymgmt/\ber.h \
	p:\keymgmt/stream.h \
	p:\keymgmt/ber.h \
	p:\keymgmt/asn1objs.h \
	p:\keymgmt/cert.h


CRYPTDEV_DEP = p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\misc/device.h \
	p:\misc/\scard.h \
	p:\misc/scard.h


DEV_CEI_DEP = p:\misc\device.h \
	p:\misc\scard.h \
	p:\misc/scard.h \
	misc/scard.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\cryptctx.h \
	p:\bn/bn.h \
	misc/device.h


DEV_FORT_DEP = p:\misc\device.h \
	p:\misc\scard.h \
	p:\misc/scard.h \
	misc/scard.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\cryptctx.h \
	p:\bn/bn.h \
	p:\keymgmt/asn1.h \
	p:\keymgmt/\stream.h \
	p:\keymgmt/\ber.h \
	p:\keymgmt/stream.h \
	p:\keymgmt/ber.h \
	keymgmt/asn1.h \
	misc/device.h


CERTSIG_DEP = p:\keymgmt\asn1.h \
	p:\keymgmt\stream.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\keymgmt\ber.h \
	keymgmt/stream.h \
	keymgmt/ber.h \
	p:\keymgmt\cert.h \
	keymgmt/asn1.h \
	keymgmt/cert.h


CRYPTLIB_DEP = p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h


CERTRUST_DEP = p:\keymgmt\asn1.h \
	p:\keymgmt\stream.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\keymgmt\ber.h \
	keymgmt/stream.h \
	keymgmt/ber.h \
	p:\keymgmt\asn1keys.h \
	p:\keymgmt\cert.h \
	keymgmt/asn1.h \
	keymgmt/asn1keys.h \
	keymgmt/cert.h


CERTECHK_DEP = p:\keymgmt\asn1.h \
	p:\keymgmt\stream.h \
	p:\crypt.h \
	p:\capi.h \
	p:\cryptos.h \
	p:\keymgmt\ber.h \
	keymgmt/stream.h \
	keymgmt/ber.h \
	p:\keymgmt\asn1oid.h \
	p:\keymgmt\cert.h \
	p:\keymgmt\certattr.h \
	keymgmt/asn1.h \
	keymgmt/asn1oid.h \
	keymgmt/cert.h \
	keymgmt/certattr.h


all:	$(PROJ).DLL

CRYPT.OBJ:	..\CRYPT.C $(CRYPT_DEP)
	$(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c ..\CRYPT.C

LIB_3DES.OBJ:	..\LIB_3DES.C $(LIB_3DES_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_3DES.C

LIB_DES.OBJ:	..\LIB_DES.C $(LIB_DES_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_DES.C

LIB_IDEA.OBJ:	..\LIB_IDEA.C $(LIB_IDEA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_IDEA.C

LIB_MD4.OBJ:	..\LIB_MD4.C $(LIB_MD4_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_MD4.C

LIB_MD5.OBJ:	..\LIB_MD5.C $(LIB_MD5_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_MD5.C

LIB_RC4.OBJ:	..\LIB_RC4.C $(LIB_RC4_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RC4.C

LIB_RC5.OBJ:	..\LIB_RC5.C $(LIB_RC5_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RC5.C

LIB_SAFR.OBJ:	..\LIB_SAFR.C $(LIB_SAFR_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_SAFR.C

LIB_SHA.OBJ:	..\LIB_SHA.C $(LIB_SHA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_SHA.C

CRYPT.RES:	CRYPT.RC $(CRYPT_RCDEP)
	$(RC) $(RCFLAGS) $(RCDEFINES) -r CRYPT.RC

LIB_RSA.OBJ:	..\LIB_RSA.C $(LIB_RSA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RSA.C

LIB_RC2.OBJ:	..\LIB_RC2.C $(LIB_RC2_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RC2.C

ASN1.OBJ:	..\KEYMGMT\ASN1.C $(ASN1_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\ASN1.C

STREAM.OBJ:	..\KEYMGMT\STREAM.C $(STREAM_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\STREAM.C

LIB_RAND.OBJ:	..\LIB_RAND.C $(LIB_RAND_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RAND.C

LIB_DH.OBJ:	..\LIB_DH.C $(LIB_DH_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_DH.C

ASN1KEYS.OBJ:	..\KEYMGMT\ASN1KEYS.C $(ASN1KEYS_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\ASN1KEYS.C

MD4.OBJ:	..\HASH\MD4.C $(MD4_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\MD4.C

CRYPTCAP.OBJ:	..\CRYPTCAP.C $(CRYPTCAP_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTCAP.C

CRYPTAPI.OBJ:	..\CRYPTAPI.C $(CRYPTAPI_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTAPI.C

CRYPTDBX.OBJ:	..\CRYPTDBX.C $(CRYPTDBX_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTDBX.C

ASN1OBJS.OBJ:	..\KEYMGMT\ASN1OBJS.C $(ASN1OBJS_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\ASN1OBJS.C

MD2.OBJ:	..\HASH\MD2.C $(MD2_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\MD2.C

RIPEMD.OBJ:	..\HASH\RIPEMD.C $(RIPEMD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\RIPEMD.C

LIB_MD2.OBJ:	..\LIB_MD2.C $(LIB_MD2_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_MD2.C

LIB_RIPE.OBJ:	..\LIB_RIPE.C $(LIB_RIPE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_RIPE.C

X509_KEY.OBJ:	..\KEYMGMT\X509_KEY.C $(X509_KEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\X509_KEY.C

PGP_KEY.OBJ:	..\KEYMGMT\PGP_KEY.C $(PGP_KEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\PGP_KEY.C

LIB_DSA.OBJ:	..\LIB_DSA.C $(LIB_DSA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_DSA.C

ADLER32.OBJ:	..\ZLIB\ADLER32.C $(ADLER32_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\ADLER32.C

DEFLATE.OBJ:	..\ZLIB\DEFLATE.C $(DEFLATE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\DEFLATE.C

INFBLOCK.OBJ:	..\ZLIB\INFBLOCK.C $(INFBLOCK_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFBLOCK.C

INFCODES.OBJ:	..\ZLIB\INFCODES.C $(INFCODES_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFCODES.C

INFFAST.OBJ:	..\ZLIB\INFFAST.C $(INFFAST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFFAST.C

INFLATE.OBJ:	..\ZLIB\INFLATE.C $(INFLATE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFLATE.C

INFTREES.OBJ:	..\ZLIB\INFTREES.C $(INFTREES_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFTREES.C

INFUTIL.OBJ:	..\ZLIB\INFUTIL.C $(INFUTIL_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\INFUTIL.C

TREES.OBJ:	..\ZLIB\TREES.C $(TREES_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\TREES.C

ZUTIL.OBJ:	..\ZLIB\ZUTIL.C $(ZUTIL_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ZLIB\ZUTIL.C

DES_ENC.OBJ:	..\DES\DES_ENC.C $(DES_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\DES\DES_ENC.C

ECB_ENC.OBJ:	..\DES\ECB_ENC.C $(ECB_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\DES\ECB_ENC.C

ECB3_ENC.OBJ:	..\DES\ECB3_ENC.C $(ECB3_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\DES\ECB3_ENC.C

SET_KEY.OBJ:	..\DES\SET_KEY.C $(SET_KEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\DES\SET_KEY.C

CRYPTENV.OBJ:	..\CRYPTENV.C $(CRYPTENV_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTENV.C

RC2.OBJ:	..\CRYPT\RC2.C $(RC2_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\RC2.C

RC5.OBJ:	..\CRYPT\RC5.C $(RC5_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\RC5.C

SAFER.OBJ:	..\CRYPT\SAFER.C $(SAFER_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\SAFER.C

IDEA.OBJ:	..\CRYPT\IDEA.C $(IDEA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\IDEA.C

BF_ECB.OBJ:	..\CRYPT\BF_ECB.C $(BF_ECB_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\BF_ECB.C

BF_ENC.OBJ:	..\CRYPT\BF_ENC.C $(BF_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\BF_ENC.C

BF_SKEY.OBJ:	..\CRYPT\BF_SKEY.C $(BF_SKEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\BF_SKEY.C

LIB_CAST.OBJ:	..\LIB_CAST.C $(LIB_CAST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_CAST.C

LIB_DBMS.OBJ:	..\LIB_DBMS.C $(LIB_DBMS_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_DBMS.C

RIPECORE.OBJ:	..\HASH\RIPECORE.C $(RIPECORE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\RIPECORE.C

DEENVEL.OBJ:	..\ENVELOPE\DEENVEL.C $(DEENVEL_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\DEENVEL.C

ENVELOPE.OBJ:	..\ENVELOPE\ENVELOPE.C $(ENVELOPE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\ENVELOPE.C

LIB_HMD5.OBJ:	..\LIB_HMD5.C $(LIB_HMD5_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_HMD5.C

LIB_HSHA.OBJ:	..\LIB_HSHA.C $(LIB_HSHA_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_HSHA.C

PGP_MISC.OBJ:	..\ENVELOPE\PGP_MISC.C $(PGP_MISC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\PGP_MISC.C

RESOURCE.OBJ:	..\ENVELOPE\RESOURCE.C $(RESOURCE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\RESOURCE.C

PGP_DEEN.OBJ:	..\ENVELOPE\PGP_DEEN.C $(PGP_DEEN_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\PGP_DEEN.C

CRYPTCFG.OBJ:	..\CRYPTCFG.C $(CRYPTCFG_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTCFG.C

LIB_ELG.OBJ:	..\LIB_ELG.C $(LIB_ELG_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_ELG.C

LIB_HRMD.OBJ:	..\LIB_HRMD.C $(LIB_HRMD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_HRMD.C

RNDWIN16.OBJ:	..\MISC\RNDWIN16.C $(RNDWIN16_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\RNDWIN16.C

DBXODBC.OBJ:	..\MISC\DBXODBC.C $(DBXODBC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\DBXODBC.C

ASN1OID.OBJ:	..\KEYMGMT\ASN1OID.C $(ASN1OID_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\ASN1OID.C

SCGEMPLU.OBJ:	..\MISC\SCGEMPLU.C $(SCGEMPLU_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\SCGEMPLU.C

SCTOWITO.OBJ:	..\MISC\SCTOWITO.C $(SCTOWITO_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\SCTOWITO.C

CRYPTKEY.OBJ:	..\CRYPTKEY.C $(CRYPTKEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTKEY.C

DBXFILE.OBJ:	..\MISC\DBXFILE.C $(DBXFILE_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\DBXFILE.C

SCMISC.OBJ:	..\MISC\SCMISC.C $(SCMISC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\SCMISC.C

CERT.OBJ:	..\KEYMGMT\CERT.C $(CERT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERT.C

MD5_DGST.OBJ:	..\HASH\MD5_DGST.C $(MD5_DGST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\MD5_DGST.C

SHA_DGST.OBJ:	..\HASH\SHA_DGST.C $(SHA_DGST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\SHA_DGST.C

SHA1DGST.OBJ:	..\HASH\SHA1DGST.C $(SHA1DGST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\SHA1DGST.C

RC4_ENC.OBJ:	..\CRYPT\RC4_ENC.C $(RC4_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\RC4_ENC.C

RC4_SKEY.OBJ:	..\CRYPT\RC4_SKEY.C $(RC4_SKEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\RC4_SKEY.C

C_ECB.OBJ:	..\CRYPT\C_ECB.C $(C_ECB_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\C_ECB.C

C_ENC.OBJ:	..\CRYPT\C_ENC.C $(C_ENC_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\C_ENC.C

C_SKEY.OBJ:	..\CRYPT\C_SKEY.C $(C_SKEY_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\C_SKEY.C

CERTEXT.OBJ:	..\KEYMGMT\CERTEXT.C $(CERTEXT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTEXT.C

LIB_KEYX.OBJ:	..\LIB_KEYX.C $(LIB_KEYX_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_KEYX.C

LIB_SIGN.OBJ:	..\LIB_SIGN.C $(LIB_SIGN_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_SIGN.C

CERTEXRW.OBJ:	..\KEYMGMT\CERTEXRW.C $(CERTEXRW_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTEXRW.C

CERTEDEF.OBJ:	..\KEYMGMT\CERTEDEF.C $(CERTEDEF_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTEDEF.C

CERTCHK.OBJ:	..\KEYMGMT\CERTCHK.C $(CERTCHK_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTCHK.C

CERTCOMP.OBJ:	..\KEYMGMT\CERTCOMP.C $(CERTCOMP_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTCOMP.C

CERTSTR.OBJ:	..\KEYMGMT\CERTSTR.C $(CERTSTR_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTSTR.C

LIB_BF.OBJ:	..\LIB_BF.C $(LIB_BF_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_BF.C

BN_ADD.OBJ:	..\BN\BN_ADD.C $(BN_ADD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_ADD.C

BN_BLIND.OBJ:	..\BN\BN_BLIND.C $(BN_BLIND_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_BLIND.C

BN_DIV.OBJ:	..\BN\BN_DIV.C $(BN_DIV_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_DIV.C

BN_EXP.OBJ:	..\BN\BN_EXP.C $(BN_EXP_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_EXP.C

BN_GCD.OBJ:	..\BN\BN_GCD.C $(BN_GCD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_GCD.C

BN_LIB.OBJ:	..\BN\BN_LIB.C $(BN_LIB_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_LIB.C

BN_MOD.OBJ:	..\BN\BN_MOD.C $(BN_MOD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_MOD.C

BN_MONT.OBJ:	..\BN\BN_MONT.C $(BN_MONT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_MONT.C

BN_MUL.OBJ:	..\BN\BN_MUL.C $(BN_MUL_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_MUL.C

BN_RECP.OBJ:	..\BN\BN_RECP.C $(BN_RECP_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_RECP.C

BN_SHIFT.OBJ:	..\BN\BN_SHIFT.C $(BN_SHIFT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_SHIFT.C

BN_SQR.OBJ:	..\BN\BN_SQR.C $(BN_SQR_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_SQR.C

BN_SUB.OBJ:	..\BN\BN_SUB.C $(BN_SUB_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_SUB.C

BN_WORD.OBJ:	..\BN\BN_WORD.C $(BN_WORD_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\BN\BN_WORD.C

LIB_SKIP.OBJ:	..\LIB_SKIP.C $(LIB_SKIP_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_SKIP.C

CERTCHN.OBJ:	..\KEYMGMT\CERTCHN.C $(CERTCHN_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTCHN.C

SKIPJACK.OBJ:	..\CRYPT\SKIPJACK.C $(SKIPJACK_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPT\SKIPJACK.C

LIB_MDC2.OBJ:	..\LIB_MDC2.C $(LIB_MDC2_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_MDC2.C

MDC2DGST.OBJ:	..\HASH\MDC2DGST.C $(MDC2DGST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\HASH\MDC2DGST.C

LIB_KG.OBJ:	..\LIB_KG.C $(LIB_KG_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIB_KG.C

CERTIO.OBJ:	..\KEYMGMT\CERTIO.C $(CERTIO_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTIO.C

OCTETSTR.OBJ:	..\ENVELOPE\OCTETSTR.C $(OCTETSTR_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\ENVELOPE\OCTETSTR.C

CRYPTKRN.OBJ:	..\CRYPTKRN.C $(CRYPTKRN_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTKRN.C

CMS.OBJ:	..\KEYMGMT\CMS.C $(CMS_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CMS.C

CRYPTCRT.OBJ:	..\CRYPTCRT.C $(CRYPTCRT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTCRT.C

CRYPTDEV.OBJ:	..\CRYPTDEV.C $(CRYPTDEV_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTDEV.C

DEV_CEI.OBJ:	..\MISC\DEV_CEI.C $(DEV_CEI_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\DEV_CEI.C

DEV_FORT.OBJ:	..\MISC\DEV_FORT.C $(DEV_FORT_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MISC\DEV_FORT.C

CERTSIG.OBJ:	..\KEYMGMT\CERTSIG.C $(CERTSIG_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTSIG.C

CRYPTLIB.OBJ:	..\CRYPTLIB.C $(CRYPTLIB_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\CRYPTLIB.C

CERTRUST.OBJ:	..\KEYMGMT\CERTRUST.C $(CERTRUST_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTRUST.C

CERTECHK.OBJ:	..\KEYMGMT\CERTECHK.C $(CERTECHK_DEP)
	$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\KEYMGMT\CERTECHK.C


$(PROJ).DLL::	CRYPT.RES

$(PROJ).DLL::	CRYPT.OBJ LIB_3DES.OBJ LIB_DES.OBJ LIB_IDEA.OBJ LIB_MD4.OBJ LIB_MD5.OBJ \
	LIB_RC4.OBJ LIB_RC5.OBJ LIB_SAFR.OBJ LIB_SHA.OBJ LIB_RSA.OBJ LIB_RC2.OBJ ASN1.OBJ \
	STREAM.OBJ LIB_RAND.OBJ LIB_DH.OBJ ASN1KEYS.OBJ MD4.OBJ CRYPTCAP.OBJ CRYPTAPI.OBJ \
	CRYPTDBX.OBJ ASN1OBJS.OBJ MD2.OBJ RIPEMD.OBJ LIB_MD2.OBJ LIB_RIPE.OBJ X509_KEY.OBJ \
	PGP_KEY.OBJ LIB_DSA.OBJ ADLER32.OBJ DEFLATE.OBJ INFBLOCK.OBJ INFCODES.OBJ INFFAST.OBJ \
	INFLATE.OBJ INFTREES.OBJ INFUTIL.OBJ TREES.OBJ ZUTIL.OBJ DES_ENC.OBJ ECB_ENC.OBJ \
	ECB3_ENC.OBJ SET_KEY.OBJ CRYPTENV.OBJ RC2.OBJ RC5.OBJ SAFER.OBJ IDEA.OBJ BF_ECB.OBJ \
	BF_ENC.OBJ BF_SKEY.OBJ LIB_CAST.OBJ LIB_DBMS.OBJ RIPECORE.OBJ DEENVEL.OBJ ENVELOPE.OBJ \
	LIB_HMD5.OBJ LIB_HSHA.OBJ PGP_MISC.OBJ RESOURCE.OBJ PGP_DEEN.OBJ CRYPTCFG.OBJ LIB_ELG.OBJ \
	LIB_HRMD.OBJ RNDWIN16.OBJ DBXODBC.OBJ ASN1OID.OBJ SCGEMPLU.OBJ SCTOWITO.OBJ CRYPTKEY.OBJ \
	DBXFILE.OBJ SCMISC.OBJ CERT.OBJ MD5_DGST.OBJ SHA_DGST.OBJ SHA1DGST.OBJ RC4_ENC.OBJ \
	RC4_SKEY.OBJ C_ECB.OBJ C_ENC.OBJ C_SKEY.OBJ CERTEXT.OBJ LIB_KEYX.OBJ LIB_SIGN.OBJ \
	CERTEXRW.OBJ CERTEDEF.OBJ CERTCHK.OBJ CERTCOMP.OBJ CERTSTR.OBJ LIB_BF.OBJ BN_ADD.OBJ \
	BN_BLIND.OBJ BN_DIV.OBJ BN_EXP.OBJ BN_GCD.OBJ BN_LIB.OBJ BN_MOD.OBJ BN_MONT.OBJ BN_MUL.OBJ \
	BN_RECP.OBJ BN_SHIFT.OBJ BN_SQR.OBJ BN_SUB.OBJ BN_WORD.OBJ LIB_SKIP.OBJ CERTCHN.OBJ \
	SKIPJACK.OBJ LIB_MDC2.OBJ MDC2DGST.OBJ LIB_KG.OBJ CERTIO.OBJ OCTETSTR.OBJ CRYPTKRN.OBJ \
	CMS.OBJ CRYPTCRT.OBJ CRYPTDEV.OBJ DEV_CEI.OBJ DEV_FORT.OBJ CERTSIG.OBJ CRYPTLIB.OBJ \
	CERTRUST.OBJ CERTECHK.OBJ $(OBJS_EXT) $(DEFFILE)
	echo >NUL @<<$(PROJ).CRF
CRYPT.OBJ +
LIB_3DES.OBJ +
LIB_DES.OBJ +
LIB_IDEA.OBJ +
LIB_MD4.OBJ +
LIB_MD5.OBJ +
LIB_RC4.OBJ +
LIB_RC5.OBJ +
LIB_SAFR.OBJ +
LIB_SHA.OBJ +
LIB_RSA.OBJ +
LIB_RC2.OBJ +
ASN1.OBJ +
STREAM.OBJ +
LIB_RAND.OBJ +
LIB_DH.OBJ +
ASN1KEYS.OBJ +
MD4.OBJ +
CRYPTCAP.OBJ +
CRYPTAPI.OBJ +
CRYPTDBX.OBJ +
ASN1OBJS.OBJ +
MD2.OBJ +
RIPEMD.OBJ +
LIB_MD2.OBJ +
LIB_RIPE.OBJ +
X509_KEY.OBJ +
PGP_KEY.OBJ +
LIB_DSA.OBJ +
ADLER32.OBJ +
DEFLATE.OBJ +
INFBLOCK.OBJ +
INFCODES.OBJ +
INFFAST.OBJ +
INFLATE.OBJ +
INFTREES.OBJ +
INFUTIL.OBJ +
TREES.OBJ +
ZUTIL.OBJ +
DES_ENC.OBJ +
ECB_ENC.OBJ +
ECB3_ENC.OBJ +
SET_KEY.OBJ +
CRYPTENV.OBJ +
RC2.OBJ +
RC5.OBJ +
SAFER.OBJ +
IDEA.OBJ +
BF_ECB.OBJ +
BF_ENC.OBJ +
BF_SKEY.OBJ +
LIB_CAST.OBJ +
LIB_DBMS.OBJ +
RIPECORE.OBJ +
DEENVEL.OBJ +
ENVELOPE.OBJ +
LIB_HMD5.OBJ +
LIB_HSHA.OBJ +
PGP_MISC.OBJ +
RESOURCE.OBJ +
PGP_DEEN.OBJ +
CRYPTCFG.OBJ +
LIB_ELG.OBJ +
LIB_HRMD.OBJ +
RNDWIN16.OBJ +
DBXODBC.OBJ +
ASN1OID.OBJ +
SCGEMPLU.OBJ +
SCTOWITO.OBJ +
CRYPTKEY.OBJ +
DBXFILE.OBJ +
SCMISC.OBJ +
CERT.OBJ +
MD5_DGST.OBJ +
SHA_DGST.OBJ +
SHA1DGST.OBJ +
RC4_ENC.OBJ +
RC4_SKEY.OBJ +
C_ECB.OBJ +
C_ENC.OBJ +
C_SKEY.OBJ +
CERTEXT.OBJ +
LIB_KEYX.OBJ +
LIB_SIGN.OBJ +
CERTEXRW.OBJ +
CERTEDEF.OBJ +
CERTCHK.OBJ +
CERTCOMP.OBJ +
CERTSTR.OBJ +
LIB_BF.OBJ +
BN_ADD.OBJ +
BN_BLIND.OBJ +
BN_DIV.OBJ +
BN_EXP.OBJ +
BN_GCD.OBJ +
BN_LIB.OBJ +
BN_MOD.OBJ +
BN_MONT.OBJ +
BN_MUL.OBJ +
BN_RECP.OBJ +
BN_SHIFT.OBJ +
BN_SQR.OBJ +
BN_SUB.OBJ +
BN_WORD.OBJ +
LIB_SKIP.OBJ +
CERTCHN.OBJ +
SKIPJACK.OBJ +
LIB_MDC2.OBJ +
MDC2DGST.OBJ +
LIB_KG.OBJ +
CERTIO.OBJ +
OCTETSTR.OBJ +
CRYPTKRN.OBJ +
CMS.OBJ +
CRYPTCRT.OBJ +
CRYPTDEV.OBJ +
DEV_CEI.OBJ +
DEV_FORT.OBJ +
CERTSIG.OBJ +
CRYPTLIB.OBJ +
CERTRUST.OBJ +
CERTECHK.OBJ +
$(OBJS_EXT)
$(PROJ).DLL
$(MAPFILE)
d:\msvc\lib\+
$(LIBS)
$(DEFFILE);
<<
	link $(LFLAGS) @$(PROJ).CRF
	$(RC) $(RESFLAGS) CRYPT.RES $@
	@copy $(PROJ).CRF MSVC.BND
	implib /nowep $(PROJ).LIB $(PROJ).DLL

$(PROJ).DLL::	CRYPT.RES
	if not exist MSVC.BND 	$(RC) $(RESFLAGS) CRYPT.RES $@

run: $(PROJ).DLL
	$(PROJ) $(RUNFLAGS)


$(PROJ).BSC: $(SBRS)
	bscmake @<<
/o$@ $(SBRS)
<<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -