Skip to content

An implementation of various PQC algorithms as a Luna Firmware Module to experiment PQC in actual business use-cases.

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENCE-FOR-OPENSSL.txt
Notifications You must be signed in to change notification settings

ThalesGroup/luna-openssl-4-pqc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luna Crypto Provider (lunaprov)

This project offers a plugin to Open SSL (3.2) for the purpose of generating and using cryptographic keys on a Luna General Purpose HSMs, and more specifically Luna Network HSMs.

Introduction

lunaprov is based on the PKCS#11 specification, with some Luna specific extensions.

It has been tested with the Luna Network HSM.

lunaprov allows to:

  • Create keypair (RSA, DSA, EC, PQC, ED25519/448, X25519/448).
  • Sign certificate or other data.
  • Establish TLS connection (KEM and certificate authentication).

These operations require to create partitions, register clients, initialize user roles, etc. These tasks can be performed using:

Minimum System Requirements

  • Operating System:
    • Linux RHEL 8.
    • Linux Ubuntu 20.
    • Windows Server 2016-2022.
  • Thales software:
    • Client 10.7.1.
    • Appliance 7.7.1.
    • Firmware 7.7.1.
    • NOTE: if using Functional Modules then PQC FM 3.1.

Minimum Build Requirements

  • Development tools:
    • Linux:
      • gcc 8.3.1.
      • perl 5.16.3.
      • cmake3 3.17.5.
      • common UNIX commands.
    • Windows:
      • cl 19.00.24215.1 (Visual Studio 2015-2019).
      • perl 5.32.1 (ActiveState or Strawberry).
      • cmake 3.27.9 (Kitware).
      • common UNIX commands (MinGW or Cygwin).

Run

For more details see the folder 'docs'.

Test

The folder 'tests' contains scripts that exercise the HSM via openssl command line utility.

Contributing

If you are interested in contributing to this project, please read the Contributing guide.

License

This software is provided under a permissive license.

About

An implementation of various PQC algorithms as a Luna Firmware Module to experiment PQC in actual business use-cases.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENCE-FOR-OPENSSL.txt

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published