<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netxduo.git/nx_secure/src, branch dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/netxduo.git/atom/nx_secure/src?h=dev</id>
<link rel='self' href='http://cgit.235523.xyz/netxduo.git/atom/nx_secure/src?h=dev'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/'/>
<updated>2026-05-28T13:41:33Z</updated>
<entry>
<title>Added support for parsing ASN.1 GeneralizedTime in X509 Certificates (#267)</title>
<updated>2026-05-28T13:41:33Z</updated>
<author>
<name>Simon Scurrell</name>
<email>simon@t3s-solutions.co.uk</email>
</author>
<published>2026-05-28T13:41:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=f3234845f928e74185b93e7916cc11b2f3abdcc6'/>
<id>urn:sha1:f3234845f928e74185b93e7916cc11b2f3abdcc6</id>
<content type='text'>
* add support for parsing ASN.1 GeneralizedTime

* fix validity format field error

* changed CertMsg notBefore format to be in GeneralizedTime format

* changed notBefore time to be in GeneralizedTime format

* changed notAfter time to be in GeneralizedTime format

* expand tests for invalid date format

* update function comments

* update function comments

---------

Co-authored-by: Frédéric Desbiens &lt;frederic.desbiens@eclipse-foundation.org&gt;</content>
</entry>
<entry>
<title>Fixed issues in the PSK implementation (#386)</title>
<updated>2026-05-28T13:29:10Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-05-28T13:29:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=de51ca2129a4e2822fa3937e1ffdafff2435aafc'/>
<id>urn:sha1:de51ca2129a4e2822fa3937e1ffdafff2435aafc</id>
<content type='text'>
* Fixed server PSK identity selection for ECDHE-PSK

* Fixed selected client PSK identity preservation

Implemented logic to cache the PSK store entry selected by the server identity hint so ClientKeyExchange emits the matching identity when clients use the PSK store path.

Cast the ECC supported-group test value to USHORT so the PSK identity regression builds cleanly with -Werror on Linux.

Assisted-By: Codex (OpenAI GPT-5.5) &lt;codex@openai.com&gt;</content>
</entry>
<entry>
<title>Added RSA-PSS signature verification support (TLS 1.3 with RSA cert) (#377)</title>
<updated>2026-05-21T19:23:32Z</updated>
<author>
<name>Edouard Malot</name>
<email>edouard.malot@gmail.com</email>
</author>
<published>2026-05-21T19:23:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=17d3abf227d9be925fd0559366e8ac91a7504e4c'/>
<id>urn:sha1:17d3abf227d9be925fd0559366e8ac91a7504e4c</id>
<content type='text'>
* Add RSA-PSS

* Fix SHA-384/512 transcript hash truncation and add MGF1 bounds check

Address review feedback on RSA-PSS PR:
- Resize handshake_hash buffer from 130 to 162 bytes (64+34+64) in
  both nx_secure_tls_process_certificate_verify.c and
  nx_secure_tls_send_certificate_verify.c to fit SHA-512 transcript.
- Replace hardcoded 32-byte transcript hash copy with dynamic length
  derived from hash_method-&gt;nx_crypto_ICV_size_in_bits.
- Add bounds check in _nx_crypto_rsa_pss_mgf1 to reject hash_method
  whose output exceeds the local hash_buf size.

* Fix RSA-PSS verify in TLS 1.2 ServerKeyExchange

Extend RSA-PSS support to TLS 1.2 ServerKeyExchange signature verify:
- nx_secure_process_server_key_exchange.c: detect RSA-PSS wire codes
  (0x0804/0805/0806) and dispatch to _nx_crypto_rsa_pss_verify after
  RSA decrypt; PKCS#1 v1.5 path kept for non-PSS signatures.
- nx_secure_tls_process_clienthello_extensions.c: map RSA-PSS wire
  codes to the existing RSA SHA-256/384/512 internal IDs so the
  certificate cipher table lookup finds the right hash method.</content>
</entry>
<entry>
<title>Updated copyright headers and version strings. Removed version history</title>
<updated>2026-03-06T23:14:18Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-06T23:14:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=ff90b3ffcb84b2c6099ec31ef032b541e1ef5f0a'/>
<id>urn:sha1:ff90b3ffcb84b2c6099ec31ef032b541e1ef5f0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed ServerKeyExchange processing for PSK and non-PSK ciphersuites in nx_secure</title>
<updated>2026-03-06T22:15:20Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-06T22:15:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=4d8e5e7a15ba18e8616713d0c7567d7c3b88c687'/>
<id>urn:sha1:4d8e5e7a15ba18e8616713d0c7567d7c3b88c687</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed build issue affecting nx_secure</title>
<updated>2026-03-06T20:01:18Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-06T20:01:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=3c33e92c20a35d6130c8b3677ff405a818ae4a9b'/>
<id>urn:sha1:3c33e92c20a35d6130c8b3677ff405a818ae4a9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed ECDHE_PSK cipher suites implementation. (#342)</title>
<updated>2025-10-01T08:46:36Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2025-10-01T08:46:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=582a3604fb3cef42cf53e179697fdd7f47481eb4'/>
<id>urn:sha1:582a3604fb3cef42cf53e179697fdd7f47481eb4</id>
<content type='text'>
* Restored ECC_CIPHERSUITE ifdef code.
* Added ifdefs to exclude PSK code when build options require it.</content>
</entry>
<entry>
<title>Merge commit from fork</title>
<updated>2025-09-29T07:38:27Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2025-09-29T07:38:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=b39da813adf98532fe65debfe7c9c0b6d7e1f292'/>
<id>urn:sha1:b39da813adf98532fe65debfe7c9c0b6d7e1f292</id>
<content type='text'>
Fixed issue in _nx_secure_tls_process_clienthello()</content>
</entry>
<entry>
<title>Merge commit from fork</title>
<updated>2025-09-29T07:34:10Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2025-09-29T07:34:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=304fc836ffee0ca0295e621b9a69c0cc5a836553'/>
<id>urn:sha1:304fc836ffee0ca0295e621b9a69c0cc5a836553</id>
<content type='text'>
Fix length checking in supported version extension, add test</content>
</entry>
<entry>
<title>Merge commit from fork</title>
<updated>2025-09-29T07:29:34Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2025-09-29T07:29:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/netxduo.git/commit/?id=ef9731c2a410ff08448dc59b7dbd474e076beb9c'/>
<id>urn:sha1:ef9731c2a410ff08448dc59b7dbd474e076beb9c</id>
<content type='text'>
Fix PSK extension length checking, add tests for such</content>
</entry>
</feed>
