An open API service indexing awesome lists of open source software.

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

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.