Commit Graph

72 Commits (865c76942709a26618aaf7146e55412331f98b0d)

Author SHA1 Message Date
Chris Conlon 865c769427 F-4354 / F-4355: bound encoded entry and HMAC sizes in WolfSSLKeyStore.engineLoad 2026-07-08 11:28:52 -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 8802d1287a JNI/JCE: wrap wolfIO_SetTimeout(), add wolfjce.ioTimeout system property 2026-02-11 10:26:58 -07:00
Chris Conlon 1e31540b4b JCE: add PKIXBuilderParameters.setDate() support for CertPathBuilder 2026-02-04 10:55:24 -07: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 e3fec4658d JCE: add optional KEK caching to WolfSSLKeyStore for performance 2025-12-17 12:12:29 -07:00
Chris Conlon 1f6a02c214 JCE: throw InvalidAlgorithmParameterException if TrustAnchors have name constraints in PKIXCertPathValidator 2025-12-02 10:48:33 -07:00
Chris Conlon 40e0df8127 JCE: update README_JCE.md with limitation about native wolfSSL not supporting registeredID (RID) Name Constraints 2025-12-02 10:48:33 -07:00
Chris Conlon b9272a72d4 JCE: add PKIXRevocationChecker with OCSP support 2025-12-02 10:48:31 -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 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 5aefe90604 JCE: add P1363 Signature algorithms to README_JCE.md 2025-09-24 16:53:02 -06:00
Chris Conlon cc07bd91bb JCE: add EC KeyFactory implementation 2025-09-22 16:46:42 -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
Ruby Martin da42515c71
Merge pull request #150 from cconlon/hmacSha3KeyGenerator
Add JCE support for HmacSHA3 KeyGenerator
2025-08-29 15:11:05 -06:00
Chris Conlon b3167942f5 JCE: add support for HmacSHA3 KeyGenerator 2025-08-28 17:13:03 -06:00
Chris Conlon 2f5b0a8646 JCE: improve Cipher input validation, output buffer sizing, and update behavior 2025-08-28 10:28:19 -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
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 0834dbdafc JCE: initial implementation of WolfCryptUtil.convertKeyStoreToWKS() 2025-05-08 16:04:27 -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
Chris Conlon 89403b8b49 JCE: add MessageDigest implementation for SHA3-224, SHA3-256, SHA3-384, SHA3-512 2025-03-05 15:18:07 -07:00
Chris Conlon aa49b15cdb JCE: add HmacSHA224 support to KeyGenerator implementation 2025-03-05 09:17:14 -07:00
Chris Conlon 9e025b75ce JCE: add SHA224withRSA and SHA224withECDSA to Signature implementation 2025-03-05 09:17:12 -07:00
Chris Conlon dcddf92aaf JCE: add HmacSHA224 support to Mac implementation 2025-03-05 09:16:32 -07:00
Chris Conlon 0149a37ef1 JCE: add SHA-224 MessageDigest implementation 2025-03-05 09:16:32 -07:00