gnutls 3.8.1

Zoltan Fridrich <[email protected]> Fri, 4 Aug 2023 12:32:17 +0200
Newsgroups gmane.network.gnutls.general
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0047209759446044658==
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------adrg0xFat0YxYsd9u6ZEX0JS"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------adrg0xFat0YxYsd9u6ZEX0JS
Content-Type: multipart/mixed; boundary="------------2jq3OVxWbW7umfwl6zOZ1QlW";
 protected-headers="v1"
From: Zoltan Fridrich <[email protected]>
To: [email protected]
Message-ID: <[email protected]>
Subject: gnutls 3.8.1

--------------2jq3OVxWbW7umfwl6zOZ1QlW
Content-Type: multipart/mixed; boundary="------------W1Zla70fO23VhGzzgTKphthm"

--------------W1Zla70fO23VhGzzgTKphthm
Content-Type: multipart/alternative;
 boundary="------------A9CTC1PQ8QJflWpGZPe0MOML"

--------------A9CTC1PQ8QJflWpGZPe0MOML
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

SGVsbG8sDQoNCldlIGhhdmUganVzdCByZWxlYXNlZCBnbnV0bHMtMy44LjEuIFRoaXMgaXMg
YSBidWcgZml4IGFuZCBlbmhhbmNlbWVudCANCnJlbGVhc2Ugb24gdGhlIDMuOC54IGJyYW5j
aC4NCg0KV2Ugd291bGQgbGlrZSB0byB0aGFuayBldmVyeW9uZSB3aG8gY29udHJpYnV0ZWQg
aW4gdGhpcyByZWxlYXNlOg0KUGVkcm8gTW9ucmVhbCwgUmFkb3N0aW4gU3RveWFub3YsIHh1
cmFvcWluZywgQ2hyaXN0b3BoZXIgQmFpbmVzLA0KUGV0ZXIgTGVpdG1hbm4sIFlvbmd5ZSBa
aHUsIEFqaXQgU2luZ2gsIFRvYmlhcyBIZWlkZXIsUHJhdmVrIFNoYXJtYQ0KQXRoYXJ2YSBT
IE1hcmF0aGUsIEFuZHJlYXMgTWV0emxlciwgV2lsYnVyIFdldHRlcnF1YXJ6LA0KRWxpYXMg
R3VzdGFmc3NvbiwgUmljaGFyZCBXLk0uIEpvbmVzLCBEYWlraSBVZW5vIGFuZCBab2x0YW4g
RnJpZHJpY2gNCg0KVGhlIGRldGFpbGVkIGxpc3Qgb2YgY2hhbmdlcyBmb2xsb3dzOg0KDQoq
IFZlcnNpb24gMy44LjEgKHJlbGVhc2VkIDIwMjMtMDgtMDMpDQoNCioqIGxpYmdudXRsczog
Q2xpZW50SGVsbG8gZXh0ZW5zaW9ucyBhcmUgcmFuZG9taXplZCBieSBkZWZhdWx0DQogwqDC
oCBUbyBtYWtlIGZpbmdlcnByaW50aW5nIGhhcmRlciwgVExTIGV4dGVuc2lvbnMgaW4gQ2xp
ZW50SGVsbG8NCiDCoMKgIG1lc3NhZ2VzIGFyZSBzaHVmZmxlZC4gQXMgdGhpcyBiZWhhdmlv
ciBtYXkgY2F1c2UgY29tcGF0aWJpbGl0eQ0KIMKgwqAgaXNzdWUgd2l0aCBsZWdhY3kgYXBw
bGljYXRpb25zIHRoYXQgZG8gbm90IGFjY2VwdCB0aGUgbGFzdA0KIMKgwqAgZXh0ZW5zaW9u
IHdpdGhvdXQgcGF5bG9hZCwgdGhlIGJlaGF2aW9yIGNhbiBiZSByZXZlcnRlZCB3aXRoIHRo
ZQ0KJU5PX1NIVUZGTEVfRVhURU5TSU9OUyBwcmlvcml0eSBrZXl3b3JkLg0KDQoqKiBsaWJn
bnV0bHM6IEFkZCBzdXBwb3J0IGZvciBSRkMgOTI1OCBleHRlcm5hbCBQU0sgaW1wb3J0ZXIu
DQogwqDCoCBUaGlzIGVuYWJsZXMgdG8gZGVwbG95IHRoZSBzYW1lIFBTSyBhY3Jvc3MgbXVs
dGlwbGUgVExTIHZlcnNpb25zDQogwqDCoCAoVExTIDEuMiBhbmQgVExTIDEuMykgaW4gYSBz
ZWN1cmUgbWFubmVyLiBUbyB1c2UsIHRoZSBhcHBsaWNhdGlvbg0KIMKgwqAgbmVlZHMgdG8g
c2V0IHVwIGEgY2FsbGJhY2sgdGhhdCBmb3JtYXRzIHRoZSBQU0sgaWRlbnRpdHkgdXNpbmcN
CmdudXRsc19wc2tfZm9ybWF0X2ltcG9ydGVkX2lkZW50aXR5KCkuDQoNCioqIGxpYmdudXRs
czogJUdOVVRMU19OT19FWFRFTlNJT05TIGhhcyBiZWVuIHJlbmFtZWQgdG8NCiVHTlVUTFNf
Tk9fREVGQVVMVF9FWFRFTlNJT05TLg0KDQoqKiBsaWJnbnV0bHM6IEFkZCBhZGRpdGlvbmFs
IFBCS0RGIGxpbWl0IGNoZWNrcyBpbiBGSVBTIG1vZGUgYXMNCiDCoMKgIGRlZmluZWQgaW4g
U1AgODAwLTEzMi4gTWluaW11bSBzYWx0IGxlbmd0aCBpcyAxMjggYml0cyBhbmQNCiDCoMKg
IG1pbmltdW0gaXRlcmF0aW9ucyBib3VuZCBpcyAxMDAwIGZvciBQQktERiBpbiBGSVBTIG1v
ZGUuDQoNCioqIGxpYmdudXRsczogQWRkIGEgbWVjaGFuaXNtIHRvIGNvbnRyb2wgd2hldGhl
ciB0byBlbmZvcmNlIGV4dGVuZGVkDQogwqDCoCBtYXN0ZXIgc2VjcmV0IChSRkMgNzYyNyku
IEZJUFMgMTQwLTMgbWFuZGF0ZXMgdGhlIHVzZSBvZiBUTFMNCiDCoMKgIHNlc3Npb24gaGFz
aCAoZXh0ZW5kZWQgbWFzdGVyIHNlY3JldCwgRU1TKSBpbiBUTFMgMS4yLiBUbyBlbmZvcmNl
DQogwqDCoCB0aGlzLCBhIG5ldyBwcmlvcml0eSBrZXl3b3JkICVGT1JDRV9TRVNTSU9OX0hB
U0ggaXMgYWRkZWQgYW5kIGlmDQogwqDCoCBpdCBpcyBzZXQgYW5kIEVNUyBpcyBub3Qgc2V0
LCB0aGUgcGVlciBhYm9ydHMgdGhlIGNvbm5lY3Rpb24uIFRoaXMNCiDCoMKgIGJlaGF2aW9y
IGlzIHRoZSBkZWZhdWx0IGluIEZJUFMgbW9kZSwgdGhvdWdoIGl0IGNhbiBiZSBvdmVycmlk
ZGVuDQogwqDCoCB0aHJvdWdoIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgd2l0aCB0aGUgInRs
cy1zZXNzaW9uLWhhc2giIG9wdGlvbi4NCiDCoMKgIEluIGVpdGhlciBjYXNlIG5vbi1FTVMg
UFJGIGlzIHJlcG9ydGVkIGFzIGEgbm9uLWFwcHJvdmVkIG9wZXJhdGlvbg0KIMKgwqAgdGhy
b3VnaCB0aGUgRklQUyBzZXJ2aWNlIGluZGljYXRvci4NCg0KKiogTmV3IG9wdGlvbiAtLWF0
dGltZSB0byBzcGVjaWZ5IGN1cnJlbnQgdGltZS4NCiDCoMKgIFRvIG1ha2UgdGVzdGluZyB3
aXRoIGRpZmZlcmVudCB0aW1lc3RhbXAgdG8gdGhlIHN5c3RlbSBlYXNpZXIsIHRoZQ0KIMKg
wqAgdG9vbHMgZG9pbmcgY2VydGlmaWNhdGUgdmVyaWZpY2F0aW9uIG5vdyBwcm92aWRlIGEg
bmV3IG9wdGlvbg0KIMKgwqAgLS1hdHRpbWUsIHdoaWNoIHRha2VzIGFuIGFyYml0cmFyeSB0
aW1lLg0KDQoqKiBBUEkgYW5kIEFCSSBtb2RpZmljYXRpb25zOg0KZ251dGxzX3Bza19jbGll
bnRfY3JlZGVudGlhbHNfZnVuY3Rpb24zOiBOZXcgdHlwZWRlZg0KZ251dGxzX3Bza19zZXJ2
ZXJfY3JlZGVudGlhbHNfZnVuY3Rpb24zOiBOZXcgdHlwZWRlZg0KZ251dGxzX3Bza19zZXRf
c2VydmVyX2NyZWRlbnRpYWxzX2Z1bmN0aW9uMzogTmV3IGZ1bmN0aW9uDQpnbnV0bHNfcHNr
X3NldF9jbGllbnRfY3JlZGVudGlhbHNfZnVuY3Rpb24zOiBOZXcgZnVuY3Rpb24NCmdudXRs
c19wc2tfZm9ybWF0X2ltcG9ydGVkX2lkZW50aXR5OiBOZXcgZnVuY3Rpb24NCkdOVVRMU19Q
U0tfS0VZX0VYVDogTmV3IGVudW0gbWVtYmVyIG9mIGdudXRsc19wc2tfa2V5X2ZsYWdzDQoN
CkdldHRpbmcgdGhlIFNvZnR3YXJlDQo9PT09PT09PT09PT09PT09DQoNCkdudVRMUyBtYXkg
YmUgZG93bmxvYWRlZCBkaXJlY3RseSBmcm9tDQpodHRwczovL3d3dy5nbnVwZy5vcmcvZnRw
L2djcnlwdC8gPGh0dHBzOi8vd3d3LmdudXBnLm9yZy9mdHAvZ2NyeXB0Lz4NCkEgbGlzdCBv
ZiBHbnVUTFMgbWlycm9ycyBjYW4gYmUgZm91bmQgYXQNCmh0dHA6Ly93d3cuZ251dGxzLm9y
Zy9kb3dubG9hZC5odG1sIDxodHRwOi8vd3d3LmdudXRscy5vcmcvZG93bmxvYWQuaHRtbD4N
Cg0KSGVyZSBhcmUgdGhlIFhaIGNvbXByZXNzZWQgc291cmNlczoNCmh0dHBzOi8vd3d3Lmdu
dXBnLm9yZy9mdHAvZ2NyeXB0L2dudXRscy92My44L2dudXRscy0zLjguMS50YXIueHogDQo8
aHR0cHM6Ly93d3cuZ251cGcub3JnL2Z0cC9nY3J5cHQvZ251dGxzL3YzLjgvZ251dGxzLTMu
OC4xLnRhci54ej4NCg0KSGVyZSBhcmUgT3BlblBHUCBkZXRhY2hlZCBzaWduYXR1cmVzIHNp
Z25lZCB1c2luZyBrZXlzOg0KNUQ0NkNCMEY3NjM0MDVBNzA1MzU1NkY0N0E3NUE2NDhCM0Y5
MjIwQw0KYW5kDQo0NjIyMjVDM0I0NkYzNDg3OUZDODQ5NkNENjA1ODQ4RUQ3RTY5ODcxDQpo
dHRwczovL3d3dy5nbnVwZy5vcmcvZnRwL2djcnlwdC9nbnV0bHMvdjMuOC9nbnV0bHMtMy44
LjEudGFyLnh6LnNpZyANCjxodHRwczovL3d3dy5nbnVwZy5vcmcvZnRwL2djcnlwdC9nbnV0
bHMvdjMuOC9nbnV0bHMtMy44LjEudGFyLnh6LnNpZz4NCg0KTm90ZSB0aGF0IGl0IGhhcyBi
ZWVuIHNpZ25lZCB3aXRoIG15IG9wZW5wZ3Aga2V5Og0KcHViIMKgIGVkMjU1MTkgMjAyMS0x
Mi0yMyBbU0NdIFtleHBpcmVzOiAyMDIzLTEyLTIzXQ0KIMKgIMKgIMKgIDVENDZDQjBGNzYz
NDA1QTcwNTM1NTZGNDdBNzVBNjQ4QjNGOTIyMEMNCnVpZCDCoCDCoCDCoCDCoCDCoCBbdWx0
aW1hdGVdIFpvbHRhbiBGcmlkcmljaCA8emZyaWRyaWNAcmVkaGF0LmNvbT4NCnN1YiDCoCBj
djI1NTE5IDIwMjEtMTItMjMgW0VdIFtleHBpcmVzOiAyMDIzLTEyLTIzXQ0KDQphbmQgRGFp
a2kgVWVub3Mgb3BlbnBncCBrZXk6DQpwdWIgcnNhNDA5NiAyMDA5LTA3LTIzIFtTQ10gW2V4
cGlyZXM6IDIwMjMtMDktMjVdDQo0NjIyMjVDM0I0NkYzNDg3OUZDODQ5NkNENjA1ODQ4RUQ3
RTY5ODcxDQp1aWQgwqDCoCDCoCDCoMKgwqDCoCBbdWx0aW1hdGVdIERhaWtpIFVlbm8gPHVl
bm8gYXQgdW5peHVzZXIub3JnIA0KPGh0dHA6Ly9saXN0cy5nbnVwZy5vcmcvbWFpbG1hbi9s
aXN0aW5mby9nbnV0bHMtaGVscD4+DQp1aWTCoMKgIMKgwqDCoCDCoMKgwqAgW3VsdGltYXRl
XSBEYWlraSBVZW5vIDx1ZW5vIGF0IGdudS5vcmcgDQo8aHR0cDovL2xpc3RzLmdudXBnLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2dudXRscy1oZWxwPj4NCnN1YiByc2E0MDk2IDIwMTAtMDIt
MDQgW0VdDQoNClJlZ2FyZHMsDQpab2x0YW4NCg0K
--------------A9CTC1PQ8QJflWpGZPe0MOML
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <div class=3D"moz-text-html" lang=3D"x-unicode">
      <div class=3D"moz-text-html" lang=3D"x-unicode">
        <div class=3D"moz-text-html" lang=3D"x-unicode">
          <div dir=3D"ltr">
            <div><font face=3D"monospace">Hello,</font></div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace"><br>
              </font> </div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace">We have just released
                gnutls-3.8.1. This is a bug fix and enhancement release
                on the 3.8.x branch.</font></div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace"><br>
              </font> </div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace">We would like to thank everyone=

                who contributed in this release:</font></div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace">Pedro Monreal, Radostin
                Stoyanov, xuraoqing, Christopher Baines,<br>
              </font></div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace">Peter Leitmann, Yongye Zhu, Aji=
