OpenSSL 4.0.0-alpha1 release announcement
OpenSSL Announce <[email protected]> Tue, 10 Mar 2026 15:30:31 +0000
| Newsgroups | gmane.comp.encryption.openssl.announce |
|---|---|
| Message-ID | <[email protected]> |
----_NmP-7d645d5b0c96c8ba-Part_1
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
https://api.ourmailsender4.com/open/image.png?key=3D4eef58f90ecc091fb291f04=
5780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5f99b82b307391a75cd49e7a712b_8=
a1dbf9f26d89bf89e989f69edce5b07
https://cdn1.ourmailsender4.=
com/userContent/38291/fileManager/42391/OpenSSL_DarkRed_Library.png
OpenSSL 4.0 Alpha Release
The OpenSSL Project: https://api.ourmailsender4.=
com/c/380dc444b3c8d0a88f3ceedec9780885_bf9cc5527ef376d1ce91151d8f696d56?=
sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=
=3DXp2h
is pleased to announce the release of OpenSSL 4.0 Alpha: =
https://api.ourmailsender4.com/c/4cb0f1d6e74047b18575c3eac099ed51_396a4c092=
5b38db6f5bf2722254396e8?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6=
eb3394f420bd2cf8d977&aid=3DXp2h
, a pre-release that adds significant new =
functionality to the OpenSSL Library.
This release incorporates the =
following potentially significant or incompatible
changes:
---Removed extra leading '00:' when printing key data such as an RSA =
modulus in hexadecimal format where the first (most significant) byte is =
>=3D 0x80.
---Standardized the width of hexadecimal dumps to 24 bytes =
for signatures (to stay within the 80 characters limit) and 16 bytes for =
everything else.
---Lower bounds checks are now enforced when using =
PKCS5_PBKDF2_HMAC API with FIPS provider.
---Added AKID verification checks=
when X509_V_FLAG_X509_STRICT is set.
---Augmented CRL verification process=
with several additional checks.
---libcrypto no longer cleans up globally =
allocated data via atexit().
---OPENSSL_cleanup() now runs in a global =
destructor, or not at all by default.
---ASN1_STRING has been made opaque.
---Signatures of numerous API functions, including those that are related =
to X509 processing, are changed to include const qualifiers for argument =
and return types, where suitable.
---Deprecated X509_cmp_time(), =
X509_cmp_current_time(), and X509_cmp_timeframe() in favor of =
X509_check_certificate_times().
---Removed support for the SSLv2 Client =
Hello.
---Removed support for SSLv3. SSLv3 has been deprecated since 2015, =
and OpenSSL had it disabled by default since version 1.1.0 (2016).
---Removed support for engines. The no-engine build option and the =
OPENSSL_NO_ENGINE macro are always present.
---Support of deprecated =
elliptic curves in TLS according to RFC 8422: https://api.ourmailsender4.=
com/c/67b1e61b875189eb57631ff4af7f6b24_f0075c65f6e89f31b55e695010ed3b7c?=
sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=
=3DXp2h
was disabled at compile-time by default. To enable it, use the =
enable-tls-deprecated-ec configuration option.
---Removed c_rehash script =
tool. Use openssl rehash instead.
---Removed the deprecated msie-hack =
option from the openssl ca command.
---Removed BIO_f_reliable() =
implementation without replacement. It was broken since 3.0 release without=
any complaints.
---Removed deprecated functions ERR_get_state(), =
ERR_remove_state() and ERR_remove_thread_state(). The ERR_STATE object is =
now always opaque.
---Dropped darwin-i386{,-cc} and darwin-ppc{,64}{,-cc} =
targets
from Configurations.=20
This release adds the following new =
features:
---Support for Encrypted Client Hello (ECH, RFC 9849: https://api=
.ourmailsender4.com/c/6d2300406d85fdd166dea24c0d6bbc30_b0fe652c7104f225f99f=
76a9fb2e929c?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420b=
d2cf8d977&aid=3DXp2h
). See doc/designs/ech-api.md: https://api.=
ourmailsender4.com/c/240469deba8d1ca00ede802c434b1e7c_9f9e2b1ce7f92e0750308=
5fd0695203f?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h
for details.=20
---Support for RFC 8998: https://api.=
ourmailsender4.com/c/eab60114eb1993420c7af09f55652206_2a51a30563ebfd6e5771e=
574b643a325?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h
, signature algorithm sm2sig_sm3, key exchange group =
curveSM2, and [tls-hybrid-sm2-mlkem] post-quantum group curveSM2MLKEM768.=
=20
---cSHAKE function support as per SP 800-185: https://api.=
ourmailsender4.com/c/c1c215c2c05b65caad472f0ee8305464_cd1b3452669260ee51d49=
131e61f434c?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h
.=20
---"ML-DSA-MU" digest algorithm support.=20
---Support for SNMP KDF and SRTP KDF.=20
---FIPS self tests can now be =
deferred and run as needed when installing
the FIPS module with the =
-defer_tests option of the openssl fipsinstall command.=20
---Support for using either static or dynamic VC runtime linkage on Windows=
.=20
---Support for negotiated FFDHE key exchange in TLS 1.2 in accordance =
with RFC 7919: https://api.ourmailsender4.com/c/74b63cf6e17b596ac7e0bbabd72=
8bd88_caf4da36b1b2737a51928310fab27387?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d=
1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=3DXp2h
.=20
You can download the Alpha release from our download page: https://api.=
ourmailsender4.com/c/e0cd795162e6f354c76c84ae1e14c400_f53b724cfb7a67da87490=
dd553313c67?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h
or from the GitHub release page: https://api.=
ourmailsender4.com/c/c16ed1b43b7584822f072d7e77676ab1_f2ecf70152d48436d1064=
68e284a3698?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h
OpenSSL Corporation: https://openssl-corporation.org
, Inc. 40 East Main Street, Newark,=20
New Castle County, 19711, USA
Unsubscribe: https://api.ourmailsender4.com/api/unsubscribe?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07
| Update Profile: https://api.ourmailsender4.com/api/update?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07
| Report Junk: https://api.ourmailsender4.com/api/junk?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07
View this email in your browser: https://api.ourmailsender4.=
com/templatePreview?key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a=
60742e564aa6c1cc71a5f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edc=
e5b07&html=3Dtrue
----_NmP-7d645d5b0c96c8ba-Part_1
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.=
w3.org/TR/html4/loose.dtd"><html ><head><style type=3D"text/css">=20
@font-face {
font-family: =
Inter;
src: url(https://cdn1.ourmailsender4.=
com/fonts/inter/Inter-Regular.ttf);
}
</style>
<style =
type=3D"text/css">=20
@font-face {
font-family: Play;
src: =
url(https://cdn1.ourmailsender4.com/fonts/play/Play-Regular.ttf);
}
</style>
<style type=3D"text/css">=20
=
@font-face {
font-family: Roboto;
src: url(https://cdn1.ourmailsender4.=
com/fonts/roboto/Roboto-Regular.ttf);
}
</style>
<style>a {color:#000000;=
text-decoration:underline; }
p {margin:10px 0; padding:0; }
td {border-collapse:collapse; }
body {color:#000000; width:100%; =
height:100%; margin:0; padding:0; font-size:14px; text-align:left; =
font-family:arial; font-weight:normal; letter-spacing:normal; =
background-color:#FFFFFF; }
table {border-collapse:collapse; =
mso-table-lspace:0pt; mso-table-rspace:0pt; }
h1, .mph1 {color:#000000; =
font-size:40px; font-style:normal; text-align:left; font-family:arial; =
font-weight:bold; line-height:normal; letter-spacing:normal; }
h2, .mph2 {color:#000000; font-size:30px; font-style:normal; =
text-align:left; font-family:arial; font-weight:bold; line-height:normal; =
letter-spacing:normal; }
h3, .mph3 {color:#000000; font-size:20px; =
font-style:normal; text-align:left; font-family:arial; font-weight:normal; =
line-height:normal; letter-spacing:normal; }
h4, .mph4 {color:#000000; =
font-size:14px; font-style:italic; text-align:left; font-family:arial; =
font-weight:bold; line-height:100%; letter-spacing:normal; }
.mpmFButt1 {font:arial; color:#FFFFFF; font-size:14px; border-radius:3px; =
background-color:#000000; }
img, a img {border:none; outline:none; =
text-decoration:none; -ms-text-size-adjust:100%; mso-line-height-rule:exact=
ly; -ms-interpolation-mode:bicubic; -webkit-text-size-adjust:100%; }
.hideInEmail {display:none; mso-hide:all; }
p, a, li, td, blockquote =
{mso-line-height-rule:exactly; }
a[href^=3Dtel], [href^=3Dsms] =
{color:inherit; cursor:default; text-decoration:none; }
a[x-apple-data-detectors] {color:inherit!important; font-size:inherit !=
important; font-family:inherit !important; font-weight:inherit !important; =
line-height:inherit !important; text-decoration:none !important; }
@media screen and (max-width: 640px) {.mobile-hide {display: none !=
important; hide-mso: all !important; }
.desktop-hide {display: revert !=
important; mso-hide: all !important; }
.responsiveTd {width: 100% !=
important; border: none !important; display: block !important; padding: 0px=
!important; max-width: 100% !important; min-width: 100% !important; =
padding-left: 0px !important; padding-right: 0px !important; }
.responsiveTbl {width: 100% !important; border: none !important; min-width:=
100% !important; }
.mobiledesktop-hide {display: none !important; =
mso-hide: all; }
}
@media screen and (min-width: 641px) {.mobile-hide =
{display: revert !important; mso-hide: none !important; }
.desktop-hide {height: auto !important; display: none !important; overflow:=
visible !important; }
.mobiledesktop-hide {display: none !important; =
mso-hide: all; }
}
p, a, li, td, body, table, blockquote =
{-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
h1, h2, h3, h4, h5, h6, .mph1, .mph2, .mph3, .mph4 {margin:0; =
display:block; padding:0; }
</style><title>Newsletter Title</title><meta =
name=3D"viewport" content=3D"width=3Ddevice-width, initial-scale=3D1, =
maximum-scale=3D1"/></head><body><div style=3D"height: 0;"><img =
src=3D"https://api.ourmailsender4.com/open/image.png?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07" =
href=3D"https://api.ourmailsender4.com/openclick" title=3D"" alt=3D"" =
/></div><table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" =
class=3D"templateBody" style=3D"width: 100%; height: 100%; margin: 0; =
padding-top: 20px; padding-left: 0px; padding-right: 0px; padding-bottom: =
20px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; " =
bgColor=3D"#FFFFFF"><tr><td valign=3D"top"><table align=3D"center" =
style=3D"width: 100%; margin: 0; max-width: 100%; " width=3D"100%" =
cellPadding=3D"0" cellSpacing=3D"0"><tr><td style=3D"padding-top: 20px; =
padding-left: 0px; padding-right: 0px; padding-bottom: 20px; =
background-color: #FFFFFF; -ms-text-size-adjust: 100%; =
-webkit-text-size-adjust: 100%; " valign=3D"top"><table align=3D"center" =
class=3D"" style=3D"margin: 0 auto; max-width: 100%; min-width: 100%; " =
width=3D"100%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td align=3D"center"=
style=3D"padding-top: 0px; padding-left: 0px; padding-right: 0px; =
padding-bottom: 0px; background-size: cover; background-color: #f4f4f4; =
background-image: url(); background-repeat: repeat; background-position: =
center; " width=3D"100%" valign=3D"top"><table align=3D"center" =
class=3D"responsiveTbl" width=3D"555" cellPadding=3D"0" =
cellSpacing=3D"0"><tr><td class=3D"responsiveTd" style=3D"max-width: 100%; =
padding-top: 15px; border-style: none; border-width: 1px; padding-left: =
15px; padding-right: 15px; padding-bottom: 0px; background-size: cover; =
background-color: #ffffff; background-image: url(); background-repeat: =
repeat; background-position: center; " width=3D"100%" valign=3D"top"><table=
align=3D"center" class=3D"" style=3D"max-width: 100%; min-width: 100%; " =
width=3D"100%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td =
style=3D"padding-top: 0px; padding-left: 0px; padding-right: 0px; =
padding-bottom: 20px; " width=3D"100%" valign=3D"undefined"><table =
align=3D"left" style=3D"border-collapse: collapse; mso-table-lspace: 0pt; =
mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust=
: 100%; " width=3D"40%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td =
style=3D"-ms-text-size-adjust: 100%; mso-line-height-rule: exactly; =
-webkit-text-size-adjust: 100%; "><img alt=3D"" src=3D"https://cdn1.=
ourmailsender4.com/userContent/38291/fileManager/42391/OpenSSL_DarkRed_Libr=
ary.png" style=3D"border: 0; height: auto !important; margin: 0; display: =
block !important; outline: none; padding: 0; border-radius: 0; =
padding-bottom: 0; vertical-align: bottom; text-decoration: none; =
-ms-interpolation-mode: bicubic; max-width: 100%; min-width: 100%; " =
title=3D"" width=3D"210" data-custom=3D""/></td></tr></table></td></tr></ta=
ble><table align=3D"center" class=3D"" style=3D"max-width: 100%; min-width:=
100%; " width=3D"100%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td =
style=3D"padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom:=
0; " width=3D"100%"><table align=3D"center" style=3D"max-width: 100%; " =
width=3D"100%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td =
style=3D"padding-top: 20px; border-width: 0; padding-left: 0px; =
padding-right: 0px; padding-bottom: 10px; background-color: transparent; " =
width=3D"100%"><div style=3D"color: #000000; position: relative; font-size:=
14px; textAlign: left; word-break: break-word; font-family: arial; =
font-weight: normal; mso-line-height-rule: exactly; line-height: =
normal;letter-spacing: normal; "><h3 style=3D"text-align: center;"><span =
style=3D"font-family: Roboto, sans-serif;"><strong>OpenSSL 4.0 Alpha =
Release</strong></span></h3>
<p style=3D"text-align: justify;"><span =
style=3D"font-family: Roboto, sans-serif;">The <a href=3D"https://api.=
ourmailsender4.com/c/380dc444b3c8d0a88f3ceedec9780885_bf9cc5527ef376d1ce911=
51d8f696d56?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h" target=3D"_blank" rel=3D"noopener" style=3D"color: =
#000000;">OpenSSL Project</a> is pleased to announce the release =
of <a href=3D"https://api.ourmailsender4.com/c/4cb0f1d6e74047b18575c3e=
ac099ed51_396a4c0925b38db6f5bf2722254396e8?sid=3Dca57946d3c2d6cfc69ff5e38af=
5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=3DXp2h" rel=3D"noopener" =
style=3D"color: #000000;">OpenSSL 4.0 Alpha</a>, a pre-release that adds =
significant new functionality to the OpenSSL Library.</span></p>
<p>This release incorporates the following potentially significant or =
incompatible<br>
changes:</p>
<ul><li>Removed extra leading '00:' when =
printing key data such as an RSA modulus in hexadecimal format where the =
first (most significant) byte is >=3D 0x80.</li><li>Standardized the =
width of hexadecimal dumps to 24 bytes for signatures (to stay within the =
80 characters limit) and 16 bytes for everything else.</li><li>Lower bounds=
checks are now enforced when using <code>PKCS5_PBKDF2_HMAC </code>API=
with FIPS provider.</li><li>Added AKID verification checks when =
<code>X509_V_FLAG_X509_STRICT</code> is set.</li><li>Augmented CRL =
verification process with several additional checks.=
</li><li><code>libcrypto</code> no longer cleans up globally allocated data=
via <code>atexit()</code>.</li><li><code>OPENSSL_cleanup()</code> now runs=
in a global destructor, or not at all by default.</li><li><code>ASN1_STRIN=
G</code> has been made opaque.</li><li>Signatures of numerous API functions=
, including those that are related to X509 processing, are changed to =
include <code>const</code> qualifiers for argument and return types, where =
suitable.</li><li>Deprecated <code>X509_cmp_time()</code>, =
<code>X509_cmp_current_time()</code>, and <code>X509_cmp_timeframe()</=
code> in favor of <code>X509_check_certificate_times()</code>.=
</li><li>Removed support for the SSLv2 Client Hello.</li><li>Removed =
support for SSLv3. SSLv3 has been deprecated since 2015, and OpenSSL had =
it disabled by default since version 1.1.0 (2016).</li><li>Removed support =
for engines. The <code>no-engine</code> build option and =
the <code>OPENSSL_NO_ENGINE</code> macro are always present.=
</li><li>Support of deprecated elliptic curves in TLS according to <a =
href=3D"https://api.ourmailsender4.com/c/67b1e61b875189eb57631ff4af7f6b24_f=
0075c65f6e89f31b55e695010ed3b7c?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61=
d7b171a6eb3394f420bd2cf8d977&aid=3DXp2h" style=3D"color: #000000;">RFC =
8422</a> was disabled at compile-time by default. To enable it, use =
the <code>enable-tls-deprecated-ec</code> configuration option.=
</li><li>Removed <code>c_rehash</code> script tool. Use <code>openssl =
rehash</code> instead.</li><li>Removed the deprecated =
<code>msie-hack</code> option from the <code>openssl ca</code> command.=
</li><li>Removed <code>BIO_f_reliable()</code> implementation without =
replacement. It was broken since 3.0 release without any complaints.=
</li><li>Removed deprecated functions <code>ERR_get_state()</code>,=
<code>ERR_remove_state() </code>and <code>ERR_remove_thread_stat=
e()</code>. The <code>ERR_STATE</code> object is now always opaque.=
</li><li>Dropped <code>darwin-i386{,-cc}</code> and <code>darwin-ppc{,64}{,=
-cc}</code> targets<br>
from Configurations.
</li></ul>
<p>This release adds the following new features:</p>
<ul>
<li>Support for Encrypted Client Hello (ECH, <a href=3D"https://api.=
ourmailsender4.com/c/6d2300406d85fdd166dea24c0d6bbc30_b0fe652c7104f225f99f7=
6a9fb2e929c?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h" style=3D"color: #000000;">RFC 9849</a>). See <code><a =
href=3D"https://api.ourmailsender4.com/c/240469deba8d1ca00ede802c434b1e7c_9=
f9e2b1ce7f92e07503085fd0695203f?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61=
d7b171a6eb3394f420bd2cf8d977&aid=3DXp2h" style=3D"color: =
#000000;">doc/designs/ech-api.md</a></code> for details.</li>
<li>Support for <a href=3D"https://api.ourmailsender4.=
com/c/eab60114eb1993420c7af09f55652206_2a51a30563ebfd6e5771e574b643a325?=
sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=
=3DXp2h" style=3D"color: #000000;">RFC 8998</a>, signature algorithm =
<code>sm2sig_sm3</code>, key exchange group <code>curveSM2</code>, and =
[tls-hybrid-sm2-mlkem] post-quantum group <code>curveSM2MLKEM768</code=
>.</li>
<li>cSHAKE function support as per <a href=3D"https://api.=
ourmailsender4.com/c/c1c215c2c05b65caad472f0ee8305464_cd1b3452669260ee51d49=
131e61f434c?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h" style=3D"color: #000000;">SP 800-185</a>.</li>
<li>"ML-DSA-MU" digest algorithm support.</li>
<li>Support for SNMP KDF and=
SRTP KDF.</li>
<li>FIPS self tests can now be deferred and run as needed =
when installing<br>
the FIPS module with the <code>-defer_tests</code> =
option of the <code>openssl fipsinstall </code>command.
</li>
<li>Support for using either static or dynamic VC runtime linkage on =
Windows.
</li>
<li>Support for negotiated FFDHE key exchange in TLS 1.2 in =
accordance with <a href=3D"https://api.ourmailsender4.=
com/c/74b63cf6e17b596ac7e0bbabd728bd88_caf4da36b1b2737a51928310fab27387?=
sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=
=3DXp2h" style=3D"color: #000000;">RFC 7919</a>.
</li>
</ul>
<p><span style=3D"font-family: Roboto, sans-serif;">You can download the =
Alpha release from our <a href=3D"https://api.ourmailsender4.=
com/c/e0cd795162e6f354c76c84ae1e14c400_f53b724cfb7a67da87490dd553313c67?=
sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd2cf8d977&aid=
=3DXp2h" target=3D"_blank" rel=3D"noopener" style=3D"color: =
#000000;">download page</a> or from the <a href=3D"https://api.=
ourmailsender4.com/c/c16ed1b43b7584822f072d7e77676ab1_f2ecf70152d48436d1064=
68e284a3698?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h" target=3D"_blank" rel=3D"noopener" style=3D"color: =
#000000;">GitHub release page</a></span></p></div></td></tr></table></td></=
tr></table><table align=3D"center" class=3D"" style=3D"max-width: 100%; =
min-width: 100%; " width=3D"100%" cellPadding=3D"0" =
cellSpacing=3D"0"><tr><td align=3D"center" style=3D"padding-top: 0px; =
padding-left: 0px; padding-right: 0px; padding-bottom: 20px; =
background-color: transparent; " width=3D"100%" valign=3D"top"><table =
align=3D"center" style=3D"min-width: 100%; border-collapse: collapse; =
border-top-color: #f4f4f4; border-top-style: solid; border-top-width: 2px; =
mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; =
-webkit-text-size-adjust: 100%; " width=3D"100%" cellPadding=3D"0" =
cellSpacing=3D"0"><tr><td style=3D"-ms-text-size-adjust: 100%; =
mso-line-height-rule: exactly; -webkit-text-size-adjust: 100%; =
"><span/></td></tr></table></td></tr></table><table align=3D"center" =
class=3D"" style=3D"max-width: 100%; min-width: 100%; " width=3D"100%" =
cellPadding=3D"0" cellSpacing=3D"0"><tr><td style=3D"padding-top: 0; =
padding-left: 0; padding-right: 0; padding-bottom: 0; " =
width=3D"100%"><table align=3D"center" style=3D"max-width: 100%; " =
width=3D"100%" cellPadding=3D"0" cellSpacing=3D"0"><tr><td =
style=3D"padding-top: 0px; border-width: 0; padding-left: 0px; =
padding-right: 0px; padding-bottom: 10px; background-color: transparent; " =
width=3D"100%"><div style=3D"color: #000000; position: relative; font-size:=
14px; textAlign: left; word-break: break-word; font-family: arial; =
font-weight: normal; mso-line-height-rule: exactly; line-height: =
normal;letter-spacing: normal; "><div style=3D"text-align: center;" =
data-mce-style=3D"text-align: center;"><a href=3D"https://api.=
ourmailsender4.com/c/820ca97744bb9da6b421072b3e5fd2b8_a4ddfa239789d7b3860f0=
528e3eac9c2?sid=3Dca57946d3c2d6cfc69ff5e38af5a3d1e_4e61d7b171a6eb3394f420bd=
2cf8d977&aid=3DXp2h" target=3D"_blank" rel=3D"noopener" =
data-mce-href=3D"https://openssl-corporation.org" style=3D"color: =
#000000;">OpenSSL Corporation</a>, Inc. 40 East Main Street, Newark, =
<br>New Castle County, 19711, USA</div></div></td></tr></table></td></tr></=
table><table align=3D"center" class=3D"" style=3D"max-width: 100%; =
min-width: 100%; " width=3D"100%" cellPadding=3D"0" =
cellSpacing=3D"0"><tr><td style=3D"padding-top: 0px; padding-left: 0px; =
padding-right: 0px; padding-bottom: 0px; " width=3D"100%"><table =
align=3D"center" style=3D"max-width: 100%; " width=3D"100%" =
cellPadding=3D"0" cellSpacing=3D"0"><tr><td style=3D"padding-top: 0px; =
padding-left: 0px; padding-right: 0px; padding-bottom: 10px; =
background-color: transparent; " width=3D"100%"><div style=3D"color: =
#000000; position: relative; font-size: 14px; textAlign: left; word-break: =
break-word; font-family: arial; font-weight: normal; mso-line-height-rule: =
exactly; line-height: normal;letter-spacing: normal; "><div =
style=3D"text-align: center;" data-mce-style=3D"text-align: center;"><span =
style=3D"background-color: transparent;" data-mce-style=3D"background-color=
: transparent;"><a href=3D"https://api.ourmailsender4.com/api/unsubscribe?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07" =
data-mce-href=3D"https://api.ourmailsender4.com/api/unsubscribe?=
key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5=
f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edce5b07" =
style=3D"color: #000000;">Unsubscribe</a> | <a =
href=3D"https://api.ourmailsender4.com/api/update?key=3D4eef58f90ecc091fb29=
1f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5f99b82b307391a75cd49e7a71=
2b_8a1dbf9f26d89bf89e989f69edce5b07" data-mce-href=3D"https://api.=
ourmailsender4.com/api/update?key=3D4eef58f90ecc091fb291f045780fcc2c878e1b1=
18dce0748a60742e564aa6c1cc71a5f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89=
e989f69edce5b07" style=3D"color: #000000;">Update Profile</a> | <=
a href=3D"https://api.ourmailsender4.com/api/junk?key=3D4eef58f90ecc091fb29=
1f045780fcc2c878e1b118dce0748a60742e564aa6c1cc71a5f99b82b307391a75cd49e7a71=
2b_8a1dbf9f26d89bf89e989f69edce5b07" data-mce-href=3D"https://api.=
ourmailsender4.com/api/junk?key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118=
dce0748a60742e564aa6c1cc71a5f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e9=
89f69edce5b07" data-mce-selected=3D"inline-boundary" style=3D"color: =
#000000;">Report Junk</a></span></div></div></td></tr></table></td></tr></t=
able><table align=3D"center" class=3D"" style=3D"max-width: 100%; =
min-width: 100%; " width=3D"100%" cellPadding=3D"0" =
cellSpacing=3D"0"><tr><td style=3D"padding-top: 0; padding-left: 0; =
padding-right: 0; padding-bottom: 0; " width=3D"100%"><table =
align=3D"center" style=3D"max-width: 100%; " width=3D"100%" =
cellPadding=3D"0" cellSpacing=3D"0"><tr><td style=3D"padding-top: 0px; =
border-width: 0; padding-left: 0px; padding-right: 0px; padding-bottom: =
20px; background-color: transparent; " width=3D"100%"><div style=3D"color: =
#000000; position: relative; font-size: 14px; textAlign: left; word-break: =
break-word; font-family: arial; font-weight: normal; mso-line-height-rule: =
exactly; line-height: normal;letter-spacing: normal; "><div =
style=3D"text-align: center;"><a href=3D"https://api.ourmailsender4.=
com/templatePreview?key=3D4eef58f90ecc091fb291f045780fcc2c878e1b118dce0748a=
60742e564aa6c1cc71a5f99b82b307391a75cd49e7a712b_8a1dbf9f26d89bf89e989f69edc=
e5b07&html=3Dtrue" target=3D"_blank" rel=3D"noopener" style=3D"color: =
#000000;">View this email in your browser</a></div></div></td></tr></table>=
</td></tr></table></td></tr></table></td></tr></table></td></tr></table></t=
d></tr></table></body></html>
----_NmP-7d645d5b0c96c8ba-Part_1--