Expand description
secure_device_trust — typed native-client device trust policy decisions.
This crate models bootstrap identity, client type, platform, attestation rollout mode, trust-tier decisions, and short-lived session certificate lifecycle policy.
Re-exports§
pub use session::CsrExtensionRequest;pub use session::CsrRejectionReason;pub use session::NoRevocations;pub use session::RevocationChecker;pub use session::RevocationHandle;pub use session::SessionCertificateBundle;pub use session::SessionCertificateError;pub use session::SessionCertificateIssuer;pub use session::SessionCertificatePolicy;pub use session::SessionCertificateProfile;pub use session::SessionCertificateRequest;pub use session::SessionCertificateSigner;pub use session::SessionCsrProfile;pub use session::SessionExtendedKeyUsage;pub use session::SessionSubjectAltName;pub use session::SignedSessionCertificate;
Modules§
- session
- Session certificate lifecycle policy for native device trust.
Structs§
- Bootstrap
Identity - Bootstrap certificate metadata needed by device trust policy.
- Device
Attestation Evidence - Normalised attestation evidence.
- Device
Trust Decision - Result of evaluating a device trust request.
- Device
Trust Policy - Device trust policy evaluator.
- Device
Trust Request - Device trust evaluation input.
Enums§
- Attestation
Mode - Backend-owned platform attestation rollout mode.
- Bootstrap
Binding - Whether the bootstrap credential is per-install or a shared app credential.
- Bootstrap
Status - Whether bootstrap identity is currently authorised.
- Client
Type - Native client shape presenting device trust evidence.
- Device
Trust Error - Errors returned by policy evaluation.
- Device
Trust Outcome - High-level device trust outcome.
- Device
Trust Reason - Stable reason codes for trust decisions.
- Evidence
Freshness - Attestation freshness state.
- Platform
- Operating system or runtime platform for a native client.
- Release
Channel - Release channel for the requesting app.
- Trust
Tier - Trust tier assigned to a device.