t
                Singh, Tobias Heider,</font><font face=3D"monospace">
                Pravek Sharma</font></div>
            <div><font face=3D"monospace">Atharva S Marathe, Andreas
                Metzler, Wilbur Wetterquarz,</font></div>
            <div><font face=3D"monospace">Elias Gustafsson, </font><font
                face=3D"monospace">Richard W.M. Jones, </font><font
                face=3D"monospace">Daiki Ueno and Zoltan Fridrich</font><=
br>
              <font face=3D"monospace"> </font></div>
            <div><font face=3D"monospace"><br>
              </font> </div>
            <font face=3D"monospace"> </font>
            <div><font face=3D"monospace">The detailed list of changes
                follows:</font></div>
            <div><font face=3D"monospace"><br>
              </font></div>
            <font face=3D"monospace">* Version 3.8.1 (released 2023-08-03=
)<br>
              <br>
              ** libgnutls: ClientHello extensions are randomized by
              default</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 To make
              fingerprinting harder, TLS extensions in ClientHello</font>=
</div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 messages=
 are
              shuffled. As this behavior may cause compatibility</font></=
div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 issue wi=
th legacy
              applications that do not accept the last</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 extensio=
n without
              payload, the behavior can be reverted with the</font></div>=

          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0
              %NO_SHUFFLE_EXTENSIONS priority keyword.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** libgnutls: Add
              support for RFC 9258 external PSK importer.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 This ena=
