Datasafe is a robust library tailored for developers and enterprises, offering encrypted and versioned data storage. It enhances the security of data-sensitive applications, making it ideal for mission-critical usage.
Datasafe uses AES-GCM (and Chacha-Poly for large files) for encryption, with CMS-envelopes (RFC 5652) for encrypted content wrapping. The library's flexible design allows seamless integration and customization. For more details, refer to our Security Whitepaper.
Without tests:
mvn clean install -DskipTests=true
Full Build:
mvn clean install
Include Datasafe in your Maven project:
<!-- Datasafe Business Module -->
<dependency>
<groupId>de.adorsys</groupId>
<artifactId>datasafe-business</artifactId>
<version>{datasafe.version}</version>
</dependency>
<!-- S3 Storage Provider -->
<dependency>
<groupId>de.adorsys</groupId>
<artifactId>datasafe-storage-impl-s3</artifactId>
<version>{datasafe.version}</version>
</dependency>
<!-- Filesystem Storage Provider for Tests-->
<dependency>
<groupId>de.adorsys</groupId>
<artifactId>datasafe-storage-impl-fs</artifactId>
<version>{datasafe.version}</version>
<scope>test</scope>
</dependency>
Datasafe is available under two licenses: