wolfcrypt-jni/jni
Ruby Martin 1c45da40fe
Merge pull request #298 from cconlon/fenrirOct14
Fixes for DH agree buffer, digest/CMAC native context lifecycle, RSA-PSS default salt, PBKDF2 JNI errors
2026-10-26 15:56:03 -05:00
..
include F-15030: free native digest contexts on re-init and release via MessageDigest.native_free() 2026-10-23 17:48:14 -06:00
Android.mk adds logging control at java level. 2016-03-04 15:49:03 -03:00
jni_aes.c F-11216: zeroize copied key arrays in AES mode setters before release 2026-09-30 16:15:07 -06:00
jni_aesccm.c F-12960: guard AES-CCM JNI array releases on the acquired pointers 2026-09-30 16:33:48 -06:00
jni_aescfb.c JNI/JCE: add AES-CFB (CFB1/CFB8/CFB128) support 2026-10-01 16:53:55 -06:00
jni_aescmac.c F-12189: stop logging FIPS key material, secrets, and plaintext in debug builds 2026-09-30 16:10:24 -06:00
jni_aesctr.c F-11216: zeroize copied key arrays in AES mode setters before release 2026-09-30 16:15:07 -06:00
jni_aescts.c F-11216: zeroize copied key arrays in AES mode setters before release 2026-09-30 16:15:07 -06:00
jni_aesecb.c F-11216: zeroize copied key arrays in AES mode setters before release 2026-09-30 16:15:07 -06:00
jni_aesgcm.c JNI/JCE: reject AES-GCM/GMAC IVs under 96 bits at init() on FIPS modules that mark them not approved, map WC_FIPS_NOT_APPROVED 2026-10-07 16:27:48 -06:00
jni_aesgmac.c F-13669: free the GMAC one-shot AES struct only after a successful init 2026-09-21 16:34:36 -06:00
jni_aeskeywrap.c JNI/JCE: add AES key wrap 2026-09-30 15:59:44 -06:00
jni_aesofb.c F-11216: zeroize copied key arrays in AES mode setters before release 2026-09-30 16:15:07 -06:00
jni_aesxts.c JNI/JCE: add AES-XTS support 2026-09-16 11:56:18 -06:00
jni_asn.c JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
jni_chacha.c Merge pull request #267 from cconlon/fenrirAug27 2026-09-18 13:22:17 -05:00
jni_curve25519.c F-12982: drop private key, shared secret and plaintext dumps from asymmetric JNI debug traces 2026-09-21 16:27:42 -06:00
jni_des3.c F-12981: drop plaintext buffer dumps from the symmetric cipher JNI debug traces 2026-09-22 15:16:53 -06:00
jni_dh.c F-15081: size DH shared secret buffer to fit p in wc_DhAgree JNI wrapper 2026-10-23 17:40:33 -06:00
jni_ecc.c F-15084: zeroize the JNI private key copy on the GetStringUTFChars() failure path in Ecc import 2026-10-16 12:28:13 -06:00
jni_ed448.c JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
jni_ed25519.c JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
jni_error.c License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -06:00
jni_feature_detect.c JNI/JCE: add Ed25519/Ed448 support (Signature, KeyPairGenerator, KeyFactory) 2026-10-02 12:13:27 -06:00
jni_fips.c Merge pull request #276 from cconlon/fenrirSept4 2026-10-01 11:14:19 -05:00
jni_hmac.c F-12189: stop logging FIPS key material, secrets, and plaintext in debug builds 2026-09-30 16:10:24 -06:00
jni_jce_wolfsslkeystore.c F-4370: zeroize native PKCS8 key copy in X509CheckPrivateKey 2026-08-19 15:05:22 -06:00
jni_lms.c F-15070: correct LMS verify comment to say which returns map to false and which throw 2026-10-23 17:49:03 -06:00
jni_logging.c License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -06:00
jni_md5.c F-15030: free native digest contexts on re-init and release via MessageDigest.native_free() 2026-10-23 17:48:14 -06:00
jni_mldsa.c F-6154: zeroize native ML-DSA seed and private key copies before JNI release 2026-09-11 17:09:39 -06:00
jni_mlkem.c F-6437: zeroize secret ML-KEM input copies before JNI release 2026-09-11 17:05:02 -06:00
jni_native_struct.c Merge pull request #276 from cconlon/fenrirSept4 2026-10-01 11:14:19 -05:00
jni_pwdbased.c F-15033: stop PBKDF2 JNI wrapper on GetByteArrayElements failure and keep the pending exception 2026-10-23 17:48:14 -06:00
jni_rng.c Merge pull request #276 from cconlon/fenrirSept4 2026-10-01 11:14:19 -05:00
jni_rsa.c F-15032: verify default-salt RSA-PSS through wc_RsaPSS_VerifyCheck() so the modulus bits set the salt length 2026-10-23 17:48:14 -06:00
jni_sha.c F-15030: free native digest contexts on re-init and release via MessageDigest.native_free() 2026-10-23 17:48:14 -06:00
jni_shake.c JNI/JCE: add SHAKE-128 and SHAKE-256 (FIPS 202 XOF) MessageDigest support 2026-09-17 16:25:02 -06:00
jni_slhdsa.c F-6902: zeroize secret SLH-DSA input copies before JNI release 2026-09-11 17:05:02 -06:00
jni_wolfcrypt.c JNI/JCE: add WolfCrypt.getDigestSize(), throw IllegalBlockSizeException for RSA PKCS#1 and OAEP encrypt input over the max length 2026-10-06 11:47:48 -06:00
jni_wolfobject.c F-9323: correct FIPS CAST ordering comment in WolfObject init 2026-08-17 13:25:01 -06:00
jni_wolfssl_cert_manager.c F-12168: correct OCSP response success sentinel in doc comment 2026-09-30 16:08:05 -06:00
jni_wolfssl_x509_store_ctx.c F-12188: require wolfSSL 5.9.2+ for native X509 CertPathBuilder verifier 2026-09-21 15:51:47 -06:00
jni_xmss.c License: change license from GPLv2 to GPLv3 to match native wolfSSL 2026-07-22 13:43:57 -06:00