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.