Module security

Module security 

Source
Expand description

Security domain types and services re-exported from gestura-core-security.

Modules§

encryption
Encryption utilities for local data protection
gdpr
GDPR compliance features for Gestura.app Provides data export, deletion, consent management, and audit trails
sandbox
Agent sandboxing and isolation utilities
secrets
Secret (API key) retrieval backed by secure storage.
storage
Secure storage implementations for secrets management

Structs§

ConsentRecord
Consent record
DataAuditEntry
Data audit entry
Encryptor
AES-256-GCM encryptor for protecting sensitive data
GdprManager
GDPR compliance manager
KeychainStorage
OS keychain integration (when security feature enabled)
McpToken
Token for MCP authentication
MockSecureStorage
Mock secure storage for testing
SandboxConfig
Sandbox configuration for agent processes
SandboxManager
Sandbox manager for agent processes
SecureConfigManager
Secure configuration manager with encryption and keychain-backed key storage
SecureStorageSecretProvider
A SecretProvider backed by SecureStorage.

Enums§

ConsentStatus
Consent status for data processing
DataCategory
GDPR data categories
DataOperation
Data operations for audit trail
SecureStorageError
Error type for secure storage operations

Traits§

SecureStorage
Secure storage interface for sensitive data

Functions§

create_default_sandbox
Create default sandbox config for different agent types
create_secure_storage
Create the appropriate secure storage implementation based on features.
get_gdpr_manager
Get the global GDPR manager
keychain_access_disabled
Check if keychain access is disabled via environment variables