Interfaces#
The public API surface is organized into the following interface groups:
ICryptoStack
|
status: invalid
security: YES
safety: QM
|
||||
Application-level entry point for cryptographic operations. The
underlying daemon connection is managed internally and shared across
all |
|||||
CryptoResourceGuard
|
status: invalid
security: YES
safety: QM
|
||||
RAII guard for transient
Destructor is explicitly |
|||||
ICryptoContext
|
status: invalid
security: YES
safety: QM
|
||||
Factory and resource resolution interface for a crypto daemon session.
Resolves string resource identifiers to |
|||||
IMemoryAllocator
|
status: invalid
security: YES
safety: QM
|
||||
Zero-copy shared-memory allocator. Allocates provider-compatible
memory regions with optional type and provider hints. Provides
|
|||||
Streaming Context Hierarchy
|
status: invalid
security: YES
safety: QM
|
||||
Concrete streaming contexts: |
|||||
IKeyManagementContext
|
status: invalid
security: YES
safety: QM
|
||||
Key lifecycle management with dual-overload design. Each
key-producing method (
Each operation’s parameters are encapsulated in a dedicated
fluent-builder struct (
Also supports |
|||||
ICertificateManagementContext
|
status: invalid
security: YES
safety: QM
|
||||
Certificate lifecycle management — the certificate-domain mirror of
|
|||||
ICertificateVerificationContext
|
status: invalid
security: YES
safety: QM
|
||||
Builder-style certificate chain verification. Configures
certificate, chain, verification trust store, and revocation check
policy via fluent setters, then executes verification with |
|||||
ICsrGenerationContext
|
status: invalid
security: YES
safety: QM
|
||||
Builder-style CSR generation. Configures subject key (as
|
|||||
Typed Object Hierarchy
|
status: invalid
security: YES
safety: QM
|
||||
|
|||||
CryptoResourceId
|
status: invalid
security: YES
safety: QM
|
||||
Compact runtime handle for a daemon-managed crypto resource.
Contains a daemon-assigned 64-bit identifier, resource type
(key, certificate, data, etc.), persistence semantics (transient
vs. persistent), and provider index. Obtained via
|
|||||
BaseContextConfig
|
status: invalid
security: YES
safety: QM
|
||||
Common fluent builder base for all operation context configuration
structs. Provides algorithm, provider, and timeout fields shared
across all contexts. Operation-specific subclasses:
|
|||||
KdfParameters
|
status: invalid
security: YES
safety: QM
|
||||
Structured parameters for key derivation functions.
Contains typed fields: |
|||||
Key Operation Parameter Structs
|
status: invalid
security: YES
safety: QM
|
||||
Per-operation fluent-builder parameter structs for
The |
|||||
IHashContext
|
status: invalid
security: YES
safety: QM
|
||||
Cryptographic hashing. Extends |
|||||
IMacContext
|
status: invalid
security: YES
safety: QM
|
||||
Message authentication code generation (HMAC, CMAC, GMAC, etc.). Extends
|
|||||
ICipherContext
|
status: invalid
security: YES
safety: QM
|
||||
Symmetric encryption and decryption. Extends
|
|||||
IAeadContext
|
status: invalid
security: YES
safety: QM
|
||||
Authenticated encryption with associated data. Extends
|
|||||
ISignContext
|
status: invalid
security: YES
safety: QM
|
||||
Digital signature generation. Extends |
|||||
IVerifySignatureContext
|
status: invalid
security: YES
safety: QM
|
||||
Digital signature verification. Extends |
|||||
IRandomContext
|
status: invalid
security: YES
safety: QM
|
||||
Cryptographically secure random number generation. Provides
|
|||||