<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gnutls.git/lib/includes, branch master</title>
<subtitle>gitlab.com: gnutls/gnutls.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/'/>
<entry>
<title>psk: Add basic support for RFC 9258 external PSK importer interface</title>
<updated>2023-05-04T09:47:56+00:00</updated>
<author>
<name>Daiki Ueno</name>
<email>ueno@gnu.org</email>
</author>
<published>2023-05-01T23:41:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=4fe788cc172e6c06f40a42ba516a60f21369018c'/>
<id>4fe788cc172e6c06f40a42ba516a60f21369018c</id>
<content type='text'>
This adds a minimal, callback-based API to import external PSK,
following RFC 9258.  The client and the server importing external PSK
are supposed to set a callback to retrieve PSK, which returns flags
that may indicate the PSK is imported, along with the key:

  typedef int gnutls_psk_client_credentials_function3(
          gnutls_session_t session,
          gnutls_datum_t *username, gnutls_datum_t *key,
          gnutls_psk_key_flags *flags);

  typedef int gnutls_psk_server_credentials_function3(
          gnutls_session_t session,
          const gnutls_datum_t *username, gnutls_datum_t *key,
          gnutls_psk_key_flags *flags);

Those callbacks are responsible to call
gnutls_psk_format_imported_identity() for external PSKs to build a
serialized PSK identity, and set GNUTLS_PSK_KEY_EXT in flags if the
identity is an imported one.

Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a minimal, callback-based API to import external PSK,
following RFC 9258.  The client and the server importing external PSK
are supposed to set a callback to retrieve PSK, which returns flags
that may indicate the PSK is imported, along with the key:

  typedef int gnutls_psk_client_credentials_function3(
          gnutls_session_t session,
          gnutls_datum_t *username, gnutls_datum_t *key,
          gnutls_psk_key_flags *flags);

  typedef int gnutls_psk_server_credentials_function3(
          gnutls_session_t session,
          const gnutls_datum_t *username, gnutls_datum_t *key,
          gnutls_psk_key_flags *flags);

Those callbacks are responsible to call
gnutls_psk_format_imported_identity() for external PSKs to build a
serialized PSK identity, and set GNUTLS_PSK_KEY_EXT in flags if the
identity is an imported one.

Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: re-indent code</title>
<updated>2023-04-24T03:45:46+00:00</updated>
<author>
<name>Daiki Ueno</name>
<email>ueno@gnu.org</email>
</author>
<published>2023-04-24T03:39:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=aa5950abab56b011331ad4331409b6ff8efb8aeb'/>
<id>aa5950abab56b011331ad4331409b6ff8efb8aeb</id>
<content type='text'>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnutls.h.in: stop indenting doc-comments for typedefs</title>
<updated>2023-04-24T03:45:45+00:00</updated>
<author>
<name>Daiki Ueno</name>
<email>ueno@gnu.org</email>
</author>
<published>2023-03-17T04:05:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=1822a888ecdab6fc2362fb44e7c776e30dbaf301'/>
<id>1822a888ecdab6fc2362fb44e7c776e30dbaf301</id>
<content type='text'>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: use /* clang-format {on|off} */ annotation</title>
<updated>2023-04-24T03:45:45+00:00</updated>
<author>
<name>Daiki Ueno</name>
<email>ueno@gnu.org</email>
</author>
<published>2023-03-16T07:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=18345986e29c820e64daced78232f236fd4a4e6e'/>
<id>18345986e29c820e64daced78232f236fd4a4e6e</id>
<content type='text'>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daiki Ueno &lt;ueno@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated desc for @GNUTLS_NO_DEFAULT_EXTENSIONS</title>
<updated>2023-03-28T03:40:36+00:00</updated>
<author>
<name>peonix</name>
<email>ajeetsinghchahar2@gmail.com</email>
</author>
<published>2023-03-28T03:40:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=4eb6c87fedd72b6d1abf793570adc5ef63f571ee'/>
<id>4eb6c87fedd72b6d1abf793570adc5ef63f571ee</id>
<content type='text'>
Signed-off-by: peonix &lt;ajeetsinghchahar2@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: peonix &lt;ajeetsinghchahar2@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Modifier GNUTLS_NO_EXTENSIONS renamed to GNUTLS_NO_DEFAULT_EXTENSIONS</title>
<updated>2023-03-28T03:38:40+00:00</updated>
<author>
<name>peonix</name>
<email>ajeetsinghchahar2@gmail.com</email>
</author>
<published>2023-03-28T03:38:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=a7c4a04ed62be828b8aba170329c083bff3d6d34'/>
<id>a7c4a04ed62be828b8aba170329c083bff3d6d34</id>
<content type='text'>
Signed-off-by: peonix &lt;ajeetsinghchahar2@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: peonix &lt;ajeetsinghchahar2@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Indent cpp header</title>
<updated>2023-01-30T11:32:56+00:00</updated>
<author>
<name>Zoltan Fridrich</name>
<email>zfridric@redhat.com</email>
</author>
<published>2023-01-30T11:32:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=29d16769e5d33b88fc2c671530b9643d597a15c4'/>
<id>29d16769e5d33b88fc2c671530b9643d597a15c4</id>
<content type='text'>
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnutlsxx: become header-only library</title>
<updated>2023-01-30T09:25:21+00:00</updated>
<author>
<name>Nikolaos Chatzikonstantinou</name>
<email>nchatz314@gmail.com</email>
</author>
<published>2022-12-18T23:37:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=2fa02b529802ac61875243c3d09f8baf86605fe2'/>
<id>2fa02b529802ac61875243c3d09f8baf86605fe2</id>
<content type='text'>
This patch removes the old gnutlsxx library and instead moves all the
definitions of the source file `gnutlsxx.c` to the header file
`gnutlsxx.h`. However, both the C and the C++ library are built. (as
before.)

