这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: tink-crypto/tink-java-apps

Tink Java Apps 1.12.2

23 Apr 20:04
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.2

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.12.1 can be found here.

  • Updated dependency for com.google.http-client:google-http-client: 1.43.3 => 1.46.3.

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.12.1

04 Apr 17:22
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.1

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.12.0 can be found here.

  • Updated Maven configuration dependency for tink-java => 1.16.0.

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.12

01 Apr 21:14
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.0

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.11.0 can be found here.

  • Use Bazel 7.2.1 and drop support for WORKSPACE builds.
  • Removed no-op flag --incompatible_java_common_parameters from .bazelrc.
  • Updated dependencies:
    • androidx.annotation => 1.8.2
    • tink-java => 1.16.0

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.11.0

15 May 14:10
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.11.0.

What's new

This is a scheduled release. The complete list of changes since 1.10.0 can be found here.

  • Updated dependencies:
    • tink-java => 1.13.0

Future work

To see what we're working towards, check our project roadmap.

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.11.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.11.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.11.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:apps-webpush:1.11.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.11.0",
        "com.google.crypto.tink:apps-rewardedads:1.11.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.10.0

29 Sep 13:25
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.10.0.

What's new

The complete list of changes since 1.9.1 can be found here.

  • Updated dependencies:
    • tink-java => 1.11.0
    • google-http-client => 1.43.3
    • error-prone-annotations => 2.22.0

Future work

To see what we're working towards, check our project roadmap.

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.10.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.10.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.10.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:apps-webpush:1.10.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.10.0",
        "com.google.crypto.tink:apps-rewardedads:1.10.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.9.1

18 Jul 13:32
Compare
Choose a tag to compare

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.9.1.

What's new

The class “JwtKeyConverter” has been added to the maven package of apps-paymentmethodtoken. This was forgotten in 1.9.0.

The dependency on Tink has been updated to 1.10 which is required for the class "JwtKeyConverter".

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.9.1</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.9.1</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.9.1</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:tink:1.9.1",
        "com.google.crypto.tink:apps-webpush:1.9.1",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.9.1",
        "com.google.crypto.tink:apps-rewardedads:1.9.1",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.9.0

29 Jun 13:20
Compare
Choose a tag to compare

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.9.0.

What's new

  • The Payment Token Plugin has new functionality to create Tink keys from Base64 encoded keys and vice versa in the class com.google.crypto.tink.apps.paymentmethodtoken.JwtKeyConverter. Commits: #1 and #2
  • For Payment Token, we removed the dependency on joda-time and made the dependency on http-client explicit (commit)
  • For the Rewardedads app, we made the dependency on http-client explicit.
  • For Webpush, we made the dependency on errorprone explicit.
  • The KeysDownloader was moved from Tink core into the rewardedads and paymenttokenapps in this commit. This changes the type of some KeysDownloader variables and break users if they reference this type directly.

The complete list of changes since 1.8.0 can be found here

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.9.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.9.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.9.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:tink:1.9.0",
        "com.google.crypto.tink:apps-webpush:1.9.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.9.0",
        "com.google.crypto.tink:apps-rewardedads:1.9.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.8.0

23 Feb 16:29
Compare
Choose a tag to compare

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.8.0
This release is compatible with Tink Java v1.7.0 or newer.

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.8.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.8.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.8.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:tink:1.8.0",
        "com.google.crypto.tink:apps-webpush:1.8.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.8.0",
        "com.google.crypto.tink:apps-rewardedads:1.8.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

To see what we're working towards, check our project roadmap.

What's new

This is the first release from https://github.com/tink-crypto/tink-java-apps.

The complete list of changes since 1.7.0 can be found here.

  • Changed the POM files as follows:
    • Updated SCM details to point to github.com/tink-crypto/tink-java-apps
  • Upgraded to Bazel 6
  • Added/updated release and test scripts