brave/node-anonize2-relic

Name: node-anonize2-relic

Owner: Brave Software

Description: Node bindings to the anonize2 library, using the RELIC toolkit.

Created: 2016-03-28 16:43:32.0

Updated: 2017-05-30 00:54:54.0

Pushed: 2017-04-07 21:00:12.0

Homepage:

Size: 760

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

node-anonize2-relic

Node bindings to the anonize2 library, using the RELIC toolkit.

Licensing

This repository contains the anonize2 library, which is licensed under Apache v2.0 License. This repository also contains code derived from the RELIC toolkit, which is available under a modified LGPL license. All other files are licensed under the MPL-2.0.

The RELIC toolkit license is LGPLv2.1 with these overriding provisions:

  1. Making modifications to RELIC configuration files, build scripts and configuration headers such as “relic_conf.h” in order to create a customized build setup of RELIC with the otherwise unmodified source code, does not constitute a derived work.

  2. Statically linking the RELIC library into a user application does not make the user application a derived work, and therefore does not require the user to distribute the source code or object code of their own application. The RELIC source code with all modifications must still be passed on in the same way as using RELIC as a shared library.

  3. Using source code obfuscation on the RELIC source code when distributing it is not permitted.

It is the intent of this package to produce a librelic_s.a, which is then used by as an add-on for node.js, it is believed that this package fully complies with the RELIC toolkit's licensing requirements.

You must have CMake installed

The easiest way to do this is:

    npm install -g install-cmake

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.