* Several changes to the compilation of Alpine in Windows to use
commit9449b23bbca71471a64f914b4bc7ec7d810e587f
authorEduardo Chappa <chappa@washington.edu>
Mon, 13 Aug 2018 04:34:43 +0000 (12 22:34 -0600)
committerEduardo Chappa <chappa@washington.edu>
Mon, 13 Aug 2018 04:34:43 +0000 (12 22:34 -0600)
tree12e119c0e389546892ae4bc4df82980cda4d6ffe
parentabcd5fe37b31b2e13907893f70a9e411dcf5e295
   * Several changes to the compilation of Alpine in Windows to use
     LibreSSL in connecting to external servers. This complements the
     changes to support S/MIME. In particular, we add support for
     validation of certificates by using C:\\libressl\ssl\certs as the
     place to save CA certificates. In order to help users, some
     certificates are distributed. TODO: Kerberos port, w2k.
290 files changed:
alpine/makefile.wnt
build.bat [changed mode: 0644->0755]
imap/src/c-client/imap4r1.c
imap/src/c-client/mail.c
imap/src/imapd/makefile.nt
imap/src/imapd/makefile.ntk
imap/src/ipopd/makefile.nt
imap/src/ipopd/makefile.ntk
imap/src/mailutil/mailutil.c
imap/src/mailutil/makefile.nt
imap/src/mailutil/makefile.ntk
imap/src/mtest/makefile.nt
imap/src/mtest/makefile.ntk
imap/src/osdep/nt/makefile.nt
imap/src/osdep/nt/makefile.ntk
imap/src/osdep/nt/makefile.old
imap/src/osdep/nt/makefile.w2k
imap/src/osdep/nt/proc.c [new file with mode: 0644]
imap/src/osdep/nt/ssl_nt.c
imap/src/osdep/nt/ssl_old.c
imap/src/osdep/nt/sslstdio.c [new file with mode: 0644]
libressl/NOTICE [new file with mode: 0644]
libressl/README [new file with mode: 0644]
libressl/certs/02265526.0 [new file with mode: 0644]
libressl/certs/03179a64.0 [new file with mode: 0644]
libressl/certs/062cdee6.0 [new file with mode: 0644]
libressl/certs/064e0aa9.0 [new file with mode: 0644]
libressl/certs/06dc52d5.0 [new file with mode: 0644]
libressl/certs/080911ac.0 [new file with mode: 0644]
libressl/certs/09789157.0 [new file with mode: 0644]
libressl/certs/0b1b94ef.0 [new file with mode: 0644]
libressl/certs/0bf05006.0 [new file with mode: 0644]
libressl/certs/0c4c9b6c.0 [new file with mode: 0644]
libressl/certs/0f6fa695.0 [new file with mode: 0644]
libressl/certs/106f3e4d.0 [new file with mode: 0644]
libressl/certs/116bf586.0 [new file with mode: 0644]
libressl/certs/128805a3.0 [new file with mode: 0644]
libressl/certs/157753a5.0 [new file with mode: 0644]
libressl/certs/1636090b.0 [new file with mode: 0644]
libressl/certs/18856ac4.0 [new file with mode: 0644]
libressl/certs/1d3472b9.0 [new file with mode: 0644]
libressl/certs/1e08bfd1.0 [new file with mode: 0644]
libressl/certs/1e09d511.0 [new file with mode: 0644]
libressl/certs/244b5494.0 [new file with mode: 0644]
libressl/certs/2ae6433e.0 [new file with mode: 0644]
libressl/certs/2b349938.0 [new file with mode: 0644]
libressl/certs/2c11d503.0 [new file with mode: 0644]
libressl/certs/2c543cd1.0 [new file with mode: 0644]
libressl/certs/2e4eed3c.0 [new file with mode: 0644]
libressl/certs/2e5ac55d.0 [new file with mode: 0644]
libressl/certs/32888f65.0 [new file with mode: 0644]
libressl/certs/349f2832.0 [new file with mode: 0644]
libressl/certs/3513523f.0 [new file with mode: 0644]
libressl/certs/3bde41ac.0 [new file with mode: 0644]
libressl/certs/3e44d2f7.0 [new file with mode: 0644]
libressl/certs/3e45d192.0 [new file with mode: 0644]
libressl/certs/40193066.0 [new file with mode: 0644]
libressl/certs/4042bcee.0 [new file with mode: 0644]
libressl/certs/40547a79.0 [new file with mode: 0644]
libressl/certs/4304c5e5.0 [new file with mode: 0644]
libressl/certs/451b5485.0 [new file with mode: 0644]
libressl/certs/480720ec.0 [new file with mode: 0644]
libressl/certs/48bec511.0 [new file with mode: 0644]
libressl/certs/4a6481c9.0 [new file with mode: 0644]
libressl/certs/4bfab552.0 [new file with mode: 0644]
libressl/certs/4f316efb.0 [new file with mode: 0644]
libressl/certs/5273a94c.0 [new file with mode: 0644]
libressl/certs/5443e9e3.0 [new file with mode: 0644]
libressl/certs/54657681.0 [new file with mode: 0644]
libressl/certs/57bcb2da.0 [new file with mode: 0644]
libressl/certs/5a4d6896.0 [new file with mode: 0644]
libressl/certs/5ad8a5d6.0 [new file with mode: 0644]
libressl/certs/5c44d531.0 [new file with mode: 0644]
libressl/certs/5cd81ad7.0 [new file with mode: 0644]
libressl/certs/5d3033c5.0 [new file with mode: 0644]
libressl/certs/5f15c80c.0 [new file with mode: 0644]
libressl/certs/607986c7.0 [new file with mode: 0644]
libressl/certs/608a55ad.0 [new file with mode: 0644]
libressl/certs/6410666e.0 [new file with mode: 0644]
libressl/certs/653b494a.0 [new file with mode: 0644]
libressl/certs/6b99d060.0 [new file with mode: 0644]
libressl/certs/6d41d539.0 [new file with mode: 0644]
libressl/certs/6fa5da56.0 [new file with mode: 0644]
libressl/certs/706f604c.0 [new file with mode: 0644]
libressl/certs/749e9e03.0 [new file with mode: 0644]
libressl/certs/75d1b2ed.0 [new file with mode: 0644]
libressl/certs/76cb8f92.0 [new file with mode: 0644]
libressl/certs/76faf6c0.0 [new file with mode: 0644]
libressl/certs/7719f463.0 [new file with mode: 0644]
libressl/certs/7aaf71c0.0 [new file with mode: 0644]
libressl/certs/7d0b38bd.0 [new file with mode: 0644]
libressl/certs/7f3d5d1d.0 [new file with mode: 0644]
libressl/certs/812e17de.0 [new file with mode: 0644]
libressl/certs/8160b96c.0 [new file with mode: 0644]
libressl/certs/87229d21.0 [new file with mode: 0644]
libressl/certs/8867006a.0 [new file with mode: 0644]
libressl/certs/8cb5ee0f.0 [new file with mode: 0644]
libressl/certs/8d86cdd1.0 [new file with mode: 0644]
libressl/certs/9168f543.0 [new file with mode: 0644]
libressl/certs/930ac5d2.0 [new file with mode: 0644]
libressl/certs/93bc0acc.0 [new file with mode: 0644]
libressl/certs/988a38cb.0 [new file with mode: 0644]
libressl/certs/9c2e7d30.0 [new file with mode: 0644]
libressl/certs/9c8dfbd4.0 [new file with mode: 0644]
libressl/certs/9d04f354.0 [new file with mode: 0644]
libressl/certs/9f0f5fd6.0 [new file with mode: 0644]
libressl/certs/ACCVRAIZ1.pem [new file with mode: 0644]
libressl/certs/AC_RAIZ_FNMT-RCM.pem [new file with mode: 0644]
libressl/certs/Actalis_Authentication_Root_CA.pem [new file with mode: 0644]
libressl/certs/AddTrust_External_Root.pem [new file with mode: 0644]
libressl/certs/AffirmTrust_Commercial.pem [new file with mode: 0644]
libressl/certs/AffirmTrust_Networking.pem [new file with mode: 0644]
libressl/certs/AffirmTrust_Premium.pem [new file with mode: 0644]
libressl/certs/AffirmTrust_Premium_ECC.pem [new file with mode: 0644]
libressl/certs/Amazon_Root_CA_1.pem [new file with mode: 0644]
libressl/certs/Amazon_Root_CA_2.pem [new file with mode: 0644]
libressl/certs/Amazon_Root_CA_3.pem [new file with mode: 0644]
libressl/certs/Amazon_Root_CA_4.pem [new file with mode: 0644]
libressl/certs/Atos_TrustedRoot_2011.pem [new file with mode: 0644]
libressl/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem [new file with mode: 0644]
libressl/certs/Baltimore_CyberTrust_Root.pem [new file with mode: 0644]
libressl/certs/Buypass_Class_2_Root_CA.pem [new file with mode: 0644]
libressl/certs/Buypass_Class_3_Root_CA.pem [new file with mode: 0644]
libressl/certs/CA_Disig_Root_R2.pem [new file with mode: 0644]
libressl/certs/CFCA_EV_ROOT.pem [new file with mode: 0644]
libressl/certs/COMODO_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/COMODO_ECC_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/COMODO_RSA_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/Certigna.pem [new file with mode: 0644]
libressl/certs/Certinomis_-_Root_CA.pem [new file with mode: 0644]
libressl/certs/Certplus_Class_2_Primary_CA.pem [new file with mode: 0644]
libressl/certs/Certplus_Root_CA_G1.pem [new file with mode: 0644]
libressl/certs/Certplus_Root_CA_G2.pem [new file with mode: 0644]
libressl/certs/Certum_Trusted_Network_CA.pem [new file with mode: 0644]
libressl/certs/Certum_Trusted_Network_CA_2.pem [new file with mode: 0644]
libressl/certs/Chambers_of_Commerce_Root_-_2008.pem [new file with mode: 0644]
libressl/certs/Comodo_AAA_Services_root.pem [new file with mode: 0644]
libressl/certs/Cybertrust_Global_Root.pem [new file with mode: 0644]
libressl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem [new file with mode: 0644]
libressl/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem [new file with mode: 0644]
libressl/certs/DST_Root_CA_X3.pem [new file with mode: 0644]
libressl/certs/Deutsche_Telekom_Root_CA_2.pem [new file with mode: 0644]
libressl/certs/DigiCert_Assured_ID_Root_CA.pem [new file with mode: 0644]
libressl/certs/DigiCert_Assured_ID_Root_G2.pem [new file with mode: 0644]
libressl/certs/DigiCert_Assured_ID_Root_G3.pem [new file with mode: 0644]
libressl/certs/DigiCert_Global_Root_CA.pem [new file with mode: 0644]
libressl/certs/DigiCert_Global_Root_G2.pem [new file with mode: 0644]
libressl/certs/DigiCert_Global_Root_G3.pem [new file with mode: 0644]
libressl/certs/DigiCert_High_Assurance_EV_Root_CA.pem [new file with mode: 0644]
libressl/certs/DigiCert_Trusted_Root_G4.pem [new file with mode: 0644]
libressl/certs/E-Tugra_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/EC-ACC.pem [new file with mode: 0644]
libressl/certs/EE_Certification_Centre_Root_CA.pem [new file with mode: 0644]
libressl/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem [new file with mode: 0644]
libressl/certs/Entrust_Root_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/Entrust_Root_Certification_Authority_-_EC1.pem [new file with mode: 0644]
libressl/certs/Entrust_Root_Certification_Authority_-_G2.pem [new file with mode: 0644]
libressl/certs/GDCA_TrustAUTH_R5_ROOT.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Global_CA.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Primary_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Universal_CA.pem [new file with mode: 0644]
libressl/certs/GeoTrust_Universal_CA_2.pem [new file with mode: 0644]
libressl/certs/GlobalSign_ECC_Root_CA_-_R4.pem [new file with mode: 0644]
libressl/certs/GlobalSign_ECC_Root_CA_-_R5.pem [new file with mode: 0644]
libressl/certs/GlobalSign_Root_CA.pem [new file with mode: 0644]
libressl/certs/GlobalSign_Root_CA_-_R2.pem [new file with mode: 0644]
libressl/certs/GlobalSign_Root_CA_-_R3.pem [new file with mode: 0644]
libressl/certs/Global_Chambersign_Root_-_2008.pem [new file with mode: 0644]
libressl/certs/Go_Daddy_Class_2_CA.pem [new file with mode: 0644]
libressl/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem [new file with mode: 0644]
libressl/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem [new file with mode: 0644]
libressl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem [new file with mode: 0644]
libressl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem [new file with mode: 0644]
libressl/certs/Hongkong_Post_Root_CA_1.pem [new file with mode: 0644]
libressl/certs/ISRG_Root_X1.pem [new file with mode: 0644]
libressl/certs/IdenTrust_Commercial_Root_CA_1.pem [new file with mode: 0644]
libressl/certs/IdenTrust_Public_Sector_Root_CA_1.pem [new file with mode: 0644]
libressl/certs/Izenpe.com.pem [new file with mode: 0644]
libressl/certs/LuxTrust_Global_Root_2.pem [new file with mode: 0644]
libressl/certs/Microsec_e-Szigno_Root_CA_2009.pem [new file with mode: 0644]
libressl/certs/NetLock_Arany__Class_Gold__F__tan__s__tv__ny.pem [new file with mode: 0644]
libressl/certs/Network_Solutions_Certificate_Authority.pem [new file with mode: 0644]
libressl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem [new file with mode: 0644]
libressl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem [new file with mode: 0644]
libressl/certs/OpenTrust_Root_CA_G1.pem [new file with mode: 0644]
libressl/certs/OpenTrust_Root_CA_G2.pem [new file with mode: 0644]
libressl/certs/OpenTrust_Root_CA_G3.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA_1_G3.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA_2.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA_2_G3.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA_3.pem [new file with mode: 0644]
libressl/certs/QuoVadis_Root_CA_3_G3.pem [new file with mode: 0644]
libressl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem [new file with mode: 0644]
libressl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem [new file with mode: 0644]
libressl/certs/SSL.com_Root_Certification_Authority_ECC.pem [new file with mode: 0644]
libressl/certs/SSL.com_Root_Certification_Authority_RSA.pem [new file with mode: 0644]
libressl/certs/SZAFIR_ROOT_CA2.pem [new file with mode: 0644]
libressl/certs/SecureSign_RootCA11.pem [new file with mode: 0644]
libressl/certs/SecureTrust_CA.pem [new file with mode: 0644]
libressl/certs/Secure_Global_CA.pem [new file with mode: 0644]
libressl/certs/Security_Communication_RootCA2.pem [new file with mode: 0644]
libressl/certs/Security_Communication_Root_CA.pem [new file with mode: 0644]
libressl/certs/Sonera_Class_2_Root_CA.pem [new file with mode: 0644]
libressl/certs/Staat_der_Nederlanden_EV_Root_CA.pem [new file with mode: 0644]
libressl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem [new file with mode: 0644]
libressl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem [new file with mode: 0644]
libressl/certs/Starfield_Class_2_CA.pem [new file with mode: 0644]
libressl/certs/Starfield_Root_Certificate_Authority_-_G2.pem [new file with mode: 0644]
libressl/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem [new file with mode: 0644]
libressl/certs/SwissSign_Gold_CA_-_G2.pem [new file with mode: 0644]
libressl/certs/SwissSign_Silver_CA_-_G2.pem [new file with mode: 0644]
libressl/certs/T-TeleSec_GlobalRoot_Class_2.pem [new file with mode: 0644]
libressl/certs/T-TeleSec_GlobalRoot_Class_3.pem [new file with mode: 0644]
libressl/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem [new file with mode: 0644]
libressl/certs/TWCA_Global_Root_CA.pem [new file with mode: 0644]
libressl/certs/TWCA_Root_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/Taiwan_GRCA.pem [new file with mode: 0644]
libressl/certs/TeliaSonera_Root_CA_v1.pem [new file with mode: 0644]
libressl/certs/TrustCor_ECA-1.pem [new file with mode: 0644]
libressl/certs/TrustCor_RootCert_CA-1.pem [new file with mode: 0644]
libressl/certs/TrustCor_RootCert_CA-2.pem [new file with mode: 0644]
libressl/certs/Trustis_FPS_Root_CA.pem [new file with mode: 0644]
libressl/certs/USERTrust_ECC_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/USERTrust_RSA_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem [new file with mode: 0644]
libressl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem [new file with mode: 0644]
libressl/certs/VeriSign_Universal_Root_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem [new file with mode: 0644]
libressl/certs/Visa_eCommerce_Root.pem [new file with mode: 0644]
libressl/certs/XRamp_Global_CA_Root.pem [new file with mode: 0644]
libressl/certs/a760e1bd.0 [new file with mode: 0644]
libressl/certs/a94d09e5.0 [new file with mode: 0644]
libressl/certs/ad088e1d.0 [new file with mode: 0644]
libressl/certs/aee5f10d.0 [new file with mode: 0644]
libressl/certs/b0e59380.0 [new file with mode: 0644]
libressl/certs/b1159c4c.0 [new file with mode: 0644]
libressl/certs/b1b8a7f3.0 [new file with mode: 0644]
libressl/certs/b204d74a.0 [new file with mode: 0644]
libressl/certs/b66938e9.0 [new file with mode: 0644]
libressl/certs/b727005e.0 [new file with mode: 0644]
libressl/certs/b7a5b843.0 [new file with mode: 0644]
libressl/certs/ba89ed3b.0 [new file with mode: 0644]
libressl/certs/c01cdfa2.0 [new file with mode: 0644]
libressl/certs/c089bbbd.0 [new file with mode: 0644]
libressl/certs/c0ff1f52.0 [new file with mode: 0644]
libressl/certs/c28a8a30.0 [new file with mode: 0644]
libressl/certs/c47d9980.0 [new file with mode: 0644]
libressl/certs/ca6e4ad9.0 [new file with mode: 0644]
libressl/certs/cbf06781.0 [new file with mode: 0644]
libressl/certs/cc450945.0 [new file with mode: 0644]
libressl/certs/cd58d51e.0 [new file with mode: 0644]
libressl/certs/cd8c0d63.0 [new file with mode: 0644]
libressl/certs/ce5e74ef.0 [new file with mode: 0644]
libressl/certs/certSIGN_ROOT_CA.pem [new file with mode: 0644]
libressl/certs/d4dae3dd.0 [new file with mode: 0644]
libressl/certs/d6325660.0 [new file with mode: 0644]
libressl/certs/d7e8dc79.0 [new file with mode: 0644]
libressl/certs/d853d49e.0 [new file with mode: 0644]
libressl/certs/dd8e9d41.0 [new file with mode: 0644]
libressl/certs/de6d66f3.0 [new file with mode: 0644]
libressl/certs/def36a68.0 [new file with mode: 0644]
libressl/certs/e113c810.0 [new file with mode: 0644]
libressl/certs/e18bfb83.0 [new file with mode: 0644]
libressl/certs/e2799e36.0 [new file with mode: 0644]
libressl/certs/e36a6752.0 [new file with mode: 0644]
libressl/certs/e73d606e.0 [new file with mode: 0644]
libressl/certs/e8de2f56.0 [new file with mode: 0644]
libressl/certs/ePKI_Root_Certification_Authority.pem [new file with mode: 0644]
libressl/certs/ee64a828.0 [new file with mode: 0644]
libressl/certs/eed8c118.0 [new file with mode: 0644]
libressl/certs/ef954a4e.0 [new file with mode: 0644]
libressl/certs/f060240e.0 [new file with mode: 0644]
libressl/certs/f081611a.0 [new file with mode: 0644]
libressl/certs/f0c70a8d.0 [new file with mode: 0644]
libressl/certs/f30dd6ad.0 [new file with mode: 0644]
libressl/certs/f3377b1b.0 [new file with mode: 0644]
libressl/certs/f387163d.0 [new file with mode: 0644]
libressl/certs/f39fc864.0 [new file with mode: 0644]
libressl/certs/fc5a8f99.0 [new file with mode: 0644]
libressl/certs/fe8a2cd8.0 [new file with mode: 0644]
libressl/certs/ff34af3f.0 [new file with mode: 0644]
libressl/certs/thawte_Primary_Root_CA.pem [new file with mode: 0644]
libressl/certs/thawte_Primary_Root_CA_-_G2.pem [new file with mode: 0644]
libressl/certs/thawte_Primary_Root_CA_-_G3.pem [new file with mode: 0644]
libressl/doit.sh [new file with mode: 0755]
pith/pine.hlp
pith/smime.c