bles to
              deploy the same PSK across multiple TLS versions</font></di=
v>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 (TLS 1.2=
 and TLS 1.3)
              in a secure manner. To use, the application</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 needs to=
 set up a
              callback that formats the PSK identity using</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0
              gnutls_psk_format_imported_identity().</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** libgnutls:
              %GNUTLS_NO_EXTENSIONS has been renamed to</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0
              %GNUTLS_NO_DEFAULT_EXTENSIONS.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** libgnutls: Add
              additional PBKDF limit checks in FIPS mode as</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 defined =
in SP
              800-132. Minimum salt length is 128 bits and</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 minimum =
iterations
              bound is 1000 for PBKDF in FIPS mode.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** libgnutls: Add a
              mechanism to control whether to enforce extended</font></di=
v>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 master s=
ecret (RFC
              7627). FIPS 140-3 mandates the use of TLS</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 session =
hash
              (extended master secret, EMS) in TLS 1.2. To enforce</font>=
</div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 this, a =
new priority
              keyword %FORCE_SESSION_HASH is added and if</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 it is se=
t and EMS is
              not set, the peer aborts the connection. This</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 behavior=
 is the
              default in FIPS mode, though it can be overridden</font></d=
iv>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 through =
the
              configuration file with the "tls-session-hash" option.</fon=
