Skip to content

Tanker client-side encryption SDK for Ruby

License

Notifications You must be signed in to change notification settings

TankerHQ/sdk-ruby

Repository files navigation

Tanker logo

License

Tanker Ruby SDK

Overview

The Tanker SDK provides an easy-to-use SDK allowing you to protect your users' data.

This repository only contains Ruby bindings. The core library can be found in the TankerHQ/sdk-native GitHub project.

Known issues

  • Deadlock at exit: thread, processes, mutexes and FFI have a complex interaction which can cause deadlocks if a mutex is acquired before a fork. In issue E2EE-162, some ruby callbacks were never called, find here a potential FFI fix.

Contributing

We are actively working to allow external developers to build and test this project from source. That being said, we welcome feedback of any kind. Feel free to open issues on the GitHub bug tracker.

Running the tests: bundle exec rake spec

Checking vulnerabilities in the dependencies: bundle exec bundle-audit check --update

Documentation

See the API documentation.