jmix_rs/
lib.rs

1//! JMIX-RS: Rust library for JMIX (JSON Medical Interchange) format
2//!
3//! Secure medical data exchange with cryptographic features including:
4//! - AES-256-GCM encryption with ECDH key exchange
5//! - Ed25519 digital signatures and JWS support
6//! - JSON Schema validation
7//! - DICOM metadata extraction
8//! - Envelope creation and processing
9
10pub mod assertion;
11pub mod builder;
12pub mod config;
13pub mod dicom;
14pub mod encryption;
15pub mod error;
16pub mod jws;
17pub mod types;
18pub mod validation;
19pub mod package_validation;
20
21pub use package_validation::{validate_package, ValidationOptions, ValidationReport};
22
23// Re-export commonly used types
24pub use config::Config;
25pub use error::{JmixError, JmixResult};
26pub use types::{Envelope, Manifest, Metadata, Audit};