Commit Graph

87 Commits (786e606703aa5c458df1847686f7610f55e3d378)

Author SHA1 Message Date
Chris Conlon 1bbacd440b JNI/JCE: bump version to 1.11 2026-08-06 12:37:27 -06:00
Chris Conlon 98fbe75412 License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -06:00
Chris Conlon a208384e23 JCE: only register PQC parameter sets compiled into native wolfSSL 2026-07-15 17:05:38 -06:00
Chris Conlon 504b4e5970 JNI/JCE: add SLH-DSA (FIPS 205) to wolfCrypt JNI and wolfJCE 2026-07-06 10:43:24 -06:00
Chris Conlon ffa383becf JNI/JCE: add LMS (verify only) support to wolfCrypt JNI and wolfJCE 2026-07-01 14:15:13 -06:00
Chris Conlon c3eb060161 JNI/JCE: add XMSS/XMSS^MT (verify only) support to wolfCrypt JNI and wolfJCE 2026-07-01 09:24:07 -06:00
Chris Conlon 3dfd2420b6 JNI/JCE: add ML-KEM (FIPS 203) support to wolfCrypt JNI and wolfJCE 2026-06-25 11:37:07 -06:00
Ruby Martin 0470dae077
Merge pull request #230 from cconlon/keyFactoryEcOid
Add OID alias for EC KeyFactory
2026-06-16 09:23:52 -06:00
Chris Conlon 88bc548392 JCE: add OID alias for EC KeyFactory 2026-06-12 16:23:23 -06:00
Chris Conlon a96d2ea401 JNI/JCE: add ML-DSA (FIPS 204) signature support to wolfCrypt JNI and wolfJCE 2026-06-11 14:49:29 -06:00
Chris Conlon ea9d616e6c Suppress JDK 24 deprecation/removal warnings 2026-05-01 15:05:45 -06:00
Chris Conlon 4a0a1edbac JCE: skip SHA1withECDSA registration for FIPS 186-5 (v7+)
FIPS 186-5 no longer allows SHA-1 for ECDSA signatures. Only register
SHA1withECDSA when not using FIPS or when using FIPS versions prior
to v7 which follow FIPS 186-4.
2026-04-15 10:03:16 -06:00
Chris Conlon 3017aca968 JNI/JCE: bump version to 1.10 2026-04-14 17:50:09 -06:00
Chris Conlon 4b8767c8f3 JCE: register default FIPS error callback in WolfCryptProvider 2026-03-31 16:45:23 -06:00
Ruby Martin 0265a6195b
Merge pull request #190 from cconlon/certPathBuilder
Add JCE PKIX CertPathBuilder implementation
2026-01-30 16:37:17 -07:00
Chris Conlon 6d218a5ad3 JCE: add PKIX CertPathBuilder implementation using native wolfSSL X509_STORE functionality 2026-01-30 12:56:14 -07:00
Chris Conlon 035e8b72b5 JCE: add Cipher RSA/ECB/OAEPWithSHA-1AndMGF1Padding support 2026-01-28 16:09:08 -07:00
Chris Conlon 5e5b65379f JCE: add RSA/ECB/OAEPWithSHA-256AndMGF1Padding Cipher support 2026-01-21 10:55:37 -07:00
Chris Conlon 8baf896daa Update copyright dates to 2026 2026-01-08 10:12:29 -07:00
Chris Conlon 7c7b2d3406 bump version to 1.9 2025-12-31 16:16:04 -07:00
Ruby Martin 8b7469dc17
Merge pull request #170 from cconlon/shaOids
Additional JCE MessageDigest OID values for SHA-224/256/384/512
2025-11-10 16:47:58 -07:00
Chris Conlon ad2813245c JCE: add additional OID values for SHA-224/256/384/512 2025-11-10 13:55:42 -07:00
Chris Conlon 9ef4bb5530 JCE: add RSA KeyFactory implementation 2025-11-10 13:53:15 -07:00
Chris Conlon 380dbdb1d6 JCE: add additional Cipher AES and Mac Hmac algorithm aliases 2025-11-03 14:05:53 -07:00
Chris Conlon 1a29a06294 JNI/JCE: add AES and DESede SecretKeyFactory and SecretKey support to wolfJCE 2025-10-29 17:13:57 -06:00
Chris Conlon 6d4a406ea5 JNI/JCE: add AesCts to JNI and Cipher.AES/CTS/NoPadding to wolfJCE 2025-10-27 15:58:12 -06:00
Chris Conlon 1d7c0e1064 JCE: add DH KeyFactory implementation, with tests 2025-10-17 14:13:16 -06:00
Chris Conlon ee35fe16f7 JCE: add DH AlgorithmParameters and AlgorithmParameterGenerator support 2025-10-17 14:12:33 -06:00
Chris Conlon d65b98b01e JCE: add Signature implementation for SHA512withECDSAinP1363Format, SHA3-256withECDSAinP1363Format, SHA3-384withECDSAinP1363Format, SHA3-512withECDSAinP1363Format, along with tests 2025-09-24 16:53:02 -06:00
Chris Conlon be868538f4 JCE: add Signature implementation for SHA256withECDSAinP1363Format and SHA384withECDSAinP1363Format, along with tests 2025-09-24 16:52:59 -06:00
Chris Conlon cc07bd91bb JCE: add EC KeyFactory implementation 2025-09-22 16:46:42 -06:00
Chris Conlon ec19a60b55 JCE: additional ECC algorithm OIDs to Signature and KeyPairGenerator 2025-09-15 11:44:38 -06:00
Chris Conlon ea86d581e6 JCE: fixes for RSASSA-PSS KeyPairGenerator, improve compatibility with OpenJDK KeyFactory 2025-09-11 09:49:46 -06:00
Chris Conlon fde6651c52 JCE: throw correct IllegalArgumentException from WolfCryptRandom.engineGenerateSeed(), add HashDRBG aliases Hash_DRBG and DRBG 2025-09-05 13:54:18 -06:00
Chris Conlon b3167942f5 JCE: add support for HmacSHA3 KeyGenerator 2025-08-28 17:13:03 -06:00
Chris Conlon 2b47bba0e1 JCE: implement AlgorithmParameters.getInstance("AES") 2025-08-25 16:26:42 -06:00
Chris Conlon 2b7fce81a8 JCE: implement AlgorithmParameters.getInstance("GCM") 2025-08-25 16:26:39 -06:00
Chris Conlon b81af6672a JCE: add Cipher.getInstance("AES") support, aliased to AES/ECB/PKCS5Padding, along with tests 2025-08-20 15:38:23 -06:00
Chris Conlon 23d76334e0 JCE: refresh debug flags when WolfCryptProvider is loaded 2025-07-28 16:23:45 -06:00
Ruby Martin b94f30b411
Merge pull request #131 from cconlon/rsaPss
Add RSA-PSS support to JNI wrapper and JCE Signature class
2025-07-25 11:17:55 -06:00
Chris Conlon 5abb2d375a JCE: add RSASSA-PSS support to KeyPairGenerator 2025-07-22 13:24:01 -06:00
Chris Conlon 9737bd57ac JNI/JCE: add RSA-PSS support to JNI wrapper and JCE Signature class 2025-07-22 13:23:59 -06:00
Chris Conlon 42fe75dbab JCE: add Mac AESGMAC / AES-GMAC support 2025-07-17 10:47:35 -06:00
Chris Conlon f665b74322 JCE: add Mac AESCMAC / AES-CMAC support 2025-07-17 10:47:35 -06:00
Chris Conlon 968cf09723 JCE: add Cipher AES/CCM/NoPadding support 2025-07-17 10:47:35 -06:00
Chris Conlon 04c250d079 JCE: add Cipher AES/OFB/NoPadding support 2025-07-17 10:47:35 -06:00
Chris Conlon add2c83efd JCE: add Cipher AES/CTR/NoPadding support 2025-07-17 10:47:35 -06:00
Chris Conlon bf77c474d9 JCE: add Cipher AES/ECB/NoPadding and AES/ECB/PKCS5Padding support 2025-07-17 10:47:35 -06:00
Chris Conlon 427548f230 JCE: add Signature implementation for SHA3-224withRSA, SHA3-256withRSA, SHA3-384withRSA, SHA3-512withRSA, SHA3-224withECDSA, SHA3-256withECDSA, SHA3-384withECDSA, SHA3-512withECDSA 2025-03-05 15:21:24 -07:00
Chris Conlon c950e78306 JCE: add Mac implementation for HmacSHA3-224, HmacSHA3-256, HmacSHA3-384, HmacSHA3-512 2025-03-05 15:21:24 -07:00