Commit Graph

524 Commits (master)

Author SHA1 Message Date
Chris Conlon 7ab0ddda38
Merge pull request #115 from jackctj117/KeyGen-benchmark
JCE: Implements KeyGenerator benchmark
2025-06-10 13:15:01 -06:00
Jack Tjaden 2039cbb9d1 JCE: Implements KeyGen Benchamrk 2025-06-10 10:36:16 -06:00
Chris Conlon d6eb404f7c
Merge pull request #114 from jackctj117/fix/dynamic_algorithm_refactor
Refactored benchmarks to dynamically search for algorithms
2025-06-09 10:16:46 -06:00
Jack Tjaden 15aba1f51e Refactored benchmarks to dynamically search for algorithms 2025-06-06 16:13:02 -06:00
Chris Conlon 52d181071c
Merge pull request #113 from jackctj117/MAC_bench
Added Sha3 ciphers to HMAC benchmark
2025-06-05 14:27:10 -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
Chris Conlon a7b6f82f1b
Merge pull request #109 from jackctj117/wolfJCE_benchmark_signatures
Added signature benchmarks
2025-06-04 14:07:33 -06:00
Jack Tjaden 7d285d91ef Added signature algorithm benchmarks, refactored tests solving provider conflicts 2025-06-04 13:45:17 -06:00
Daniel Pouzzner ee709edf44
Merge pull request #108 from cconlon/convertKeyStoreToWKS
Add utility method to convert JKS/PKCS12 KeyStore streams to WKS type
2025-05-16 14:49:19 -05:00
Chris Conlon bda62a83a6 JCE: use local KDF iterations in WKSPrivateKey.getDecryptedKey() in case Security property iteration count has changed 2025-05-08 16:04:27 -06:00
Chris Conlon 0834dbdafc JCE: initial implementation of WolfCryptUtil.convertKeyStoreToWKS() 2025-05-08 16:04:27 -06:00
JacobBarthelmeh 783c9275de
Merge pull request #111 from cconlon/oidFix
Get ASN algorithm enum values dynamically
2025-05-08 16:03:19 -06:00
Chris Conlon 4fa8642264 JNI: get ASN algo enum values dynamically in static class block, more flexible if native enum values change 2025-05-08 14:41:01 -06:00
JacobBarthelmeh be7df09642
Merge pull request #110 from cconlon/javaLogging
Switch to Java Logging (`java.util.logging`)
2025-05-07 15:08:17 -06:00
Chris Conlon 3a91ddb811 JCE: switch WolfCryptDebug to use Java Logging 2025-05-07 11:36:52 -06:00
Chris Conlon 1d2c91bc88
Merge pull request #106 from jackctj117/wolfJSSE_Benchmark
JCE: Implements MessageDigest benchmarks
2025-03-28 15:53:07 -06:00
Jack Tjaden 2555020b95 Comment fixed to meet standards 2025-03-28 13:48:40 -06:00
JacobBarthelmeh a47e24a4dc
Merge pull request #107 from cconlon/cipherAesGcmNoPaddingOutputSize
JCE: fix Cipher.getOutputSize() for AES/GCM/NoPadding in DECRYPT mode
2025-03-24 23:25:44 +07:00
Chris Conlon dbfbe28cab JCE: fix Cipher.getOutputSize() for AES/GCM/NoPadding in DECRYPT mode, should remove tag from length 2025-03-19 16:55:14 -06:00
Jack Tjaden 87bc790fdb JCE: Implements MessageDigest benchmarks 2025-03-14 15:29:56 -06:00
Chris Conlon ab70102343
Merge pull request #105 from jackctj117/wolfJSSE_Benchmark
JCE: Implements PBKDF2 benchmarks
2025-03-11 13:12:09 -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
JacobBarthelmeh ced95bac53
Merge pull request #103 from cconlon/sha3
Add SHA-3 support to `MessageDigest`, `Mac`, and `Signature` services
2025-03-05 16:02:20 -07:00
Chris Conlon 920c92117c JNI: add negative sanity checks for offset and len in jni_sha.c 2025-03-05 15:26:25 -07: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 53a40020f7 JNI: wrap native SHA-3 support in com.wolfssl.wolfcrypt.Hmac class 2025-03-05 15:21:23 -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 00f2b1c318 JNI: wrap native SHA-3 support in com.wolfssl.wolfcrypt.Sha3 class 2025-03-05 15:18:05 -07:00
JacobBarthelmeh 613e4f4914
Merge pull request #104 from cconlon/sha224
Add SHA-224 support to `MessageDigest`, `Mac`, `Signature`, `KeyGenerator`
2025-03-05 14:06:46 -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
Chris Conlon bcbc411bb1 JNI: add SHA-224 to com.wolfssl.wolfcrypt.Sha224 class 2025-03-05 09:16:32 -07:00
David Garske 713451196d
Merge pull request #101 from cconlon/cursorFixes
JNI/JCE: fix warnings reported by Cursor/VSCode
2025-03-04 16:57:22 -08: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 3484adef93 JNI/JCE: fix unused imports and variable warnings reported by Cursor/VSCode 2025-02-24 15:23:34 -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