Les Hazlewood
a669cad29b
- Added JwtBuilder#signWith(Key) with tests and refactoring. Deprecated additional signWith methods that can lead to confusion.
...
- Made some tests more deterministic with mocks instead of relying on Random number generator - BigInteger values were non-deterministic because of a random leading sign bit being there (or not) during test runs.
Resolves #366
2018-07-27 23:57:22 -04:00
Les Hazlewood
711d0d5556
Merge pull request #367 from jwtk/334-key-length-assertions
...
Key strength assertions during signing and verification
2018-07-27 15:27:31 -04:00
Les Hazlewood
9189253668
334: key strength assertions and signature validation. Resolves #334
2018-07-27 15:17:01 -04:00
Les Hazlewood
45f83d0cb1
Merge pull request #363 from jwtk/350-key-factories
...
Add Key generators to the public API
2018-07-25 13:00:11 -04:00
Les Hazlewood
9d244b9fca
Added new io.jsonwebtoken.crypto.Keys utility class for generating SecretKeys and KeyPairs. Resolves #350
2018-07-24 22:55:02 -04:00
Les Hazlewood
c9d05361fa
Merge pull request #361 from jwtk/304-spec-date-claims
...
Claims specification date enhancments
2018-07-23 17:22:41 -04:00
Les Hazlewood
d330f2d4cc
Updated Claims implementation as well as put/putAll to better handle specification dates.
2018-07-23 17:08:00 -04:00
Les Hazlewood
56f507fb59
Merge pull request #360 from jwtk/285-throws-clause
...
Base64 update throws clause
2018-07-23 15:55:40 -04:00
Les Hazlewood
3549cf48db
285: added throws clause and updated javadoc
2018-07-23 15:53:54 -04:00
Les Hazlewood
fbcc9ab931
Merge pull request #359 from jwtk/285-base64-exceptions
...
Descriptive exception when decoding illegal Base64(Url) input
2018-07-23 15:50:46 -04:00
Les Hazlewood
bbfabb54a7
Implementation with tests. Resolves #285
2018-07-23 15:38:30 -04:00
Les Hazlewood
ac6703541e
Merge pull request #357 from jwtk/291-sdf-utc
...
Fix claim assertion exception message to reflect UTC timestamps
2018-07-20 19:58:58 -04:00
Les Hazlewood
7404fd130b
Resolves #291 (regression tests added)
2018-07-20 19:47:47 -04:00
Les Hazlewood
2eeca41a61
Merge pull request #246 from Ledenel/master
...
Update README.md
2018-07-20 19:38:23 -04:00
Les Hazlewood
54ddbedbec
Resolves #275
2018-07-20 17:23:23 -04:00
Les Hazlewood
1914ddd262
Merge pull request #356 from jwtk/353-upgrade-bc
...
Upgrade BouncyCastle to 1.60
2018-07-20 16:47:16 -04:00
Les Hazlewood
f756408c60
353: upgraded bouncycastle to the latest stable 1.60 release.
2018-07-20 15:55:43 -04:00
Les Hazlewood
b4e5e03152
Merge pull request #351 from jwtk/348-multi-module-project
...
Migrate to multi-module project
2018-07-20 12:50:16 -04:00
Les Hazlewood
439c027c2e
348: Reorganize into a multi-module project. Includes test enhancements and code reorganization
2018-07-20 12:18:40 -04:00
Les Hazlewood
29172608a9
Merge pull request #344 from jwtk/issue-335-custom-json
...
Pluggable JSON serialization
2018-07-11 17:58:57 -04:00
Les Hazlewood
8afca0d0df
335: initial pluggable JSON (de)serialization support with Jackson and org.json as the first implementations, with Jackson being the default. Added tests to retain 100% code coverage.
2018-07-11 16:36:09 -04:00
Les Hazlewood
bae78f03f4
Merge pull request #341 from jwtk/issue-333-base64
...
Deterministic Base64 Behavior
2018-07-08 22:19:34 -04:00
Les Hazlewood
6e1415c441
- Implemented new Base64 encoder forked from MigBase64 to guarantee deterministic behavior on all JDK and Android platforms
...
- Allowed pluggable Encoder/Decoder for JWT building and parsing via new Encoder/Decoder and JwtBuilder#base64UrlEncodeWith
and JwtParser#base64UrlDecodeWith methods respectively
- added RFC 4648 Base64 test vectors per code review
- Added tests for all new code to retain 100% code coverage, verified by Clover and Coveralls
- Enabled oraclejdk10 and openjdk10 builds in TravisCI
- Replaced gmaven plugin with gmavenplus to work on JDK >= 9
- Upgraded surefire and failsafe plugins to 2.22.0 to ensure build works on JDK >= 10
- Ensured JavaDoc linter wouldn't fail the build for JDK >= 8 (was previously only 1.8)
- Updated changelog doc to reflect new Base64 functionality
2018-07-08 20:29:49 -04:00
Les Hazlewood
130a841011
Merge pull request #343 from jwtk/fix-master-pom-project-version
...
Fix master branch pom project version
2018-07-08 20:15:28 -04:00
Les Hazlewood
47b6dad521
fixed master version - should always be a Maj.min.0-SNAPSHOT version.
2018-07-08 19:54:36 -04:00
Les Hazlewood
bf6423b52d
Merge pull request #295 from jokoframework/roskoff-patch-1
...
Add Proguard setup section on README
2018-07-05 18:39:11 -04:00
Les Hazlewood
3ec0d1c8a0
merged from 0.9.x to pickup jackson upgrade
2018-07-05 18:31:37 -04:00
Les Hazlewood
4a62a56855
Merge pull request #338 from jwtk/issue-337
...
Upgraded Jackson to latest stable 2.9.6. Fixes #337 .
2018-07-05 18:24:45 -04:00
Les Hazlewood
d0e9e7a2bd
Modified docs to reflect upcoming 0.9.1 release
2018-07-05 18:22:23 -04:00
Les Hazlewood
15f5f253e7
Upgraded Jackson to latest stable 2.9.6. Fixes #337 .
2018-07-05 17:59:23 -04:00
Les Hazlewood
caa2a64cd5
Merge pull request #306 from RyanBard/Issue302_UpdateJackson
...
closes #302 : Update jackson version
2018-07-05 13:03:42 -04:00
Les Hazlewood
3a9fecfd06
Merge branch '0.9.x' into Issue302_UpdateJackson
2018-07-05 12:46:11 -04:00
Les Hazlewood
d8da276d9d
updating for 0.9.x development
2018-07-05 12:42:08 -04:00
John Bard
c7561b639b
closes #302 : Update jackson version
...
* Updates jackson-databind version to 2.8.11.1 to fix CVE-2017-17485
Signed-off-by: John Bard <jbard@vmware.com>
2018-03-02 10:17:08 -05:00
Eliseo Ocampos
b1001f6e7c
Add Proguard setup section on README
...
Add Proguard rules for Android projects so it can be referenced right away.
2018-01-04 10:09:37 -03:00
Les Hazlewood
44faaca422
Merge pull request #272 from mkempster/master
...
Add project.url to satisfy the dependency-check-maven plugin
2017-10-30 17:35:49 -04:00
Mark Kempster
e9ea740c4b
Add project.url to satisfy the dependency-check-maven plugin
...
The MANIFEST.MF contains an Implementation-URL key, that comes from
project.url if defined. If not defined, jjwt's url comes from sonatype
which seems to falsely associate it with a sonatype/nexus CVE and
fails the project build.
https://github.com/jwtk/jjwt/issues/234
2017-10-19 22:47:26 -04:00
Les Hazlewood
f9376df96c
Updated to reflect 0.9.0 release
2017-10-11 19:15:15 -04:00
Micah Silverman
07f3388d08
[maven-release-plugin] prepare for next development iteration
2017-10-10 15:11:27 -04:00
Micah Silverman
6f4086d7f1
[maven-release-plugin] prepare release jjwt-0.9.0
2017-10-10 15:11:23 -04:00
Micah Silverman
314fe4d8c8
Updated changelog.
2017-10-10 15:04:34 -04:00
Micah Silverman
389552787f
Merge pull request #267 from jwtk/support_java_9
...
Support java 9
2017-10-10 13:07:55 -04:00
Micah Silverman
d229631af4
Added Java 9 build to Travis file.
2017-10-09 20:25:57 -04:00
Micah Silverman
91fd0fd3b4
Added support for Java 9 build and test run. Does not impact Java 8 build and test. Overrode some OSS version dependency version defaults to support Java 9. Updated javadocs in code to pass java 9 linter.
2017-10-09 20:15:18 -04:00
Micah Silverman
395128eae6
updated changelog
2017-09-26 13:08:01 -04:00
Micah Silverman
8248b6a38a
[maven-release-plugin] prepare for next development iteration
2017-09-26 12:05:22 -04:00
Micah Silverman
50187e0d08
[maven-release-plugin] prepare release 0.8.0
2017-09-26 12:05:18 -04:00
Micah Silverman
a21480a885
Merge pull request #257 from jwtk/readme_update
...
Updated readme to reflect Okta's stewardship and to indicate updated version of jackson
2017-09-26 11:57:55 -04:00
Micah Silverman
0bedf238d0
Updated readme to reflect Okta's stewardship and to indicate updated version of jackson
2017-09-19 12:03:26 -04:00
Micah Silverman
fda4d4e4e1
Merge pull request #251 from jwtk/switch_to_clover
...
Switch to clover
2017-09-14 09:07:39 -04:00