| QSC | |
| acp.h | An implementation of the Auto Entropy Collection Provider (ACP) |
| aes.h | An implementation of the AES symmetric cipher along with modes and an AEAD scheme |
| arrayutils.h | Functions for handling character arrays |
| asn1.h | ASN.1 helper functions and data types built on the QSC BER and DER encoding layer |
| async.h | Asynchronous Thread and Mutex Management Functions |
| chacha.h | Contains the public API and documentation for the ChaCha20 implementation |
| cjp.h | CPU Jitter Entropy Provider |
| collection.h | A Keyed Collection Implementation |
| consoleutils.h | Console support functions |
| cpuidex.h | Retrieves CPU features and capabilities |
| csg.h | Contains the public API and documentation for the CSG pseudo-random bytes generator |
| csp.h | Cryptographic System Entropy Provider Header |
| csx.h | ChaCha-based authenticated Stream cipher eXtension |
| dilithium.h | Contains the primary public API for the Dilithium asymmetric signature scheme implementation |
| dilithiumbase.h | |
| dilithiumbase_avx2.h | |
| donna128.h | Donna128 128-bit Integer Arithmetic Functions |
| doxymain.h | |
| ecdh.h | Contains the primary public API for Elliptic Curve Diffie-Hellman (ECDH) using NIST prime curves |
| ecdhp256base.h | |
| ecdhp384base.h | Elliptic Curve Diffie-Hellman over the NIST P-384 domain |
| ecdhp521base.h | |
| ecdsa.h | Contains the public API for the Elliptic Curve Digital Signature Algorithm implementation over the NIST prime-field curves P-256, P-384, and P-521 |
| ecdsap256base.h | Internal API for NIST P-256 (secp256r1) ECDSA key exchange operations |
| ecdsap384base.h | Internal API for NIST P-384 (secp384r1) ECDSA operations |
| ecdsap521base.h | |
| ed25519.h | |
| ed448.h | |
| eddh.h | Contains the primary public API for the Edwards Elliptic Curve Diffie-Hellman key exchange |
| eddh25519base.h | |
| eddh448base.h | |
| eddsa.h | |
| eddsa25519base.h | |
| eddsa448base.h | |
| encoding.h | Encoding and decoding functions for Base64, Hex, BER/DER, and PEM |
| event.h | Event function definitions |
| falcon.h | Contains the primary public api for the Falcon asymmetric signature scheme implementation |
| falconbase.h | |
| falconbase_avx2.h | |
| fileutils.h | Contains common file related functions |
| folderutils.h | Folder utilities: common folder support functions |
| hcg.h | Contains the public API and documentation for the HCG pseudo-random bytes generator |
| hqc.h | Contains the public API for the HQC CCA-secure Key Encapsulation Mechanism |
| hqcbase.h | Defines the public AVX2 entry points, parameter constants, and data structures for the QSC HQC implementation |
| hqcbase_avx2.h | Defines the public AVX2 entry points, parameter constants, and data structures for the QSC HQC implementation |
| intrinsics.h | |
| intutils.h | This file contains common integer manipulation and conversion functions |
| ipinfo.h | IP information function definitions |
| kyber.h | Contains the public API for the FIPS 203 implementation of the Kyber CCA-secure Key Encapsulation Mechanism |
| kyberbase.h | |
| kyberbase_avx2.h | |
| list.h | Memory-aligned list management functions |
| mceliece.h | Contains the primary public API for the Niederreiter dual form of the McEliece asymmetric cipher implementation |
| mceliecebase.h | |
| mceliecebase_avx2.h | |
| memutils.h | Contains common memory-related functions implemented using SIMD instructions |
| netutils.h | Network utilities; common networking support functions |
| oid.h | Object identifier registry and lookup helpers for the QSC X.509 layer |
| poly1305.h | Poly1305 function definitions Contains the public api and documentation for the Poly1305 implementation |
| qmac.h | QMAC function definitions |
| qsccommon.h | Contains common definitions for the Quantum Secure Cryptographic (QSC) library |
| qsort.h | An implementation of the quicksort sorting function |
| queue.h | Memory queue function definitions |
| rcs.h | Rijndael-256 authenticated Cipher Stream |
| rdp.h | RDRAND Entropy Provider (RDP) |
| scb.h | Contains the public API and documentation for the SCB pseudo-random bytes generator |
| secrand.h | Secure pseudo-random generator (PRNG) function definitions |
| selftest.h | Symmetric functions self-test |
| sha2.h | The SHA2 family of hash functions |
| sha3.h | SHA3 family of hash functions |
| socket.h | TCP/IP function constants and structures |
| socketbase.h | Socket function definitions |
| socketclient.h | The socket client function definitions |
| socketflags.h | The socket flags enumerations |
| socketserver.h | The socket server function definitions |
| sphincsplus.h | The FIPS 205 implementation of the Sphincs+ Asymmetric Signature Scheme |
| sphincsplusbase.h | |
| sphincsplusbase_avx2.h | |
| stringutils.h | String utilities; common string support functions |
| sysutils.h | System functions; provides system statistics, counters, and feature availability |
| threadpool.h | Asynchronous Thread Pool Management Functions |
| timerex.h | System Time Measurement Functions |
| timestamp.h | Time-stamp utility functions |
| tlsalert.h | TLS alert message encoding and decoding functions |
| tlscert.h | TLS certificate bridge types and validation callbacks |
| tlscertx509.h | |
| tlsclient.h | TLS 1.3 client handshake state machine declarations |
| tlscodec.h | |
| tlsdefs.h | Defines fixed TLS protocol constants and HKDF label constants |
| tlsecdsader.h | RFC 8446 section 4.2.3 ECDSA-Sig-Value DER encoding |
| tlsengine.h | TLS 1.3 record engine, connection wrapper, handshake driver, application data transport, key update, and session ticket interface |
| tlserrors.h | TLS status code definitions and diagnostic string conversion |
| tlsextensions.h | TLS 1.3 extension encoding, decoding, validation, and selection helpers |
| tlsgroups.h | TLS named-group descriptors and key-share helper routines |
| tlshandshake.h | TLS 1.3 handshake framing and compact handshake-body codec helpers |
| tlsio.h | Blocking socket adapter around qsc_tls_connection |
| tlskeyschedule.h | TLS 1.3 key schedule, HKDF label derivation, traffic-secret expansion, Finished verification, CertificateVerify input construction, and PSK binder derivation |
| tlslimits.h | Fixed upper bounds used by the TLS implementation |
| tlsrecord.h | TLS record formatting and protection helpers |
| tlsserver.h | TLS 1.3 server handshake state machine |
| tlssession.h | TLS 1.3 session resumption ticket handling |
| tlssigalgs.h | TLS signature-scheme registry queries and capability inspection |
| tlssignerdefault.h | Default TLS CertificateVerify signer/verifier backed by QSC signature primitives |
| tlssocket.h | High-level blocking and concurrent socket integration layer for QSC TLS 1.3 and X.509 |
| tlsstate.h | TLS internal state container type definitions shared across the record and handshake layers |
| tlstranscript.h | TLS 1.3 transcript-hash helpers |
| tlstypes.h | Public TLS type definitions |
| transpose.h | String and array transposition functions |
| winutils.h | Windows utility functions |
| x509aia.h | Authority Information Access extension helpers |
| x509cert.h | |
| x509certwrite.h | X.509 certificate builder, issuance policy, signing, and PEM encoding interface |
| x509crl.h | X.509 certificate revocation list parsing, encoding, lookup, and verification interface |
| x509crlwrite.h | X.509 certificate revocation list builder, signing, and PEM encoding interface |
| x509csr.h | PKCS#10 certificate signing request encoding, decoding, mutation, and verification interface |
| x509ext.h | X.509 certificate extension decoding, encoding, representation, and query interface |
| x509host.h | X.509 certificate hostname and endpoint matching utilities |
| x509key.h | X.509 private key decoding, size validation, and certificate-key matching interface |
| x509keywrite.h | X.509 private key encoding and PEM conversion interface |
| x509name.h | |
| x509ocsp.h | X.509 OCSP response parsing and online certificate status validation interface |
| x509pem.h | PEM bundle decoding, object extraction, and PEM encoding utilities for X.509 objects |
| x509pkcs12.h | PKCS #12 bundle parsing and encrypted private-key decryption interface |
| x509rev.h | X.509 revocation policy and CRL-based certificate status checking interface |
| x509revext.h | Extended X.509 revocation helpers for delta-CRL application and stapled OCSP verification |
| x509sig.h | X.509 signature algorithm and signature value helpers |
| x509sigver.h | QSC-backed X.509 certificate, CSR, CRL, and raw signed-data signature verification interface |
| x509spki.h | X.509 AlgorithmIdentifier and SubjectPublicKeyInfo decoding, initialization, and validation interface |
| x509store.h | X.509 trust-anchor store and certificate chain construction interface |
| x509time.h | X.509 time decoding, parsing, comparison, and validity helpers |
| x509types.h | |
| x509verify.h | X.509 certificate and certification-path verification interface |
| x509wrap.h | High-level offline X.509 wrapper for certificate loading, validation, deployment configuration, trust-store management, provisioning, and TLS bridge integration |
| x509write.h | ASN.1 DER writing helpers for X.509 primitive values, composite objects, SPKI objects, and extension payloads |