CLARUS proxy

Privacy preserving proxy

Лицензия

Лицензия

TO BE DEFINED
Группа

Группа

eu.clarussecure
Идентификатор

Идентификатор

proxy
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

CLARUS proxy
Privacy preserving proxy
Ссылка на сайт

Ссылка на сайт

http://clarussecure.eu
Организация-разработчик

Организация-разработчик

The CLARUS Consortium
Система контроля версий

Система контроля версий

http://github.com/clarus-proxy/proxy/tree/master

Скачать proxy

Имя Файла Размер
proxy-1.0.1.pom 7 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/eu.clarussecure/proxy/ -->
<dependency>
    <groupId>eu.clarussecure</groupId>
    <artifactId>proxy</artifactId>
    <version>1.0.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/eu.clarussecure/proxy/
implementation 'eu.clarussecure:proxy:1.0.1'
// https://jarcasting.com/artifacts/eu.clarussecure/proxy/
implementation ("eu.clarussecure:proxy:1.0.1")
'eu.clarussecure:proxy:pom:1.0.1'
<dependency org="eu.clarussecure" name="proxy" rev="1.0.1">
  <artifact name="proxy" type="pom" />
</dependency>
@Grapes(
@Grab(group='eu.clarussecure', module='proxy', version='1.0.1')
)
libraryDependencies += "eu.clarussecure" % "proxy" % "1.0.1"
[eu.clarussecure/proxy "1.0.1"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • common
  • modules/anonymization
  • modules/encryption
  • modules/searchable_encryption
  • modules/splitting
  • plugins/http
  • plugins/pgsql
  • plugins/tcp
  • main

Clarus Proxy

Build Status

The proxy component

Pre Requisites

  • Git
  • OpenJDK >= 8.0
  • Maven 3
  • Gradle

Installation

Install API & Model

git clone https://github.com/clarus-proxy/dataoperations-api.git
cd dataoperations-api
mvn install
cd -
git clone https://github.com/clarus-proxy/security-policy-model.git
cd security-policy-model
mvn install
cd -
git clone https://github.com/clarus-proxy/JSqlParser.git
cd JSqlParser
mvn install
cd -

Install and compile the Data Operation Modules

git clone https://github.com/clarus-proxy/anonymization-module.git
cd anonymization-module/
mvn install
cd -
git clone https://github.com/clarus-proxy/paillier.git
cd paillier
mvn install
cd -
git clone https://github.com/clarus-proxy/homomorphicencryption-module.git
cd homomorphicencryption-module
mvn install
cd -
git clone https://github.com/clarus-proxy/encryption-module.git
cd encryption-module
mvn install
cd -
git clone https://github.com/clarus-proxy/splitting-module.git
cd splitting-module
mvn install
cd -
git clone https://github.com/clarus-proxy/searchableencryption-module.git
cd searchableencryption-module/SE_module
mvn install
cd -

Compile & Build the Proxy

git clone https://github.com/clarus-proxy/proxy.git
cd proxy
mvn install

Get a test policy and launch the proxy !

Linux systems

cd install
cp ../main/src/test/resources/patient_anonymisation.xml test.xml
java -Djava.ext.dirs=./ext-libs/ -jar ./libs/proxy-main-1.0.1.jar -sp test.xml 127.0.0.1

Windows systems

cd install
copy ..\main\src\test\resources\patient_anonymisation.xml test.xml
java -Djava.ext.dirs=.\ext-libs\ -jar .\libs\proxy-main-1.0.1.jar -sp test.xml 127.0.0.1

License

All the data protection modules are being licensed under the Apache 2.0 License. The protocol module is available under the EUPL v1.2 license.

eu.clarussecure

Версии библиотеки

Версия
1.0.1