- crypto.rs: AES-256-GCM 加密/解密 + HMAC-SHA256 索引 - create/update: id_number 加密存储, id_number_hash 索引 - list: 不返回 id_number, 手机号掩码 - detail: 解密后身份证掩码(前3后4), 手机号掩码 - 搜索: 改用 HMAC 精确匹配(不再模糊搜索加密列) - 迁移 m000048: 添加 patients.id_number_hash 列
14 lines
229 B
Rust
14 lines
229 B
Rust
pub mod crypto;
|
|
pub mod dto;
|
|
pub mod entity;
|
|
pub mod error;
|
|
pub mod event;
|
|
pub mod handler;
|
|
pub mod module;
|
|
pub mod service;
|
|
pub mod state;
|
|
|
|
pub use crypto::HealthCrypto;
|
|
pub use module::HealthModule;
|
|
pub use state::HealthState;
|