GlaSSLess

A Java Cryptography Architecture (JCA) provider that wraps OpenSSL using Java's Foreign Function & Memory API. Native performance with pure Java distribution.

Quick Start

<dependency>
   <groupId>net.glassless</groupId>
   <artifactId>glassless-provider</artifactId>
   <version>0.9.0</version>
</dependency>

import java.security.Security;
import net.glassless.provider.GlaSSLessProvider;

// Register the provider
Security.addProvider(new GlaSSLessProvider());

// Use with any JCA API
MessageDigest md = MessageDigest.getInstance("SHA-256", "GlaSSLess");
byte[] hash = md.digest("Hello, World!".getBytes());