Commit Graph

32 Commits (b7ed1d314046345e38dc92c92017fb610832e8ba)

Author SHA1 Message Date
Chris Conlon b7ed1d3140 JSSE: fixes for some items found with SpotBugs 2024-09-16 15:51:12 -06:00
Chris Conlon 4de186eae1 JSSE: add wolfjsse.keystore.type.required Security property support to enforce KeyStore type used in KeyManager and TrustManager objects 2024-07-15 16:17:23 -06:00
Chris Conlon b80a989b4e JSSE: refactor KeyManager and TrustManager loading of KeyStore in engineInit(), add support for wolfJCE WKS KeyStore type 2024-07-15 16:16:35 -06:00
Sage Stefonic 90627f0864 KeyManager and TrustManager throw exceptions if used when uninitialized 2024-05-28 13:25:26 -07:00
Chris Conlon 85cfeeaf90 update copyright to 2024 2024-01-16 15:35:09 -07:00
Chris Conlon e945bf801d JNI: add X509v3 certificate generation support to WolfSSLCertificate class, supporting key usage, extended key usage, subject alt name, and basic constraints extensions. Self signed and CA-signed support, along with example app. Update example certs to match current wolfssl. 2023-08-22 15:25:06 -06:00
Chris Conlon a8db5c4c5e initial fixes from SonarQube 2023-05-19 16:45:33 -06:00
Chris Conlon 21ea49b6bd update copyright dates to 2023 2023-03-30 15:28:19 -06:00
Chris Conlon eceec985d3 add support for keyStore/keyStoreType/keyStorePassword system properties 2022-08-17 14:42:50 -06:00
Chris Conlon 1e0bf44201 add and comment default constructors to avoid Javadoc warnings on newer JDK versions 2022-04-15 11:45:09 -06:00
Chris Conlon 8c41245dc4 update copyright dates to 2022 2022-01-18 10:19:03 -07:00
Chris Conlon 84c9f99550 WolfSSLTrustManager: add support for loading default cacerts in Java 9+ 2022-01-14 13:22:01 -07:00
Chris Conlon 8b2ea7899e update copyright to 2021 2021-01-14 10:03:57 -07:00
Jacob Barthelmeh 77dcddd8c0 fixes for infer null deref. warnings 2021-01-10 16:29:21 +07:00
Chris Conlon 64d4821188 WolfSSLTrustManager: extra debug msgs, add /etc/ssl/certs/java/cacerts as a default system cert location 2020-08-14 16:06:21 -07:00
Chris Conlon 86f708b5bf add more debug logs to WolfSSLTrustManager 2020-06-10 16:05:54 -06:00
Chris Conlon 1917791b33 WolfSSLTrustManager: use AndroidCAStore KeyStore for system certs if available to prevent loading manually 2020-03-18 20:27:55 -06:00
Chris Conlon 999b6f52b4 cleanups and optimizations in WolfSSLCertificate, WolfSSLTrustManager 2020-03-18 11:23:11 -06:00
Chris Conlon 70345f42d6 free WolfSSLCertificate in WolfSSLTrustManager when done with it 2020-03-05 15:49:45 -07:00
Chris Conlon 9f8fbdcab3 adjust Android default CA cert loading in TrustManager 2020-02-26 12:36:22 -07:00
Chris Conlon c22efee788 load Android trusted system certs by default if available 2020-02-17 17:03:55 -07:00
Chris Conlon 965fb6a1f8 correctly load default system CA certificates if javax.net.ssl.trustStore is set 2020-02-17 14:49:32 -07:00
Chris Conlon 1b176165e9 remove whitespace, keep lines under 80 chars 2020-01-17 15:25:04 -07:00
Chris Conlon 7ba5a60872 update copyright to 2020 2020-01-03 14:50:25 -08:00
Jacob Barthelmeh b64fd049b7 increase code coverage and remove whitespaces 2019-04-18 16:55:51 -06:00
Jacob Barthelmeh f03747ab66 updates to decouple params and server example 2019-04-17 16:36:59 -06:00
Chris Conlon 4570069c5e update copyright to 2019 2019-04-17 10:39:25 -07:00
Jacob Barthelmeh cc5f8c1744 refactor debug print out 2019-04-16 13:59:06 -06:00
Jacob Barthelmeh dc9ebc3491 resolve some warnings 2019-04-04 15:33:48 -06:00
Jacob Barthelmeh 61a97a79b4 add default keystore lookup and trust manager tests 2019-04-02 15:21:10 -06:00
Jacob Barthelmeh 4ad28382da add trustmanager example and progress on wolfSSL TrustManager 2019-02-15 16:22:42 -07:00
Jacob Barthelmeh f0b84969e3 auto stubs for trust manager and tie in to main class 2019-02-13 15:06:45 -07:00