cuPQC-PK API Reference#

Complete API documentation for the cuPQC-PK library. For implementation examples, see cuPQC-PK Usage.

API Components#

Operators

Building blocks for constructing cryptographic descriptors. Includes algorithm selectors (ML-KEM, ML-DSA), security categories, function types, and execution configurations.

Traits

Compile-time properties and metadata for descriptors. Provides information about key sizes, workspace requirements, and algorithm parameters.

Device Functions

Device-side functions for executing cryptographic operations within CUDA kernels. Includes key generation, encapsulation/decapsulation, and signing/verification.

Host Functions

Host-side utility functions for workspace and entropy buffer allocation. Essential for setting up and launching cuPQC-PK kernels.