Commit Graph

1685 Commits (master)

Author SHA1 Message Date
Ruby Martin 53368ea5d9
Merge pull request #413 from cconlon/fenrirSept2
Fixes for CRL callback docs, session SNI copy, cert stack checks, CRL serial test
2026-09-17 16:27:19 -05:00
Ruby Martin 7705b91bf4
Merge pull request #410 from cconlon/fenrirAug31
Fixes for PSK hint, timeout range, peer-name and cookie-callback JNI cleanup
2026-09-17 16:12:47 -05:00
Ruby Martin 24ad5a4d55
Merge pull request #409 from cconlon/fenrirAug27
Fenrir fixes for session, cipher, CRL, and X509 handling
2026-09-17 15:54:18 -05:00
Chris Conlon 8af4aa8662 F-12675: release JNI local references in NativeGenCookieCb 2026-09-11 17:37:48 -06:00
Chris Conlon 1bb8418a46 F-12674: guard against a null name conversion in the peer issuer/subject getters 2026-09-11 17:37:48 -06:00
Chris Conlon 3a19fc2fd8 F-12673: reject out-of-range timeout values in setTimeout 2026-09-11 17:37:48 -06:00
Chris Conlon 0461766540 F-12703: resolve the example main class ahead of the wolfcrypt-jni jar 2026-09-11 17:37:48 -06:00
Chris Conlon eb59b04cab F-12672: allow a null PSK identity hint in the client callback 2026-09-11 17:37:48 -06:00
Chris Conlon 1b0bb99b95 F-9122: assert the revoked serial decodes unchanged from a generated CRL 2026-09-11 16:08:35 -06:00
Chris Conlon 8717e2fcc5 F-6305: free the popped extension object and stack on the pre-4.2.0 path 2026-09-11 16:04:35 -06:00
Chris Conlon 56c1edeaf9 F-4148: null-check the cert stack before counting it in getDerCerts 2026-09-11 16:04:35 -06:00
Chris Conlon 58a00109a7 F-3911: copy SNI server names in the WolfSSLImplementSSLSession copy constructor 2026-09-11 16:04:35 -06:00
Chris Conlon 20b34ec340 F-12699: document the process-wide scope of the missing CRL callback setters 2026-09-11 16:04:35 -06:00
Chris Conlon 537254ec10
Merge pull request #415 from padelsbach/catch-exceptions
Enhancements for socket error handling
2026-09-11 15:59:11 -06:00
Paul Adelsbach d85d0b70fa PR feedback: re-throw uncaught exceptions, add tests 2026-09-11 14:26:18 -07:00
Ruby Martin 27c8f34434
Merge pull request #407 from cconlon/fenrirAug24
Fixes for callbacks, CRL dates, DN parsing, PSK getters
2026-09-11 16:04:19 -05:00
Paul Adelsbach a5307f9972 Enhancements for socket error handling 2026-09-11 12:12:15 -07:00
Chris Conlon 4976515d8d F-11882 / F-11883: fail closed on verify callback errors in NativeVerifyCallback and NativeSSLVerifyCallback 2026-09-11 09:49:04 -06:00
Chris Conlon d37afefda4 F-11876: guard against NULL PSK identity strings before NewStringUTF 2026-09-11 09:49:04 -06:00
Chris Conlon 5e0339035c F-11875: honor revocation date in CRL add_revoked and reject it in add_revoked_cert 2026-09-11 09:49:04 -06:00
Chris Conlon ea8aa7a49b F-11870: handle unrecognized RDN types in WolfSSLX509 DN reformatting 2026-09-11 08:54:26 -06:00
Ruby Martin 33d3adcef7
Merge pull request #414 from cconlon/logFix
Remove duplicate sanitizeForLog helper from WolfSSLDebug
2026-09-10 11:00:39 -05:00
Ruby Martin 2e607ab12a
Merge pull request #412 from cconlon/fenrirSept1_2
Fixes for date getters, comments, KeyManager alias lookup, and buffer zeroing
2026-09-09 13:45:57 -05:00
Chris Conlon 46ea6bed68 JSSE: fix WolfSSLSocket interrupt-pipe fd leak on deferred close, and harden socket stress tests 2026-09-09 12:25:15 -06:00
Ruby Martin 02f8276c1a
Merge pull request #411 from cconlon/fenrirSept1
Fixes for JNI callback cleanup, EKU getter, session I/O, and equals symmetry
2026-09-08 18:10:55 -05:00
Ruby Martin e54a45385a
Merge pull request #408 from cconlon/fenrirAug26
JNI reference, resource, and error-handling fixes
2026-09-08 12:30:21 -05:00
Chris Conlon 52bcf391ea JNI/JSSE: remove duplicate sanitizeForLog helper from WolfSSLDebug 2026-09-08 10:47:38 -06:00
Ruby Martin 9df2fb2660
Merge pull request #406 from cconlon/fenrirAug21
Fixes for cert name locking, session cache validity, hostname log sanitization, and build/CI hardening
2026-09-04 12:48:36 -05:00
Chris Conlon f8a45f1ceb F-6736: align critical/non-critical extension OID getters with X509 contract 2026-09-03 15:20:03 -06:00
Chris Conlon 236b106629 F-6735: correct getCurrentCipher null-check exception message 2026-09-03 15:20:03 -06:00
Chris Conlon 7a0a09fd61 F-11885: only resume client-side entries in client session cache lookup 2026-09-03 15:20:03 -06:00
Chris Conlon b784d772c0 F-11873: only copy HMAC inner buffer on success in setTlsHmacInner 2026-09-03 15:11:10 -06:00
Chris Conlon 83aaffae94 F-11884: release owned session reference in sessionToDer 2026-09-03 15:09:31 -06:00
Chris Conlon 6a6fcf86a9 F-11878: check mutex init and free mutexes on newSSL construction rollback 2026-09-03 15:09:31 -06:00
Chris Conlon 14673f945c F-11877: check key initialization results in WolfCrypt verify/decrypt helpers 2026-09-03 15:09:31 -06:00
Chris Conlon 0742792d48 F-11872: delete promoted JNI local references in NativeVerifyCallback 2026-09-03 15:08:30 -06:00
Ruby Martin 64779aab39
Merge pull request #405 from cconlon/fenrirAug20
Fixes for JNI buffer-size validation and JSSE/RMI example corrections
2026-09-03 15:57:08 -05:00
Ruby Martin 6c479fbc81
Merge pull request #404 from cconlon/fenrirAug18
Fixes for JNI resource cleanup, NULL string handling, SAN and CertManager parsing
2026-09-02 16:09:41 -05:00
Chris Conlon e4956962e6 F-12695: zero pooled direct ByteBuffers before reuse or discard 2026-09-01 15:21:35 -06:00
Chris Conlon bac85ce3af F-12694: skip cert-less aliases in the cached KeyManager alias lookup 2026-09-01 15:21:35 -06:00
Chris Conlon fe2843144d F-12690: correct the ALPN getter comment to describe the negotiated protocol 2026-09-01 15:21:35 -06:00
Chris Conlon 4da81a1792 F-12689: document the DTLS protocol versions in the cipher-list comment 2026-09-01 15:21:35 -06:00
Chris Conlon 5ebf28c74c F-12683: null-check the ASN.1 time formatting result in the date getters 2026-09-01 15:21:35 -06:00
Chris Conlon b84a57269a F-12682: compare all fields symmetrically in WolfSSLAltName.equals 2026-09-01 12:31:40 -06:00
Chris Conlon 36f19df3bb F-12681: release JNI local references in the ATOMIC_USER callbacks 2026-09-01 12:31:40 -06:00
Chris Conlon a146a962cb F-12680: trim trailing null elements from the getExtendedKeyUsage result 2026-09-01 12:31:40 -06:00
Chris Conlon 6e07102006 F-12677: reject negative sizes in the session-level I/O callbacks 2026-09-01 12:31:40 -06:00
Chris Conlon 446e18f729 F-12676: release JNI local references in the TLS secret and session ticket callbacks 2026-09-01 12:31:40 -06:00
Chris Conlon 57c912264f F-10753: pin ant compile classpath to project jars 2026-08-24 10:07:58 -06:00
Chris Conlon 0627c0e675 F-10751: verify Maven test dependency checksums in CI before running tests 2026-08-24 10:07:58 -06:00