t></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 In eithe=
r case
              non-EMS PRF is reported as a non-approved operation</font><=
/div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 through =
the FIPS
              service indicator.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** New option --attim=
e
              to specify current time.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 To make =
testing with
              different timestamp to the system easier, the</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 tools do=
ing
              certificate verification now provide a new option</font></d=
iv>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0 --attime=
, which takes
              an arbitrary time.</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font></div>
          <div dir=3D"ltr"><font face=3D"monospace">** API and ABI
              modifications:</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">gnutls_psk_client_cre=
dentials_function3:
              New typedef</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">gnutls_psk_server_cre=
dentials_function3:
              New typedef</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">gnutls_psk_set_server=
_credentials_function3:
              New function</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">gnutls_psk_set_client=
_credentials_function3:
              New function</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">gnutls_psk_format_imp=
orted_identity:
              New function</font></div>
          <div dir=3D"ltr"><font face=3D"monospace">GNUTLS_PSK_KEY_EXT: N=
ew
              enum member of gnutls_psk_key_flags</font></div>
          <div dir=3D"ltr"><font face=3D"monospace"><span class=3D"line"
                id=3D"LC8" lang=3D"mosel"><span class=3D"p"><br>
                </span></span></font></div>
          <div dir=3D"ltr"><font face=3D"monospace">Getting the Software<=
