Commit Graph

1824 Commits (master)

Author SHA1 Message Date
Ruby Martin b00a398d79
Merge pull request #447 from cconlon/v1.19
Prep for 1.19 release
2026-10-29 13:10:30 -05:00
Chris Conlon 70798c5253 Update ChangeLog.md for 1.19 release 2026-10-29 09:10:24 -06:00
Chris Conlon e892571eb8 JNI/JSSE: bump version to 1.19 2026-10-28 16:43:29 -06:00
Chris Conlon ab2fbfceca JNI: Stop printing verify/ALPN callback exceptions and cipher/RSA-PSS errors 2026-10-28 16:43:29 -06:00
Ruby Martin 158c50e7f6
Merge pull request #444 from cconlon/windowsSocketTimeoutAndClose
Fix setSoTimeout() being ignored on Windows
2026-10-26 15:50:38 -05:00
Ruby Martin 6313eb64fa
Merge pull request #446 from cconlon/fenrirOct22_2
Fix rpm target cleanup of previous package builds
2026-10-26 15:36:59 -05:00
Ruby Martin 1bcb85d6db
Merge pull request #441 from cconlon/fenrirOct20
Javadoc and native comments fixes
2026-10-26 15:35:14 -05:00
Ruby Martin ffb428fd5f
Merge pull request #445 from cconlon/fenrirOct22
Fixes for native callback length checks, callback ByteBuffer docs, and dist packaging cleanup
2026-10-26 15:34:20 -05:00
Ruby Martin fee4595edb
Merge pull request #438 from cconlon/fenrirOct19
Fix Key Usage bits past decipherOnly
2026-10-26 13:43:30 -05:00
Ruby Martin f64c140387
Merge pull request #443 from cconlon/fenrirOct20_2
Tighten chain certificate handling in WolfSSLTrustX509
2026-10-26 12:44:26 -05:00
Ruby Martin 6b75a071e9
Merge pull request #439 from cconlon/fenrirOct19_2
Fixes for PSK identity length, Javadoc corrections
2026-10-26 12:16:25 -05:00
Chris Conlon bf7cdea436 JNI/JSSE: Treat SO_LINGER as seconds in close() and do not wait when linger is 0 2026-10-23 16:07:10 -06:00
Chris Conlon a93757313c JNI/JSSE: Make test setup re-runnable and avoid test listener port collisions 2026-10-23 16:07:10 -06:00
Chris Conlon bcf8bb7200 JNI/JSSE: Name select/poll() in socket error messages, use WSAGetLastError() on Windows 2026-10-23 16:07:10 -06:00
Chris Conlon f19c9e1703 JNI/JSSE: Stop select() waits on Windows when closing and enable close interrupt tests 2026-10-23 16:07:10 -06:00
Chris Conlon ebff82d8fb JNI/JSSE: Set socket non-blocking on Windows so setSoTimeout() is honored 2026-10-23 15:32:22 -06:00
Ruby Martin 693c2befa4
Merge pull request #442 from cconlon/jsseUnconvertedErrors
Return original wolfSSL error from getError() instead of SSL_ERROR_SYSCALL
2026-10-23 15:11:35 -05:00
Chris Conlon 2bf77c3157 F-15753: use NAME in the rpm target cleanup pattern so prior project RPMs are removed 2026-10-22 15:43:41 -06:00
Chris Conlon ccefd6efa2 F-15728: correct context getter name in PK callback lookup comments 2026-10-22 15:36:13 -06:00
Chris Conlon 8d9f3ef433 F-15727: correct getAssociatedContextPtr() owner in context I/O callback comments 2026-10-22 15:36:13 -06:00
Chris Conlon 9cf58aa0df F-15726: correct send callback jbyteArray comment to say data to send 2026-10-22 15:36:13 -06:00
Chris Conlon ab369c3ca5 F-15724: correct JNI_OnUnload timing in logging callback registration comment 2026-10-22 15:36:13 -06:00
Chris Conlon c3fe90dedc F-15723: correct getSubjectAltNames() Javadoc to say it returns an empty collection, not null 2026-10-22 15:36:13 -06:00
Chris Conlon 93fc522c4e F-15722: fix inverted NO_WOLFSSL_DIR condition in loadVerifyLocations() Javadoc 2026-10-22 15:36:13 -06:00
Chris Conlon 83f788f977 F-15742: document that callback ByteBuffer arguments are only valid until the callback returns 2026-10-22 15:32:24 -06:00
Chris Conlon f5859e5d10 F-15700: reject atomic decrypt callback padding sizes outside the record before narrowing to unsigned int 2026-10-22 15:32:24 -06:00
Chris Conlon 7643607cff F-15699: reject RSA verify, sign check and decrypt callback returns larger than the inline buffer 2026-10-22 15:32:24 -06:00
Chris Conlon 62b90e0328 JNI: return original wolfSSL error from getError() instead of SSL_ERROR_SYSCALL 2026-10-22 12:39:19 -06:00
Ruby Martin 3f48caebcf
Merge pull request #440 from cconlon/fipsv5CASTFix
Run FIPS CASTs once per process in WolfSSL()
2026-10-22 13:37:25 -05:00
Chris Conlon d8acb6b44c F-15752: strip native objects and dependency files from the dist staging tree 2026-10-22 10:38:16 -06:00
Chris Conlon 9590e4ce8c F-15725: label the byte-array receive callback invocation as receive, not send 2026-10-22 10:28:15 -06:00
Chris Conlon 31299d4413 F-15740: check basicConstraints and keyUsage before loading chain certs as issuers in certManagerVerify 2026-10-21 15:16:36 -06:00
Chris Conlon 3946bd2312 JNI: create WolfSSL in cert test classes so NID values are set under Maven 2026-10-20 13:15:23 -06:00
Chris Conlon 440d68e078 Run FIPS CASTs once per process in WolfSSL() instead of on every init 2026-10-20 12:11:30 -06:00
Chris Conlon 18246cd32a F-15721: name WOLFSSL_CERT_REQ in certReqEnabled() Javadoc 2026-10-19 17:45:33 -06:00
Chris Conlon b63e8ca91d F-15720: correct setDevId() Javadoc, it only stores the device ID 2026-10-19 17:45:33 -06:00
Chris Conlon 377cdcd964 F-15719: document RSA verify and decrypt callbacks as returning the plaintext length 2026-10-19 17:45:33 -06:00
Chris Conlon 02fbf52255 F-15718: document getDisabledAlgorithmsKeySizeLimit() as returning a minimum key size 2026-10-19 17:45:33 -06:00
Chris Conlon 68ef17dc77 F-15698: accept a PSK client identity of exactly idMaxLen bytes 2026-10-19 17:45:33 -06:00
Chris Conlon 96bdd55ba7 F-15697: return Key Usage bits past decipherOnly from X509_get_key_usage 2026-10-19 17:00:10 -06:00
Ruby Martin 2c60d2ff42
Merge pull request #437 from cconlon/fenrirOct16
Fixes for X.509 extension values, EKU OIDs, setVerify registration
2026-10-19 11:55:06 -05:00
Chris Conlon 3fe8b8dbf6 F-15696: return every EKU OID, including unrecognized ones, from X509_get_extended_key_usage 2026-10-16 17:05:50 -06:00
Chris Conlon 34e35ab6c0 F-15741: fail closed and throw when setVerify cannot store the verify callback 2026-10-16 17:05:50 -06:00
Chris Conlon 439a237c95 F-15695: return the extension value instead of its OID from X509_get_extension 2026-10-16 17:05:50 -06:00
Ruby Martin e730af476e
Merge pull request #436 from cconlon/engineUnwrapSessionPeek
Fix SSLEngine.unwrap() reading input during TLS 1.3 session save
2026-10-16 13:25:49 -05:00
Ruby Martin d090391518
Merge pull request #434 from cconlon/endpointIdCaseInsensitive
JSSE: match endpoint identification algorithm names case-insensitively
2026-10-16 12:51:36 -05:00
Chris Conlon 5cabfab0ba JSSE: match endpoint identification algorithm names case-insensitively 2026-10-15 16:11:41 -06:00
Chris Conlon 0fc0c9ec63 JSSE: stop SSLEngine session save from reading unwrap() input 2026-10-15 16:02:30 -06:00
Ruby Martin 29ca7602bd
Merge pull request #435 from cconlon/wolfSSLMasterCompat
Handle empty peer chain slots, keep closed sessions in SSLSessionContext
2026-10-15 16:03:14 -05:00
Chris Conlon 1a3671c40d Testing: share one SSLContext in WolfSSLEngineMemoryLeakTest 2026-10-14 17:32:22 -06:00