Common API for the CLARUS plugins and modules

Privacy preserving proxy

Лицензия

Лицензия

TO BE DEFINED
Группа

Группа

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

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

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

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

1.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

Common API for the CLARUS plugins and modules
Privacy preserving proxy
Организация-разработчик

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

The CLARUS Consortium

Скачать proxy-common

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

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

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
org.slf4j : slf4j-api jar 1.7.21
ch.qos.logback : logback-core jar 1.1.3
ch.qos.logback : logback-classic jar 1.1.3
eu.clarussecure : dataoperations-api jar 2.5
io.netty : netty-buffer jar 4.1.4.Final

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

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

Данный проект не имеет модулей.

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