Skip to content

cchinchole/SSLRngProviders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My SSL RNG Providers

These providers are example implementations for the Quantis PCI card, using the online ANU QRNG api (limit to 1 request / min), and a simple (VERY RUDIMENTARY) skeleton for making your own RNG providers.

The quantis provider has the benefit of showing how you can make an OSSL_PARAM for your provider, following the QUANTIS_CARDNO, you can add a param that can be updated real time to adjust your provider's context. An update and set request is demonstrated within its main.c file

I also include an example main.c for how these can be used for implementation.

Building and Running

Requirements:

skeleton: openssl

quantis: quantis, openssl

anu qrng: curl, cjson, openssl

Usage

make

./main

(for quantis you may need to LD_LIBRARY_PATH=/usr/local/your_quantis_lib_dir/ ./main

Future / TODO

I have built a super basic rust provider and will add it to this once I have it cleaned up and more readable.

About

Example implementations of OpenSSL Providers for Anu QRNG, Quantis QRNG, and a basic skeleton

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors