Commit Graph

405 Commits (e25d43d0b74bd31d0c94c7edba922dcb2953f45d)

Author SHA1 Message Date
JacobBarthelmeh e25d43d0b7
Merge pull request #73 from cconlon/release16
Prep for 1.6 Release
2024-04-17 12:07:44 -06:00
Chris Conlon 30a1916233 JNI: synchronize wc_ecc_sign_hash() on rngLock, add sanity check for wc_ecc_sig_size() 2024-04-16 17:53:40 -06:00
Chris Conlon 3198d3e8da JNI: refactor DH threaded test to use AtomicIntegerArray 2024-04-16 17:53:40 -06:00
Chris Conlon 8242964c3f JNI/JCE: skip testing disallowed RSA/ECC key lengths with 3389 and FIPS 140-3 pilot 2024-04-16 17:53:40 -06:00
Chris Conlon ac4f1bfdc2 JNI: call wc_RunAllCast_fips() when used with FIPS 140-3 pilot 2024-04-16 17:53:40 -06:00
Chris Conlon aa0b597157 JCE: refactor KeyAgreement threaded test to use AtomicIntegerArray 2024-04-16 17:53:40 -06:00
Chris Conlon 5f382e244d JCE: move rng.init() into initialize() methods of WolfCryptKeyPairGenerator 2024-04-16 17:53:40 -06:00
Chris Conlon 947db4345a JNI/JCE: reduce extra WolfCryptRng object creation between Signature and KeyPairGenerator classes 2024-04-16 17:53:40 -06:00
Chris Conlon 5f094107a0 JNI: correctly return JNI_TRUE/FALSE from native wc_ecc_verify_hash() wrapper instead of int 2024-04-16 17:53:40 -06:00
Chris Conlon 6478c261dd JCE: move RNG used for sign operations to class variable, only init once per class 2024-04-16 17:53:40 -06:00
Chris Conlon 8557571864 Update ChangeLog for 1.6 release, move to separate file from README.md 2024-04-16 17:53:37 -06:00
Chris Conlon 85148e3305 JCE: add synchronization to public methods of WolfCryptKeyPairGenerator 2024-04-15 12:32:44 -06:00
Chris Conlon 431ff685de JCE: refactor Signature threaded test to use AtomicIntegerArray 2024-04-15 12:32:41 -06:00
Chris Conlon 10331b7556 Adjust build instructions to recommend --enable-jni for maximum JCE/JSSE compatibility 2024-04-09 16:34:34 -06:00
Chris Conlon 9aa93663cc JCE: only run CertPathValidator(PKIX) CRL test if native CRL has been compiled in 2024-04-09 16:34:11 -06:00
Chris Conlon ee8a0b7819 JCE: fix Infer thread safety violation warning in WolfCryptSignature 2024-04-09 16:19:57 -06:00
Chris Conlon a9a3bc9b64 Bump version to 1.6 2024-04-09 15:27:19 -06:00
Chris Conlon 68c0acff19 JCE: check for native PBKDF2 support before adding support for SecretKeyFactory 2024-04-09 15:15:27 -06:00
Chris Conlon bd85cba527 JNI: fix feature detect for HMAC-SHA224 2024-04-09 15:15:12 -06:00
Chris Conlon c66164ccdf Update Windows Visual Studio project file 2024-04-09 15:14:50 -06:00
lealem47 3158aa8c70
Merge pull request #72 from cconlon/SecureRandomDEFAULT
JCE: add support for SecureRandom.getInstance("DEFAULT")
2024-04-05 10:38:24 -06:00
Chris Conlon 45deb2802f JCE: add support for SecureRandom.getInstance("DEFAULT"), maps to HashDRBG 2024-04-05 10:04:29 -06:00
Daniel Pouzzner 430b8b7503
Merge pull request #71 from cconlon/javaDocFixes
JNI/JCE: fix Javadoc warnings with newer Java versions
2024-03-30 02:57:42 -04:00
Daniel Pouzzner 9f1c54231a
Merge pull request #68 from cconlon/signatureSynchronize
JCE: add synchronization to protected methods in WolfCryptSignature
2024-03-30 02:57:05 -04:00
Daniel Pouzzner 4ac446e7ec
Merge pull request #69 from cconlon/keyAgreementSecretPadding
JCE: prepend zero byte to DH shared secret if less than prime length
2024-03-30 02:56:40 -04:00
Daniel Pouzzner f3bf4131a2
Merge pull request #70 from cconlon/SecretKeyFactory
JCE: add SecretKeyFactory implementation (PBKDF2)
2024-03-30 02:55:28 -04:00
Chris Conlon 73c23524de JNI/JCE: fix Javadoc warnings with newer Java versions 2024-03-22 14:37:28 -06:00
Chris Conlon c6d4819d8a JCE: add SecretKeyFactory implementation for PBKDF2 2024-03-21 17:11:56 -06:00
Chris Conlon 05b4c9852a JCE: prepend zero byte to DH shared secret if less than prime length 2024-03-19 14:55:20 -06:00
Chris Conlon d03ebc739c JCE: add synchronization to protected methods in WolfCryptSignature 2024-03-15 12:01:58 -06:00
András Fekete 0497ee767c
Merge pull request #66 from cconlon/certPathValidatorFIPSFix
CertPathValidator: set PKIXParameters Signature provider if null with wolfCrypt FIPS
2024-03-11 16:29:57 -04:00
Chris Conlon 1140503101 JCE: set PKIXParameters Signature provider to wolfJCE if null when using wolfCrypt FIPS 2024-03-11 13:47:15 -06:00
JacobBarthelmeh 699b60d025
Merge pull request #60 from cconlon/CertPathValidator
JCE: add implementation of CertPathValidator (PKIX)
2024-02-22 19:56:34 +07:00
Chris Conlon 627e5c1d70 JCE: add implementation of CertPathValidator (PKIX) 2024-02-21 13:37:44 -07:00
JacobBarthelmeh 0ed446d885
Merge pull request #65 from cconlon/github-actions
Add initial GitHub actions (Linux, Mac)
2024-02-15 20:58:25 +07:00
Chris Conlon 4dc657924f fix WolfCryptCipherTest for AES-GCM with --enable-all is used, GCM streaming API not yet supported 2024-02-14 12:50:37 -07:00
Chris Conlon e6252c40db bump build.xml Java compatible min version to 1.8 for build compatibility with newer JDKs (ex: 21) 2024-02-14 12:50:37 -07:00
Chris Conlon 8b16f616d8 add support to makefile.macosx for custom wolfSSL installation location and library prefix 2024-02-14 12:50:37 -07:00
Chris Conlon 1b87b2b44d add initial GitHub actions (Linux, Mac) 2024-02-14 12:50:35 -07:00
András Fekete 8bd4189e3a
Merge pull request #64 from cconlon/testactions
Add simple base GitHub action
2024-02-14 13:37:42 -05:00
Chris Conlon 0d522ab187 add simple test action 2024-02-14 11:16:29 -07:00
David Garske f256662464
Merge pull request #62 from cconlon/aesgcm
Add AES-GCM and Cipher AES/GCM/NoPadding Support
2024-02-13 13:26:55 -08:00
JacobBarthelmeh e1e1a818a3
Merge pull request #63 from cconlon/infer
Fix potential deadlock / thread safety issues reported by Infer
2024-02-14 04:00:45 +07:00
Daniel Pouzzner f14c85b6d1
Merge pull request #61 from cconlon/sha1alias
JCE: add "SHA1" alias for MessageDigest SHA-1, for interop with Sun
2024-02-10 02:19:59 -05:00
Chris Conlon 9bd93de973 JCE: add Cipher support for AES/GCM/NoPadding 2024-02-09 16:59:18 -07:00
Chris Conlon ac9b6f8a4c JNI: fix infer potential thread safety violation in NativeStruct/Rsa 2024-02-09 16:15:56 -07:00
Chris Conlon 15cbdc1fdf JNI/JCE: fix infer potential deadlock in WolfCryptKeyAgreement(DiffieHellman) 2024-02-09 16:12:44 -07:00
Chris Conlon a5434c8c38 JNI: add JNI-level AES-GCM support in com.wolfssl.wolfcrypt.AesGcm 2024-02-09 15:37:24 -07:00
Chris Conlon 4f1f3b5630 JCE: add "SHA1" alias for MessageDigest SHA-1, for interop with Sun 2024-02-08 09:44:52 -07:00
JacobBarthelmeh 7898bb2531
Merge pull request #59 from cconlon/2024
Update copyright to 2024
2024-01-16 14:50:25 -08:00