br>
              =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></di=
v>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">GnuTLS may be downloa=
ded
              directly from <br>
            </font> <font face=3D"monospace"><a
                href=3D"https://www.gnupg.org/ftp/gcrypt/" target=3D"_bla=
nk"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttps://www.gnupg.=
org/ftp/gcrypt/&amp;source=3Dgmail&amp;ust=3D1652432968350000&amp;usg=3DA=
OvVaw3njjTg_V6cIskMjpkmAg7X">https://www.gnupg.org/ftp/<wbr>gcrypt/</a>
              <br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">A list of GnuTLS mirr=
ors
              can be found at</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"> <font face=3D"monospace"><a
                href=3D"http://www.gnutls.org/download.html"
                target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttp://www.gnutls.=
org/download.html&amp;source=3Dgmail&amp;ust=3D1652432968350000&amp;usg=3D=
AOvVaw1J-wc5GojHL2n94ox7b_09">http://www.gnutls.org/<wbr>download.html</a=
>
              <br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"> Here are the XZ
              compressed sources:<br>
            </font> <font face=3D"monospace"><a
                href=3D"https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnut=
ls-3.8.1.tar.xz"
                target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttps://www.gnupg.=
org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.4.tar.xz&amp;source=3Dgmail&amp;ust=
=3D1652432968350000&amp;usg=3DAOvVaw3ybeveKudYmPlqI6U8OXIO"
                moz-do-not-send=3D"true">https://www.gnupg.org/ftp/<wbr>g=
