Commit Graph

  • 718edc2210 Added license headers Les Hazlewood 2023-02-08 19:44:11 -0800
  • 36c5037ef2 Changed Algorithms + Bridge concept to allow nested inner classes for simpler authoring all stemming from an 'Algorithms' class (easier to find algorithms via code completion than knowing off the top of your head which *Algorithms classes to reference). Les Hazlewood 2023-02-08 19:40:00 -0800
  • 9fc9218b86 fixed javadoc error causing build failures Les Hazlewood 2023-02-06 18:39:49 -0800
  • 3cec630213 Maven license plugin config cleanup. Removed now-unused header_format.xml file. Les Hazlewood 2023-02-06 18:21:50 -0800
  • 6e9c618847 fixed various build warnings and javadoc errors Les Hazlewood 2023-02-06 18:13:16 -0800
  • 5c38d7adbb Ensured license headers are updated with correct dates based on git history, as well as ensured this is enforced in CI Les Hazlewood 2023-02-05 17:24:02 -0800
  • 04b12ac450 JavaDoc fixes Les Hazlewood 2023-02-05 15:49:19 -0800
  • e9e5ec7a65 JavaDoc fixes Les Hazlewood 2023-02-05 15:21:24 -0800
  • c3cf04c95d JavaDoc fixes Les Hazlewood 2023-02-05 15:06:15 -0800
  • 8e507b01e5 Updating CI config to use the Oracle no-fee JDK builds Les Hazlewood 2023-02-04 20:36:08 -0800
  • b216f8605b Updating CI config to use the Oracle no-fee JDK builds Les Hazlewood 2023-02-04 20:33:58 -0800
  • f9e9de97f5 Updating CI config to use the Oracle no-fee JDK builds Les Hazlewood 2023-02-04 20:26:33 -0800
  • ce0ccc8bc4 Improved Field/FieldBuilder implementation to make it more robust and catch type errors. JwkBuilder/Factory refactoring is likely to follow on subsequent commits. Les Hazlewood 2023-02-04 18:24:40 -0800
  • 4169e40444 added some code to test errors in CI Les Hazlewood 2023-02-03 23:39:22 -0800
  • 3eff8a56e3 added some code to test errors in CI Les Hazlewood 2023-02-03 23:31:18 -0800
  • e3a33ad27b added some code to test errors in CI Les Hazlewood 2023-02-03 23:25:48 -0800
  • f33ed0a7d4 added some code to test errors in CI Les Hazlewood 2023-02-03 23:04:08 -0800
  • 9f437a5ceb added some code to test errors in CI Les Hazlewood 2023-02-03 22:53:05 -0800
  • 2d275f95a5 added some code to test errors in CI Les Hazlewood 2023-02-03 22:36:28 -0800
  • 5bb02d19c6 added some code to test errors in CI Les Hazlewood 2023-02-03 22:23:30 -0800
  • 2bb991ba48 added some code to test errors in CI Les Hazlewood 2023-02-03 22:07:55 -0800
  • 05370c9a95 added some code to test errors in CI Les Hazlewood 2023-02-03 21:57:57 -0800
  • a36e55c2b3 added some code to test errors in CI Les Hazlewood 2023-02-03 21:52:30 -0800
  • 2e0f60fd21 added some code to test errors in CI Les Hazlewood 2023-02-03 21:17:26 -0800
  • 10ef360997 added some code to test errors in CI Les Hazlewood 2023-02-03 20:59:46 -0800
  • 42f6254501 added some code to test errors in CI Les Hazlewood 2023-02-03 20:48:54 -0800
  • 18875cc233 Improved Edwards Key encoding error checks Les Hazlewood 2023-02-03 20:02:04 -0800
  • bd7f2a0bb1 Adding --add-opens lines to surefire/test config to avoid unnecessary build warnings Les Hazlewood 2023-02-03 19:02:02 -0800
  • 27d5b33278 Addressed EdwardsCurve differences (and a JDK 11 PKCS8 encoding bug) between JDK versions (1.7 through 18). Les Hazlewood 2023-02-03 14:58:06 -0800
  • e334b9ca51 Addressed EdwardsCurve differences (and a JDK 11 PKCS8 encoding bug) between JDK versions (1.7 through 15+). Les Hazlewood 2023-02-02 21:59:34 -0800
  • cd4910fbd1 Edwards Curve keys and related functionality checkpoint. Reached 100% code coverage. Les Hazlewood 2023-02-01 18:53:42 -0800
  • 6aa13970d5 Edwards Curve keys and related functionality checkpoint. Added lots of tests. Les Hazlewood 2023-01-16 19:10:42 -0800
  • 776cb9a491 Edwards Curve keys checkpoint Les Hazlewood 2023-01-09 20:55:38 -0800
  • dbc3196f76 minor readme clarification Les Hazlewood 2023-01-05 19:14:06 -0800
  • a6d507d58f Refactored JcaTemplate to avoid reflection Les Hazlewood 2023-01-05 18:01:41 -0800
  • 9ac0e87c18 Disabled parsing of unsecured compressed payloads by default, with a JwtParserBuilder#enableUnsecuredDecompression method added for override if necessary. Les Hazlewood 2023-01-04 15:09:06 -0800
  • 450375c80c Minor JavaDoc improvement Les Hazlewood 2023-01-03 20:06:00 -0800
  • 3ad7c7764c minor edit to reflect latest # of test cases Les Hazlewood 2023-01-03 19:51:33 -0800
  • 6408a3fd41 - Added proactive checks to ensure PublicKey instances cannot be specified on JwtBuilder to create digital signatures - Added additional tests to ensure that Password instances cannot be used with Mac algorithm instances (HS256, HS384, HS512, etc) Les Hazlewood 2023-01-03 19:50:58 -0800
  • 5b793af8c0 - Added logic and test to ensure Parser builder does not allow both a signature verification key and SigningKeyResolver to be configured. - Updated README code example, and added test for verification Les Hazlewood 2023-01-03 18:25:37 -0800
  • 44ecce4bc2 Updated README with JWK examples Les Hazlewood 2023-01-01 14:45:01 -0800
  • 0569d1e9e3 - Added JwkThumbprint and JWK Thumbprint URI support - Fixed various copyright headers Les Hazlewood 2022-12-31 22:31:59 -0800
  • 346d062f43 Refactored SignatureAlgorithm(s) concept as a new DigestAlgorithm hierarchy to support non-keyed digests, as well as to reflect correct cryptographic taxonomy. Renamed SignatureAlgorithms utility class to JwsAlgorithms. Les Hazlewood 2022-12-30 12:36:35 -0800
  • f15a5220ad Message* API refactoring cleanup Les Hazlewood 2022-12-28 15:22:53 -0800
  • bc5184c6da Testing coveralls failure fix for JavaReadmeTest (unnecessary for coverage) Les Hazlewood 2022-12-27 17:50:20 -0800
  • 884d966129 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 17:35:11 -0800
  • 17ef74cce2 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:58:07 -0800
  • 10f3945e4b Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:57:16 -0800
  • 0637c5fa2a Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:54:54 -0800
  • 8b14106cb4 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:40:09 -0800
  • 939d1395be Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:39:03 -0800
  • 5881f4fe7f Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:38:17 -0800
  • 835f2700e6 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:36:58 -0800
  • 2f73441f9e Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:27:46 -0800
  • bb5b82f520 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 16:03:31 -0800
  • 9488cd4b31 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 15:56:24 -0800
  • cd15bd0ad3 Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 15:54:11 -0800
  • b5dba546dd Ensured README.md examples would compile/run by testing code in a JavaReadmeTest.java class Les Hazlewood 2022-12-27 15:53:09 -0800
  • feade2d270 Testing README code snippet in examples Les Hazlewood 2022-12-27 14:36:31 -0800
  • 51ad94d9ac Testing README code snippet in examples Les Hazlewood 2022-12-27 14:33:32 -0800
  • 717a7ec8a3 Testing README code snippet in examples Les Hazlewood 2022-12-27 14:22:29 -0800
  • 0ef88912b7 Adding Java-based tests for README.md code snippets (e.g. new Examples section). Les Hazlewood 2022-12-27 14:19:06 -0800
  • 23b3c30891 Documentation updates Les Hazlewood 2022-12-26 22:00:33 -0800
  • f54389cd60 Documentation updates Les Hazlewood 2022-12-26 21:55:24 -0800
  • 0e35829e34 Documentation updates Les Hazlewood 2022-12-26 21:43:49 -0800
  • 9fd4484803 - Reordered JwtBuilder .encryptWith method arguments to match signWith conventions - Added key validation logic to DefaultRsaKeyAlgorithm - Removed mutation methods on InvalidClaimException and its subclasses, IncorrectClaimException and MissingClaimException - renamed Jwks.parserBuilder() to Jwks.parser() to reduce verbosity since we'll never likely offer a Jwts.parser() that returns a Parser instance directly. Les Hazlewood 2022-12-24 15:47:37 -0800
  • 4f33459a2f - Reordered JwtBuilder .encryptWith method arguments to match signWith conventions - Added key validation logic to DefaultRsaKeyAlgorithm Les Hazlewood 2022-12-24 12:36:47 -0800
  • b2e2f9d41e updated test case to reflect Edwards keys algorithm name differences between BouncyCastle and JDK 11/15 Les Hazlewood 2022-12-24 10:33:21 -0800
  • 0b72fa5215 removed unused test, created https://github.com/jwtk/jjwt/issues/765 to address later Les Hazlewood 2022-12-23 20:51:36 -0800
  • d32231c2fb Removed JDK 19 builds due to error with Groovy compiler version compatibility Les Hazlewood 2022-12-23 20:39:27 -0800
  • 14de1ef759 Merge remote-tracking branch 'origin/master' into jwe Les Hazlewood 2022-12-23 20:37:26 -0800
  • 2196659096 - Removed EcKeyAlgorithm and RsaKeyAlgorithm in favor of KeyAlgorithm<PublicKey, PrivateKey> due to HSM key types unable to conform to respective ECKey or RSAKey types - added Curve concept with DefaultCurve and ECCurve implementations for use across EC/EdEC SignatureAlgorithm and KeyAlgorithm implementations - disabled Zulu JDK 10 - compiler was failing, and that is a short-term-supported version anyway - added Temurin JDK 19 and Zulu JDK 19 to the build Les Hazlewood 2022-12-23 20:30:13 -0800
  • a95b699bae
    Update gradle dependencies in README.md (#763) Lena Schimmel 2022-12-14 21:45:03 +0100
  • d5a0c4b000
    Update gradle dependencies in README.md Lena Schimmel 2022-12-14 16:28:05 +0100
  • b36ef87507
    Bump jackson dependency to latest (#750) Mats Rydberg 2022-12-01 01:17:37 +0100
  • 0755a5ddf1 Fixed erroneous error message (should be '521' not '512'). Les Hazlewood 2022-11-28 13:01:55 -0800
  • 90490d16d0 Bump jackson dependency to latest Mats Rydberg 2022-08-02 11:33:05 +0200
  • cb534b9327 Merge remote-tracking branch 'origin/master' into jwe Les Hazlewood 2022-11-18 14:59:06 -0800
  • f9d43cc6f1 Merge remote-tracking branch 'origin/jwe' into jwe Les Hazlewood 2022-11-18 14:57:51 -0800
  • 6b9d78c01e documentation cont'd Les Hazlewood 2022-11-18 14:53:01 -0800
  • 18cb84f429 JWT expired exception is now shows difference as now - expired Brian Demers 2022-07-11 11:32:26 -0400
  • 3bf30d2786 documentation cont'd Les Hazlewood 2022-11-18 13:50:35 -0800
  • 6e864e5c0e documentation cont'd Les Hazlewood 2022-11-17 17:47:47 -0800
  • 2360dfcac4 documentation cont'd Les Hazlewood 2022-11-17 17:42:08 -0800
  • 11fc9956e9 Renamed DefaultPassword to PasswordSpec while also implementing KeySpec per JDK conventions. Les Hazlewood 2022-11-16 18:51:37 -0800
  • 544e3df930 Updated PasswordKey references to Password Les Hazlewood 2022-11-16 18:41:36 -0800
  • c45e58d959 renamed PasswordKey to just Password, removed unnecessary WrappedSecretKey class and its one usage in favor of JDK-standard SecretKeySpec Les Hazlewood 2022-11-16 18:30:27 -0800
  • 48e3b3023b
    Update README.md Les Hazlewood 2022-11-08 13:14:01 -0800
  • 5d7ee75ea4 doc formatting test Les Hazlewood 2022-11-08 12:51:29 -0800
  • 8318287284
    Upgrading Jackson dependency due to CVE-2022-42003 (#760) Les Hazlewood 2022-11-08 12:31:55 -0800
  • 48c44725dc Upgrading Jackson dependency due to CVE-2022-42003 Les Hazlewood 2022-11-08 11:49:59 -0800
  • fa765e6aba Removing JDK 19 until we can resolve incompatible groovy version Les Hazlewood 2022-11-07 18:25:08 -0800
  • 5139acdd0a Added JDK 19 Les Hazlewood 2022-11-07 18:21:22 -0800
  • 3d225465b4 Removed unnecessary println statement in test Les Hazlewood 2022-11-07 18:12:45 -0800
  • 0b6f9337e8 Merge branch 'master' into jwe Les Hazlewood 2022-11-07 18:10:27 -0800
  • 063b858067 trying to get sonatype lift working again Les Hazlewood 2022-11-07 17:53:53 -0800
  • 5b5fa1bbf2 Upgraded Jackson to 2.12.7 due to Jackson CVE Les Hazlewood 2022-11-07 17:36:43 -0800
  • f4a9f778c2 documentation cont'd Les Hazlewood 2022-11-07 16:05:22 -0800
  • 0ccb76b1d6 documentation cont'd Les Hazlewood 2022-08-12 12:54:17 -0700
  • 79d1589407 documentation cont'd Les Hazlewood 2022-08-12 12:47:44 -0700