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