The user of the C++ interface has two options to choose from:

1. include `gnutlsxx.h` in their application and link against the C
   library. (the default.)
2. include `gnutlsxx.h` in their application, compile with the
   GNUTLS_GNUTLSXX_NO_HEADERONLY macro defined and link against the C++
   library.

Addresses Ref #1381

Signed-off-by: Nikolaos Chatzikonstantinou &lt;nchatz314@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch removes the old gnutlsxx library and instead moves all the
definitions of the source file `gnutlsxx.c` to the header file
`gnutlsxx.h`. However, both the C and the C++ library are built. (as
before.)

The user of the C++ interface has two options to choose from:

1. include `gnutlsxx.h` in their application and link against the C
   library. (the default.)
2. include `gnutlsxx.h` in their application, compile with the
   GNUTLS_GNUTLSXX_NO_HEADERONLY macro defined and link against the C++
   library.

Addresses Ref #1381

Signed-off-by: Nikolaos Chatzikonstantinou &lt;nchatz314@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Indent code</title>
<updated>2023-01-27T14:11:28+00:00</updated>
<author>
<name>Zoltan Fridrich</name>
<email>zfridric@redhat.com</email>
</author>
<published>2023-01-27T14:03:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=50e0c39fc9b8e0ae493f42a3046db5e70f8ea044'/>
<id>50e0c39fc9b8e0ae493f42a3046db5e70f8ea044</id>
<content type='text'>
Co-authored-by: Simon Josefsson &lt;simon@josefsson.org&gt;
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Simon Josefsson &lt;simon@josefsson.org&gt;
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix indent errors</title>
<updated>2023-01-27T13:48:43+00:00</updated>
<author>
<name>Zoltan Fridrich</name>
<email>zfridric@redhat.com</email>
</author>
<published>2023-01-27T09:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gnutls.git/commit/?id=c6b2345c02d65525a90fa057dd13d5f7ee687471'/>
<id>c6b2345c02d65525a90fa057dd13d5f7ee687471</id>
<content type='text'>
Co-authored-by: Simon Josefsson &lt;simon@josefsson.org&gt;
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Simon Josefsson &lt;simon@josefsson.org&gt;
Signed-off-by: Zoltan Fridrich &lt;zfridric@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
