Skip to content
This repository has been archived by the owner on Nov 10, 2022. It is now read-only.

H2020LIGHTest/AutomaticTrustVerifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LIGHTest Automated Trust Verifier (ATV)

LIGHTest

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. This software is the output of a research project. It was developed as proof-of-concept to explore, test & verify various components created in the LIGHTest project. It can thus be used to show the concepts of LIGHTest, and as a reference implementation.

Failing Tests?

It is possible that some of the included tests fail. This can happen if the server components used in the tests are no longer online, or certificates expired.

LIGHTest

Lightweight Infrastructure for Global Heterogeneous Trust management in support of an open Ecosystem of Stakeholders and Trust schemes.

For more information please visit the LIGHTest website: https://www.lightest.eu/

Documentation

See the LIGHTest Deliverables.

Requirements

How to use it

Example Usage

Report report = new Report();
BufferedStdOutReportObserver reportBuffer = new BufferedStdOutReportObserver();
report.addObserver(reportBuffer);

ATVClient atv = new LocalATVClient(report);

boolean verificationStatus = atv.verify(PATH_POLICY, PATH_TRANSACTION);

System.out.println("Transaction valid: " + verificationStatus);
System.out.println("REPORT:");
reportBuffer.print();

Maven

You can use the ATV library as a Maven dependency

<dependency>
    <groupId>eu.lightest</groupId>
    <artifactId>atv</artifactId>
    <version>1.x.x</version>
</dependency>

Licence

  • Apache License 2.0 (see LICENSE)
  • © LIGHTest Consortium