#![no_std]
extern crate alloc;
pub mod crypto;
pub mod debug;
pub mod device;
pub mod executor;
pub mod filter;
pub mod handover;
pub mod io;
pub mod ioctl;
pub mod nt;
pub mod ntddk_ex;
pub mod offset;
pub mod provider;
pub mod registry;
pub mod rng;
pub use offset::engine::EncryptionEngine;
pub use provider::{
global_volume_provider, set_volume_provider, AccessToken, AttachContext, DetachContext,
IoConfig, IoHooks, IoctlAuthContext, IoctlAuthorization, RequestorMode, VolumeProvider,
};
pub use registry::{
global_registry, set_global_registry, AttachSource, AttachedVolume, HandoverInfo,
VolumeAttachRegistry,
};
pub use vck_common::{
EncryptedOffset, EncryptedOffsetStore, SectorIo, VckError, VckResult, VolumeId,
};