CryptoSys Home > CryptoSys PQC

CryptoSys PQC for Windows


CryptoSys PQC is a programmers library that provides support for all three NIST-approved Post Quantum Cryptography (PQC) algorithms: ML-KEM, ML-DSA and SLH-DSA. It is free to use in your applications (commercial or otherwise) for registered users. For more background information about PQC, see Background on Post-Quantum Cryptography (PQC)

Features | Download Trial | Register | Documentation | Examples | Python | References | Future Plans Contact us

Features

Download the Trial Edition

Version 1.0.0 compiled 24 May 2025. Use either

Unzip the zip file and run the install.exe program inside it, or download the exe program directly and run it.

Please note it is a breach of copyright to put a copy of these installation files on another server or to distribute them in any manner except by providing a link to this page.

The Trial Edition is fully-functional and the download includes test functions in C#, VB.NET, C++ (STL) and ANSI C. The documentation is available online. Please read the licence conditions for the Trial Edition. The trial period is 60 days from the date first installed on your system. Minimum required operating system is Windows XP-SP2 and above (that is, XP/Vista/W7/W8/W10/W11) or Windows Server 2003 and above.

If you register and get a Licence Code, you can download the full Licensed Edition for free.

Trouble installing: If Microsoft Defender Smartscreen gives you a warning, see Unrecognized app error. (TL;DR Click "More info" then "Run anyway"). Check that you see "Publisher: D.I. MANAGEMENT SERVICES PTY LIMITED".

Register for a free Developer's Edition

Go to the CryptoSys PQC Register Page to register for a free Licensed Edition. Registering is free and the developer's licence permits commercial use and royalty-free permission to distribute with your own applications.

Once you have registered and received your unique Licence Code via email, go to the Licensed Download Page to download a full Licensed Edition of CryptoSys PQC.

Documentation

See the Documentation Page.

Examples

For examples of use in various supported programming languages, see the Examples page. This example code is included with the distribution.

Python Interface

The Python interface crsyspqc is distributed separately via the PyPi site. Go to https://pypi.org/project/crsyspqc/

References

Future plans

Will you be adding support for X.509 certificates and CMS objects?
Probably not in this package, but if there is interest we will add those features to our CryptoSys PKI library, when the specifications are finalized. If there is demand. Let us know.
What about support for reading keys from PKCS8 private key files??
Yes, once the specifications are finalized. But only if there is demand.
What about an interface for VBA?
It is possible to do, but may be messy with all the long strings required for tests. If you want one, please ask.

Contact us

To contact us or comment on this page, please send us a message.

[Go to top]

This page last updated 12 June 2025