QSC Post Quantum Cryptographic Library 1.3.0.0 (C1)
A post quantum secure library written in Ansi C
Loading...
Searching...
No Matches
QSC Directory Reference

Files

 
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.