crypt/gnutls/v3.8/gnutls-3.8.<wbr>1.tar.xz</a>
              <br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">Here are OpenPGP
              detached signatures signed using keys:</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">5D46CB0F763405A705355=
6F47A75A6</font><wbr><font
              face=3D"monospace">48B3F9220C</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">and<br>
            </font> <font face=3D"monospace">462225C3B46F34879FC8496CD605=
84</font><wbr><font
              face=3D"monospace">8ED7E69871</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"><a
href=3D"https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.=
sig"
                target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttps://www.gnupg.=
org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.4.tar.xz.sig&amp;source=3Dgmail&amp=
;ust=3D1652432968350000&amp;usg=3DAOvVaw1J49sWnCfoI9B3ou7WbdQ6"
                moz-do-not-send=3D"true">https://www.gnupg.org/ftp/<wbr>g=
crypt/gnutls/v3.8/gnutls-3.8.<wbr>1.tar.xz.sig</a>
              <br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"><br>
            </font> </div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace"> Note that it has bee=
n
              signed with my openpgp key:<br>
              pub =C2=A0 ed25519 2021-12-23 [SC] [expires: 2023-12-23]<br=
>
              =C2=A0 =C2=A0 =C2=A0 5D46CB0F763405A7053556F47A75A6</font><=
wbr><font
              face=3D"monospace">48B3F9220C<br>
              uid =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ultimate] Zoltan Fr=
idrich &lt;<a
                href=3D"mailto:[email protected]" target=3D"_blank"
                class=3D"moz-txt-link-freetext">[email protected]</a>&g=
t;<br>
              sub =C2=A0 cv25519 2021-12-23 [E] [expires: 2023-12-23]<br>=

            </font> <font face=3D"monospace"><br>
            </font> <font face=3D"monospace">and Daiki Uenos openpgp key:=
<br>
              pub rsa4096 2009-07-23 [SC] [expires: 2023-09-25]</font></d=
iv>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0
              462225C3B46F34879FC8496CD60584</font><wbr><font
              face=3D"monospace">8ED7E69871</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">uid =C2=A0=C2=A0 =C2=A0=
 =C2=A0=C2=A0=C2=A0=C2=A0 [ultimate]
              Daiki Ueno &lt;<a
                href=3D"http://lists.gnupg.org/mailman/listinfo/gnutls-he=
