tasign 0.1.5

TA ELF signing utilities with CMS/PKCS#7 support
Documentation
//! PKCS#7 CMS SignedData 的解析与验签。
//!
//! 标准 PKCS#7 / 国密 CMS 的**验签与摘要校验**由 `mbedtls-smx`(经本模块逻辑编排)完成。
//! **签名**(`std`)主要在同目录 `sign.rs` 中完成,同样基于 mbedtls;`--gmssl` / GmSSL 可执行文件
//! 仅用于 `cms-compat=gmssl` 等兼容路径或脚本侧互操作,并非默认验签依赖。

mod gmssl_cms_native;
mod oids;
#[cfg(feature = "std")]
mod sign;
mod verify;

#[cfg(feature = "std")]
pub use gmssl_cms_native::sign_gmssl_cms_attached_native;
#[cfg(feature = "std")]
pub use sign::{
    sign_sm2_cms, sign_sm2_cms_with_artifacts, CmsSignAlgorithm, SignArtifacts, SignInputs,
};
pub use verify::{
    extract_cms_detached_parts, verify_cms_signature_with_ca_opt,
    verify_cms_signature_with_ca_opt_and_limits, verify_sm2_cms, verify_sm2_cms_with_ca_opt,
    verify_sm2_cms_with_ca_pem,
};