Skip to main content

Crate noxtls_psa

Crate noxtls_psa 

Source

Structs§

AeadEncryptRequest
Carries AES-GCM encrypt operation inputs.
AeadEncryptResponse
Carries AES-GCM encryption outputs.
FfiPsaBackend
Implements the PSA backend trait for FFI-backed targets.
KeyDecryptRequest
Carries data required for backend decrypt operations.
KeyDeriveRequest
Carries data required for backend derive operations.
KeySignRequest
Carries data required for backend sign operations.
PsaError
Carries a normalized PSA error class and optional backend detail.
PsaExternalKeyHandle
Identifies a backend-managed external key object.
PsaProvider
Adapts a concrete backend into a stable PSA provider API.
PsaSoftwareBackend
Implements an in-process backend that mirrors PSA handle semantics for tests.

Enums§

PsaDecryptAlgorithm
Enumerates decrypt algorithms supported by PSA provider mappings.
PsaDeriveAlgorithm
Enumerates derive algorithms supported by PSA provider mappings.
PsaResultCode
Enumerates normalized PSA status classes used by the public adapter layer.
PsaSignAlgorithm
Enumerates signing algorithms supported by PSA provider mappings.

Traits§

PsaCryptoBackend
Defines backend operations required by PSA provider surface.

Functions§

map_status_to_result
Translates a raw PSA status into a noxtls-core result.
normalize_psa_status
Converts a raw PSA status code to a normalized PsaResultCode.

Type Aliases§

PsaSoftwareProvider
Type alias for default software-backed PSA provider.