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.
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.
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/
See the LIGHTest Deliverables.
- Java 1.8 or newer
- Maven ~3.6.0
- IAIK libraries (see pom.xml)
- Internet access
- LIGHTest Trust Infrastructure
- Trust Scheme Publication Authority
- Delegation Publisher
- Trust Translation Authority
- Clients:
- LocalATVClient (recommended)
- RemoteATVClient
- or use VerificationProcess directly
- Configuration: atv.properties
- Log Config: log4j.properties
- DSS Validation Policy: dss-validation-policy.xml
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();
You can use the ATV library as a Maven dependency
<dependency>
<groupId>eu.lightest</groupId>
<artifactId>atv</artifactId>
<version>1.x.x</version>
</dependency>
- Apache License 2.0 (see LICENSE)
- © LIGHTest Consortium