Hello, Sure, it is possible.
Thank you Stephen for reminding me for gnu diff from antinode.info I am happy to use it. -------------------------------------------------------------------- Patches for 1.0.0l SYSTEM@ia64$ mc dka0:<util>gdiff.exe [.ssl]ssl-lib.com;1 [.ssl]ssl-lib.com;4 217c217 < "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ - --- > "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+ - 860c860 < $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" --- > $ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.ssl]ssl-lib.com;1 [.ssl]ssl-lib.com;4 --- [.ssl]ssl-lib.com;1 Mon Jan 6 16:00:58 2014 +++ [.ssl]ssl-lib.com;4 Mon Jan 6 22:03:46 2014 @@ -214,7 +214,7 @@ $! Define The Different SSL "library" Files. $! $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ - - "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ - + "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+ - "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ - "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ - "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ - @@ -857,7 +857,7 @@ $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS $ CCEXTRAFLAGS = "" $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS -$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" +$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS $! SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1 [.crypto]symhacks.h;2 --- [.crypto]symhacks.h;1 Mon Jan 6 16:00:58 2014 +++ [.crypto]symhacks.h;2 Mon Jan 6 21:38:30 2014 @@ -186,6 +186,13 @@ #undef ssl_parse_serverhello_renegotiate_ext #define ssl_parse_serverhello_renegotiate_ext ssl_parse_serverhello_reneg_ext +#undef ssl3_cbc_record_digest_supported +#define ssl3_cbc_record_digest_supported ssl3_cbc_record_digest_support +#undef ssl_check_clienthello_tlsext_late +#define ssl_check_clienthello_tlsext_late ssl_check_clihello_tlsext_late +#undef ssl_check_clienthello_tlsext_early +#define ssl_check_clienthello_tlsext_early ssl_check_clihello_tlsext_early + /* Hack some long ENGINE names */ #undef ENGINE_get_default_BN_mod_exp_crt #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt ---------------------------------------------------------------------------- ------------------------- Patches for 1.0.1f SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.ssl]ssl-lib.com;1 [.ssl]ssl-lib.com;3 --- [.ssl]ssl-lib.com;1 Mon Jan 6 14:47:42 2014 +++ [.ssl]ssl-lib.com;3 Mon Jan 6 21:09:13 2014 @@ -214,7 +214,7 @@ $! Define The Different SSL "library" Files. $! $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ - - "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ - + "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+ - "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ - "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ - "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ - @@ -857,7 +857,7 @@ $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS $ CCEXTRAFLAGS = "" $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS -$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" +$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS $! SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1 [.crypto]symhacks.h;2 --- [.crypto]symhacks.h;1 Mon Jan 6 14:47:42 2014 +++ [.crypto]symhacks.h;2 Mon Jan 6 21:39:30 2014 @@ -204,6 +204,12 @@ #define SSL_CTX_set_next_protos_advertised_cb SSL_CTX_set_next_protos_adv_cb #undef SSL_CTX_set_next_proto_select_cb #define SSL_CTX_set_next_proto_select_cb SSL_CTX_set_next_proto_sel_cb +#undef ssl3_cbc_record_digest_supported +#define ssl3_cbc_record_digest_supported ssl3_cbc_record_digest_support +#undef ssl_check_clienthello_tlsext_late +#define ssl_check_clienthello_tlsext_late ssl_check_clihello_tlsext_late +#undef ssl_check_clienthello_tlsext_early +#define ssl_check_clienthello_tlsext_early ssl_check_clihello_tlsext_early /* Hack some long ENGINE names */ #undef ENGINE_get_default_BN_mod_exp_crt -------------------------------------------------------------------------- Patches for the 1.0.2 SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u makevms.com;1 makevms.com;3 --- makevms.com;1 Fri Jan 11 16:09:33 2013 +++ makevms.com;3 Tue Jan 7 23:46:20 2014 @@ -242,7 +242,7 @@ $ WRITE H_FILE "#ifndef OPENSSL_SYS_VMS" $ WRITE H_FILE "# define OPENSSL_SYS_VMS" $ WRITE H_FILE "#endif" -$ +$! $! One of the best way to figure out what the list should be is to do $! the following on a Unix system: $! grep OPENSSL_NO_ crypto/*/*.h ssl/*.h engines/*.h engines/*/*.h|grep ':# *if'|sed -e 's/^.*def //'|sort|uniq @@ -506,6 +506,7 @@ $ WRITE H_FILE "/* STCP support comes with TCPIP 5.7 ECO 2 " $ WRITE H_FILE " * enable on newer systems / 2012-02-24 arpadffy */" $ WRITE H_FILE "#define OPENSSL_NO_SCTP" +$ WRITE H_FILE "#define OPENSSL_NO_LIBUNBOUND" $ WRITE H_FILE "" $! $! Add in the common "crypto/opensslconf.h.in". SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.ssl]ssl-lib.com;1 [.ssl]ssl-lib.com;7 --- [.ssl]ssl-lib.com;1 Fri Jan 11 16:09:33 2013 +++ [.ssl]ssl-lib.com;7 Tue Jan 7 21:57:20 2014 @@ -214,15 +214,15 @@ $! Define The Different SSL "library" Files. $! $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ - - "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ - + "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+ - "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ - - "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ - + "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,t1_reneg,t1_trce,"+ - "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ - "d1_both,d1_enc,d1_srtp,"+ - "ssl_lib,ssl_err2,ssl_cert,ssl_sess,"+ - - "ssl_ciph,ssl_stat,ssl_rsa,"+ - + "ssl_ciph,ssl_conf,ssl_stat,ssl_rsa,"+ - "ssl_asn1,ssl_txt,ssl_algs,"+ - - "bio_ssl,ssl_err,kssl,tls_srp,t1_reneg" + "bio_ssl,ssl_err,kssl,tls_srp,dnssec" $! $ COMPILEWITH_CC5 = "" $! @@ -857,7 +857,7 @@ $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS $ CCEXTRAFLAGS = "" $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS -$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" +$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS $! SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1 [.crypto]symhacks.h;5 --- [.crypto]symhacks.h;1 Fri Jan 11 16:09:33 2013 +++ [.crypto]symhacks.h;5 Tue Jan 7 22:18:17 2014 @@ -214,7 +214,18 @@ #define SSL_SESSION_get_tlsext_authz_server_audit_proof \ S_SES_get_tlsx_auz_srvr_aud_prf -/* Hack some long ENGINE names */ +#undef ssl3_cbc_record_digest_supported +#define ssl3_cbc_record_digest_supported ssl3_cbc_record_digest_support +#undef ssl_check_clienthello_tlsext_late +#define ssl_check_clienthello_tlsext_late ssl_check_clihello_tlsext_late +#undef ssl_check_clienthello_tlsext_early +#define ssl_check_clienthello_tlsext_early ssl_check_clihello_tlsext_early + +/* Hack some RSA long names */ +#undef RSA_padding_check_PKCS1_OAEP_mgf1 +#define RSA_padding_check_PKCS1_OAEP_mgf1 RSA_pad_check_PKCS1_OAEP_mgf1 + +/* Hack some ENGINE long names */ #undef ENGINE_get_default_BN_mod_exp_crt #define ENGINE_get_default_BN_mod_exp_crt ENGINE_get_def_BN_mod_exp_crt #undef ENGINE_set_default_BN_mod_exp_crt @@ -423,6 +434,18 @@ #define CMS_OriginatorIdentifierOrKey_it CMS_OriginatorIdOrKey_it #undef cms_SignerIdentifier_get0_signer_id #define cms_SignerIdentifier_get0_signer_id cms_SignerId_get0_signer_id +#undef CMS_RecipientInfo_kari_get0_orig_id +#define CMS_RecipientInfo_kari_get0_orig_id CMS_RecipInfo_kari_get0_orig_id +#undef CMS_RecipientInfo_kari_get0_reks +#define CMS_RecipientInfo_kari_get0_reks CMS_RecipInfo_kari_get0_reks +#undef CMS_RecipientEncryptedKey_cert_cmp +#define CMS_RecipientEncryptedKey_cert_cmp CMS_RecipEncryptedKey_cert_cmp +#undef CMS_RecipientInfo_kari_set0_pkey +#define CMS_RecipientInfo_kari_set0_pkey CMS_RecipInfo_kari_set0_pkey +#undef CMS_RecipientEncryptedKey_get0_id +#define CMS_RecipientEncryptedKey_get0_id CMS_RecipEncryptedKey_get0_id +#undef CMS_RecipientInfo_kari_orig_id_cmp +#define CMS_RecipientInfo_kari_orig_id_cmp CMS_RecipInfo_kari_orig_id_cmp /* Hack some long DTLS1 names */ #undef dtls1_retransmit_buffered_messages SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]crypto-lib.com;1 [.crypto]crypto-lib.com;6 --- [.crypto]crypto-lib.com;1 Fri Jan 11 16:09:33 2013 +++ [.crypto]crypto-lib.com;6 Tue Jan 7 20:36:15 2014 @@ -234,7 +234,7 @@ "cmll_cfb,cmll_ctr,cmll_utl" $ LIB_SEED = "seed,seed_ecb,seed_cbc,seed_cfb,seed_ofb" $ LIB_MODES = "cbc128,ctr128,cts128,cfb128,ofb128,gcm128,"+ - - "ccm128,xts128" + "ccm128,xts128,wrap128" $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper" $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN - LIB_BN_ASM = "bn_asm" @@ -256,8 +256,8 @@ "dsa_err,dsa_ossl,dsa_depr,dsa_ameth,dsa_pmeth,dsa_prn" $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err" $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr,"+ - - "dh_ameth,dh_pmeth,dh_prn,dh_rfc5114" -$ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err" + "dh_ameth,dh_pmeth,dh_prn,dh_rfc5114,dh_kdf" +$ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err,ech_kdf" $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ - "dso_openssl,dso_win32,dso_vms,dso_beos" $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - @@ -337,7 +337,7 @@ $ LIB_KRB5 = "krb5_asn" $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ - "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess,"+ - - "cms_pwri" + "cms_pwri,cms_kari" $ LIB_PQUEUE = "pqueue" $ LIB_TS = "ts_err,ts_req_utils,ts_req_print,ts_rsp_utils,ts_rsp_print,"+ - "ts_rsp_sign,ts_rsp_verify,ts_verify_ctx,ts_lib,ts_conf,"+ - @@ -1132,7 +1132,7 @@ $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS $ CCEXTRAFLAGS = "" $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS -$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" +$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS $! --------------------------------------------------------------------------- I am sorry for the caused inconvenience. Regards, Z -----Original Message----- From: Steven M. Schweda [mailto:s...@antinode.info] Sent: den 10 januari 2014 23:35 To: openssl-dev@openssl.org Cc: z...@polarhome.com Subject: [openssl.org #3217] [PATCH] changes in 1.0.0l and 1.0.1f required for OpenVMS From: "Stephen Henson via RT" <r...@openssl.org> > Thanks for the report. Is there some way you can generate diff files > in a= more standard form? [...] Date: Wed, 12 Aug 2009 14:05:10 -0500 (CDT) From: sms@antinode-info (Steven M. Schweda) Subject: Re: OpenSSL 1.0.0 beta3 release v. VMS > [...] > You might try GNU "diff" for VMS: > > http://antinode.info/dec/sw/diffutils.html > > No guarantees, but it has worked for me. Wake me (directly) if you have > any questions on it or problems with it. > [...] Still true. (And there heve even been some updates since '09.) GNU "patch" is available somewhere (else), too, but I haven't looked lately (because I do more with "diff" to generate patch files than I do with "patch" to apply them). ------------------------------------------------------------------------ Steven M. Schweda sms@antinode-info 382 South Warwick Street (+1) 651-699-9818 Saint Paul MN 55105-2547 ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org