Commit Graph

405 Commits (e25d43d0b74bd31d0c94c7edba922dcb2953f45d)

Author SHA1 Message Date
Chris Conlon 0e521059a6 update copyright to 2024 2024-01-16 15:41:15 -07:00
Kaleb Himes db8b5b8d68
Merge pull request #58 from cconlon/privateKeyUnlock
Adjust native HMAC feature detection, account for no HMAC-MD5 in FIPS 140-3
2023-10-27 16:05:39 -06:00
Chris Conlon d31cde3ad0 JCE: adjust feature detection for native HMAC to check for NO_HMAC 2023-10-27 15:56:08 -06:00
Chris Conlon e6f3a9e823 JCE: remove HMAC-MD5 from wolfJCE provider if not available in underlying FIPS library 2023-10-27 15:56:05 -06:00
Kaleb Himes e37699d2fa
Merge pull request #57 from cconlon/privateKeyUnlock
Call PRIVATE_KEY_LOCK/UNLOCK and FIPS_CAST_ECC_CDH for 140-3 compatibility
2023-10-27 14:35:33 -06:00
Chris Conlon adf00d6409 JNI/JSSE: add calls to PRIVATE_KEY_LOCK/UNLOCK and FIPS_CAST_ECC_CDH for wolfCrypt FIPS 140-3 compatibility 2023-10-27 14:17:13 -06:00
JacobBarthelmeh 34125ca403
Merge pull request #56 from cconlon/removeFIPSv1
Remove use of CyaSSL Headers and FIPSv1 from README.md
2023-10-17 14:50:14 -06:00
Chris Conlon a81fe465da Switch CyaSSL header includes to wolfSSL, remove FIPSv1 build instructions now that FIPS #2425 is historical and CyaSSL headers/sources have been removed from wolfSSL proper 2023-10-17 14:11:23 -06:00
JacobBarthelmeh acfb62444c
Merge pull request #55 from cconlon/mavenPom
Update Maven build support
2023-10-12 16:07:50 -06:00
Chris Conlon 5bfb136511 JNI/JCE: update Maven build pom.xml, add instructions to README.md 2023-10-12 15:21:54 -06:00
JacobBarthelmeh b7b951d876
Merge pull request #54 from cconlon/jniDylib
Standardize JNI library name on OSX to .dylib
2023-10-12 14:49:09 -06:00
Chris Conlon 55ac2e84bc JNI/JCE: standardize native JNI library artifact name on OSX to .dylib instead of .jnilib 2023-10-11 11:56:28 -06:00
JacobBarthelmeh 0c4ec4f6f6
Merge pull request #53 from cconlon/synchronization
Add synchronization around native pointers (Md5/Sha/Des3/Hmac/Aes/DhKey/RsaKey/ecc_key)
2023-08-10 14:10:43 -06:00
Chris Conlon b9003b5c7d JCE: reduce creation of new SecureRandom objects in WolfJCE test cases 2023-08-10 13:33:16 -06:00
Chris Conlon 79bed5d9d3 JNI: add synchronization around native Hmac pointer access in Hmac class 2023-08-10 13:33:16 -06:00
Chris Conlon f6ffb7489e JNI: add synchronization around native ecc_key/RsaKey/DhKey pointer access in Ecc/Rsa/Dh class 2023-08-10 13:32:59 -06:00
Chris Conlon 8606e9e14e JNI/JCE: add synchronization around native BlockCipher pointer access 2023-08-07 11:24:50 -06:00
Chris Conlon f63d9a1b0d JNI: cleanup XMALLOC usage, call XMEMSET where needed 2023-08-07 11:24:50 -06:00
Chris Conlon 1fe2ad65fd JNI/JCE: add synchronization around native MessageDigest pointer access 2023-08-07 11:24:45 -06:00
JacobBarthelmeh dab1b7a127
Merge pull request #52 from cconlon/winExamples
Add Windows batch script to run ProviderTest example
2023-08-01 09:23:30 -06:00
Chris Conlon eee073afe0 Windows: add .bat scripts for running ProviderTest example 2023-07-28 16:56:30 -06:00
JacobBarthelmeh fbfa297cc4
Merge pull request #51 from cconlon/aesPkcs5Padding
JCE: add support for Cipher AES/CBC/PKCS5Padding, RSA
2023-07-10 09:38:20 -06:00
Chris Conlon a2e7643464 JNI: compile in 3DES FIPS APIs for FIPSv2 2023-07-07 16:06:05 -06:00
Chris Conlon 8788d42474 JCE: add Cipher support for RSA, same as RSA/ECB/PKCS1Padding 2023-06-15 10:58:33 -06:00
Chris Conlon 836223f7a3 JCE: add support for Cipher AES/CBC/PKCS5Padding support 2023-06-15 10:04:34 -06:00
JacobBarthelmeh 6281e438d8
Merge pull request #50 from cconlon/eccPkcs8Fix
Get ECC curve OID before calling wc_CreatePKCS8Key for size
2023-06-13 22:23:26 -06:00
Chris Conlon 6822bb5cb8 get ECC curve OID before calling wc_CreatePKCS8Key for size 2023-06-09 11:54:03 -06:00
JacobBarthelmeh ccd5d805d6
Merge pull request #49 from cconlon/rsaKeyPairGenerator
Add JCE KeyPairGenerator support for "RSA"
2023-06-06 16:58:37 -06:00
Chris Conlon 5e2a1eb364 JNI: native ECC code cleanup and typo fixes 2023-06-05 10:43:52 -06:00
Chris Conlon 9401c82d31 JCE: add RSA support in KeyPairGenerator, Rsa supporting methods, native cleanup 2023-06-05 10:43:09 -06:00
JacobBarthelmeh b964b59f02
Merge pull request #44 from cconlon/rngSynchronization
Add synchronization to wolfCrypt Rng Class
2023-05-17 16:00:44 -06:00
JacobBarthelmeh 480acca2aa
Merge pull request #48 from cconlon/infer
Facebook Infer script and fixes
2023-05-17 15:46:26 -06:00
Chris Conlon e5d2998750 add script to run Facebook Infer, fix reported issues 2023-05-12 16:27:20 -06:00
Chris Conlon 95fd635a0c Add threaded tests for com.wolfssl.provider.WolfCryptRandom 2023-05-08 16:24:37 -06:00
Chris Conlon 46beebf1b0 Add synchronization to com.wolfssl.wolfcrypt.Rng, JUnit test cases 2023-05-05 17:18:09 -06:00
JacobBarthelmeh ba34804e15
Merge pull request #46 from cconlon/windows
Add Windows Support (Visual Studio)
2023-05-05 14:47:54 -06:00
Chris Conlon 87dc058f8e add README for Visual Studio Windows build 2023-05-05 13:37:31 -06:00
Chris Conlon 1271b260f4 add Windows Visual Studio solution file 2023-05-05 13:37:28 -06:00
JacobBarthelmeh 31156a7eb4
Merge pull request #45 from cconlon/wolfsslLibName
Support custom wolfSSL library prefix and name in makefile.linux
2023-05-05 11:39:52 -06:00
JacobBarthelmeh 9c6ada806b
Merge pull request #47 from cconlon/des3fips
Des3_fips() API not available in wolfCrypt FIPSv5
2023-05-04 07:52:10 -07:00
Chris Conlon e1eb1d3cfd Des3_fips() API not available in wolfCrypt FIPSv5 2023-05-03 11:18:06 -06:00
Chris Conlon 24ccbe2a66 add ant test targets for Windows 32 and 64-bit 2023-05-03 10:06:43 -06:00
Chris Conlon 05091926cb fix build errors and warnings for Visual Studio on Windows 2023-05-03 10:06:41 -06:00
Chris Conlon 266da4fca3 add support to makefile.linux for custom wolfSSL library prefix and library name 2023-04-21 14:58:14 -06:00
JacobBarthelmeh 63b9f6bdb3
Merge pull request #43 from cconlon/providerTestSecureRandom
Add SecureRandom test to ProviderTest example
2022-12-30 16:15:44 -07:00
Chris Conlon e7bb317efd add SecureRandom test to ProviderTest example 2022-11-30 13:00:16 -07:00
JacobBarthelmeh 2016cb2b48
Merge pull request #42 from cconlon/v1.5prep
Prep for 1.5 Release
2022-11-11 16:44:04 -07:00
Chris Conlon 040ad75bab add release notes and bump version for 1.5 release 2022-11-11 16:21:19 -07:00
Chris Conlon 3f7cb19759 add uintptr_t cast in Md5 mallocNativeStruct 2022-11-11 16:21:00 -07:00
JacobBarthelmeh 675fdb2086
Merge pull request #41 from cconlon/messageDigestClone
Add wolfJCE MessageDigest.clone() support
2022-11-11 12:01:11 -07:00