lp"
                target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttp://lists.gnupg=
=2Eorg/mailman/listinfo/gnutls-help&amp;source=3Dgmail&amp;ust=3D16524329=
68350000&amp;usg=3DAOvVaw18rxrVXHJCQuhzQT8ikMTN">ueno
                at unixuser.org</a>&gt;</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">uid=C2=A0=C2=A0 =C2=A0=
=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 [ultimate]
              Daiki Ueno &lt;<a
                href=3D"http://lists.gnupg.org/mailman/listinfo/gnutls-he=
lp"
                target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?q=3Dhttp://lists.gnupg=
=2Eorg/mailman/listinfo/gnutls-help&amp;source=3Dgmail&amp;ust=3D16524329=
68350000&amp;usg=3DAOvVaw18rxrVXHJCQuhzQT8ikMTN">ueno
                at gnu.org</a>&gt;</font></div>
          <font face=3D"monospace"> </font>
          <div dir=3D"ltr"><font face=3D"monospace">sub rsa4096 2010-02-0=
4
              [E]<br>
            </font> <font face=3D"monospace"><br>
              Regards,<br>
              Zoltan</font></div>
        </div>
      </div>
    </div>
    <p></p>
  </body>
</html>

--------------A9CTC1PQ8QJflWpGZPe0MOML--

--------------W1Zla70fO23VhGzzgTKphthm
Content-Type: application/pgp-keys; name="OpenPGP_0x7A75A648B3F9220C.asc"
Content-Disposition: attachment; filename="OpenPGP_0x7A75A648B3F9220C.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEYcRaoxYJKwYBBAHaRw8BAQdA5U8Cb4ZMYCjuAa6tqNKbRxXzycS2iLvNzWki
bGD2fe7NJVpvbHRhbiBGcmlkcmljaCA8emZyaWRyaWNAcmVkaGF0LmNvbT7CmgQT
FgoAQhYhBF1Gyw92NAWnBTVW9Hp1pkiz+SIMBQJhxFqjAhsDBQkDwmcABQsJCAcC
AyICAQYVCgkICwIEFgIDAQIeBwIXgAAKCRB6daZIs/kiDGnYAQCiU94/eIspZzzx
V17pylayAEv23s5uKvlGo1Ml1ySrZAEA8Q2rACBmdTpUfoW3LG3MJI0l1XP3kMEu
WDBiM84D2gLOOARhxFqjEgorBgEEAZdVAQUBAQdAxKg6y4A69qT7doTni8/zKuKy
QKXEORZTCNxkcnz3dXoDAQgHwn4EGBYKACYWIQRdRssPdjQFpwU1VvR6daZIs/ki
DAUCYcRaowIbDAUJA8JnAAAKCRB6daZIs/kiDM/EAP0VN87WwaMcNwZcyocG/B9f
419IojEx70PzMIBBlPctAgD/R/qamAlnggADzmS1PCF8+2W6Erc+HV2W/u2+wVJu
7w0=3D
=3DIWH0
-----END PGP PUBLIC KEY BLOCK-----

--------------W1Zla70fO23VhGzzgTKphthm--

--------------2jq3OVxWbW7umfwl6zOZ1QlW--

--------------adrg0xFat0YxYsd9u6ZEX0JS
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQRdRssPdjQFpwU1VvR6daZIs/kiDAUCZMzTsQUDAAAAAAAKCRB6daZIs/kiDIEl
AQDV74MgfJJekkfXrlqOGhG2KM3IcoCvFKoZ3sHO0kdTWgD9EsIxkjtHaunlMKXwqRG9UEdiXpdo
aYwTnQzV4RJ8kQU=
=smfI
-----END PGP SIGNATURE-----

--------------adrg0xFat0YxYsd9u6ZEX0JS--



--===============0047209759446044658==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gnutls-help mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnutls-help

--===============0047209759446044658==--