Skip to content

Releases: amzn/nimbus-jose-jwt_aws-kms-extension

v1.3.0

09 Apr 05:56
Compare
Choose a tag to compare

What's Changed

  • Modified KmsAsymmetricSigningCryptoProvider to accept RFC-compliant JWSAlgorithm types by @rudi-eero in #15

Full Changelog: v1.2.0...1.3.0

v1.2.0

03 Apr 14:28
9ac6dc6
Compare
Choose a tag to compare

Added support for asymmetric KMS encryption keys.

What's Changed

Full Changelog: v1.1.2...v1.2.0

v1.1.2

19 Jan 13:13
Compare
Choose a tag to compare

Updated lower bound version of com.google.guava:guava dependency to 32.

v1.1.1

19 Jan 11:53
c615470
Compare
Choose a tag to compare

Removed upper bound restriction from the dependency version of com.google.guava:guava, as it supports indefinite backward compatibility and older versions are not available in MavenCentral anymore.

v1.1.0

09 Jan 10:18
06e1957
Compare
Choose a tag to compare
  • Added KmsAsymmetricSigner and KmsAsymmetricVerifier classes, which supports both RSA and ECDSA algorithms. Also deprecated KmsAsymmetricRSASSASigner and KmsAsymmetricRSASSAVerifier, while retaining them for backwards compatibility.
  • Fixed build failure, occurring due to backwards incompatible changes added in release v9.32 of nimbus-jose-jwt.

v1.0.1

14 Apr 17:29
f96678e
Compare
Choose a tag to compare
  • Bug fix in KMS-RSA signer and sign-verifier.
  • Enhancements in KMS-RSA sign-verifier CLI script.

v1.0.0

22 Sep 16:05
Compare
Choose a tag to compare

Initial release of the library. This library package is an extension of nimbus-jose-jwt library. It is compatible with version 9.+ of nimbus-jose-jwt. It provides JWE based encrypters/decrypters and JWS based
signers/verifiers for doing operations with cryptographic keys stores in AWS KMS. This library requires Java 8 or above.

This release includes following encryption/signing support:

  1. Symmetric encryption (AES based).
    1. Classes: com.nimbusds.jose.aws.kms.crypto.KmsSymmetricEncrypter
      and com.nimbusds.jose.aws.kms.crypto.KmsSymmetricDecrypter
  2. RSA-SSA based signing.
    1. Classes: com.nimbusds.jose.aws.kms.crypto.KmsAsymmetricRSASSASigner
      and com.nimbusds.jose.aws.kms.crypto.KmsAsymmetricRSASSAVerifier

Above classes should be used in the same way any encryption or signing class, which is directly provided by nimbus-jose-jwt, is used.