Commit Graph

50 Commits (c19e3f0fa12f5f4bcefc4dbe9c439aaaefcbbeba)

Author SHA1 Message Date
Chris Conlon 98fbe75412 License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -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 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
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 9f85f39168 Security: pin Bouncy Castle version and verify SHA-256 hashes on download (F-1803) 2026-04-02 10:46:56 -06:00
Chris Conlon 6da2c37bf8 add example of using CertPathBuilder and CertPathValidator 2026-01-30 13:56:42 -07:00
Chris Conlon 8baf896daa Update copyright dates to 2026 2026-01-08 10:12:29 -07:00
Chris Conlon e3fec4658d JCE: add optional KEK caching to WolfSSLKeyStore for performance 2025-12-17 12:12:29 -07:00
Chris Conlon 13a56ccf83
Merge pull request #121 from jackctj117/benchmark_args
JCE: Implements individual benchmarking capabilities
2025-06-26 12:27:42 -06:00
Jack Tjaden 31e7660546 JCE: Implements individual benchmarking capabilities 2025-06-25 17:00:08 -06:00
JacobBarthelmeh 407992bdb3
Merge pull request #118 from cconlon/keyStoreBenchmark
KeyStore benchmark example app
2025-06-24 16:57:36 -06:00
Jack Tjaden da3f28be14 JCE: Implements Secure Random benchmark 2025-06-24 15:33:19 -06:00
Chris Conlon 56e15d5fde JCE example: add KeyStore benchmark example app 2025-06-24 13:29:08 -06:00
Jack Tjaden f7231085d5 JCE: Implements ECDH benchmark 2025-06-24 11:02:08 -06:00
Jack Tjaden 2039cbb9d1 JCE: Implements KeyGen Benchamrk 2025-06-10 10:36:16 -06:00
Jack Tjaden 15aba1f51e Refactored benchmarks to dynamically search for algorithms 2025-06-06 16:13:02 -06:00
Jack Tjaden 81f3ba5a64 Refactored HMAC benchamrks w/ dynamic algorithm search, MD results int overflow fix 2025-06-05 12:42:01 -06:00
Jack Tjaden 7d285d91ef Added signature algorithm benchmarks, refactored tests solving provider conflicts 2025-06-04 13:45:17 -06:00
Jack Tjaden 2555020b95 Comment fixed to meet standards 2025-03-28 13:48:40 -06:00
Jack Tjaden 87bc790fdb JCE: Implements MessageDigest benchmarks 2025-03-14 15:29:56 -06:00
Jack Tjaden 02449c7f07 Improved benchmark script which installs newest version of BC via wget or curl 2025-03-07 16:45:28 -07:00
Jack Tjaden 6bc01e50e2 JCE: Implements PBKDF2 benchmarks 2025-03-07 14:21:10 -07:00
Chris Conlon 4bf623a815
Merge pull request #102 from jackctj117/wolfJSSE_Benchmark
JCE: Implements DH key gen and key agreement benchmark
2025-03-04 14:28:51 -07:00
Jack Tjaden bd82709905 Changed RSA_TIME variable to more generic TEST_TIME 2025-03-04 14:06:17 -07:00
Jack Tjaden 6f6adf1115 Moved DH test to last in benchmark, changed JCE provider removal in main() 2025-02-28 16:22:00 -07:00
Jack Tjaden 4703483aa3 JCE: Implements DH key gen and key agreement benchmark 2025-02-25 17:52:41 -07:00
Chris Conlon 41d9fa2689
Merge pull request #100 from jackctj117/wolfJSSE_Benchmark
JCE: Implements HMAC benchmarks with SHA and MD5
2025-02-14 15:51:35 -07:00
Jack Tjaden 98e85c9742 Changed fixed length key sizes to match test.c for HMAC test 2025-02-14 15:33:40 -07:00
Jack Tjaden e8c10e404f Removed hard coded key size to key sizes that match HMAC algorithms 2025-02-07 16:40:44 -07:00
Jack Tjaden 7abe5c31d1 JCE: Implements HMAC benchmarks with SHA and MD5 2025-02-07 16:14:11 -07:00
Chris Conlon 818807b845
Merge pull request #99 from jackctj117/wolfJSSE_Benchmark
JCE: Implements ECC keygen benchmark secp256r1 curve
2025-02-06 16:37:18 -07:00
Jack Tjaden 4b95eaef14 JCE: Implements ECC keygen benchmark secp256r1 curve 2025-02-04 14:51:38 -07:00
Chris Conlon e99dfbcbaf
Merge pull request #95 from jackctj117/wolfJSSE_Benchmark
JCE: Implements RSA key gen benchmark
2025-02-03 09:56:14 -07:00
Jack Tjaden 4839bcca32 Fix to delta table for private/public SunJCE RSA test 2025-01-31 17:14:49 -07:00
Jack Tjaden 6f87879760 Add SunRsaSign to RSA benchmark test 2025-01-31 16:48:23 -07:00
Jack Tjaden 8fd26746e1 removal of table for symertric ciphers and addition of mode for RSA results 2025-01-28 13:46:23 -07:00
Jack Tjaden 1464f77315 Fixed indents, runBenchmark name, Delta table displays more and clear info 2025-01-21 16:00:16 -07:00
Chris Conlon 6ccdf43175 JNI/JCE: update copyright to 2025 2025-01-20 15:15:14 -07:00
Jack Tjaden 45f14e5e7c JCE: Implements RSA key gen benchmark 2025-01-13 11:19:59 -07:00
Jack Tjaden 77ed12a02f JCE: Implements DES algorithm, results comparison table and provider version information 2025-01-10 12:00:14 -07:00
Jack Tjaden f997661a3c JCE: Implements Bouncy Castle and SunJCE tests with random IV 2025-01-07 14:05:20 -07:00
Jack Tjaden 8ddb01f1ee JCE: implements AES-GCM benchmark and modify test sizes in crypto benchmark 2025-01-06 11:30:28 -07:00
Jack Tjaden 6cc4e6ff32 JCE: Implements crypto benchmark for AES, Instructions added to README_JCE.md 2024-12-24 16:01:05 -06:00
Chris Conlon 14e2b53b5d JNI/JCE: update example certs, JKS, and WKS files. Add method names to
ant test. Update example KeyStore password to longer one for FIPS
compatibility.
2024-07-15 15:50:09 -06:00
Chris Conlon 8f254f67b3 JCE: add WolfSSLKeyStore (WKS) KeyStore implementation 2024-07-15 15:50:06 -06:00
Chris Conlon 0e521059a6 update copyright to 2024 2024-01-16 15:41:15 -07:00
Chris Conlon eee073afe0 Windows: add .bat scripts for running ProviderTest example 2023-07-28 16:56:30 -06:00
Chris Conlon e7bb317efd add SecureRandom test to ProviderTest example 2022-11-30 13:00:16 -07:00
Chris Conlon 77106ea18f add initial example framework, add one JCE ProviderTest example 2022-05-17 15:10:37 -06:00