https://github.com/google-pay/tink-jni-examples
Sample codes for using Tink via JNI
https://github.com/google-pay/tink-jni-examples
csharp dotnet ruby ruby-on-rails
Last synced: 11 months ago
JSON representation
Sample codes for using Tink via JNI
- Host: GitHub
- URL: https://github.com/google-pay/tink-jni-examples
- Owner: google-pay
- License: apache-2.0
- Created: 2019-02-08T07:38:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-03T08:49:54.000Z (almost 5 years ago)
- Last Synced: 2024-11-15T05:44:01.953Z (over 1 year ago)
- Topics: csharp, dotnet, ruby, ruby-on-rails
- Language: C#
- Size: 17.3 MB
- Stars: 16
- Watchers: 9
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Tink JNI Examples
*Sample codes of using [Tink](https://github.com/google/tink) with non-Java languages*
## Introduction
[Tink](https://github.com/google/tink) library is currently available in Java, C++ and Obj-C. The purpose of the sample code is to allow developers to use [Tink](https://github.com/google/tink) in other languages.
The core implementation of [Tink](https://github.com/google/tink) is in Java. Thus, the sample codes use [Java Native Interface (JNI)](https://docs.oracle.com/javase/8/docs/technotes/guides/jni/) to create API bridge allowing Java code to be called by native applications written in other languages.
## Timeline of Release
* 2019-03-31 - C# JNI example
* 2019-05-03 - Ruby JNI example
* 2019-07-29 - PHP Bridge example
* 2020-07-02 - Go JNI examples
* 2021-04-30 - Python JNI examples
## Getting started
* [C# JNI HOW-TO](docs/CS-HOWTO.md)
* [Ruby JNI HOW-TO](docs/RB-HOWTO.md)
* [PHP Bridge HOW-TO](docs/PHP-HOWTO.md)
* [Go JNI HOW-TO](docs/GO-HOWTO.md)
* [Python JNI HOW-TO](docs/PY-HOWTO.md)
## Disclaimer
This is not an official Google product or library.
[Tink](https://github.com/google/tink) is the library actively maintained and supported by the Google Pay team.