Skip to main content

get_or_verify_ca

Function get_or_verify_ca 

Source
pub fn get_or_verify_ca() -> CaAuthInfo
Expand description

获取或执行 CA 认证(带缓存)

返回 CA 认证信息,用于 TA 的 ACL 访问控制。

缓存键基于进程 ID 和 CA 文件标识,可检测:

  • 同一进程内文件未改变时复用结果
  • 文件被替换(inode/mtime 变化)时重新验签
  • 不同进程的 CA 文件各自独立缓存

§返回

返回 CaAuthInfo,包含:

  • ca_uuid: CA 的唯一标识(基于调用者路径生成的 UUID v5)
  • verified: 验签是否通过(包含签名验证和证书链验证)