Skip to main content

Module codesign

Module codesign 

Source
Expand description

代码签名系统

用于签名和验证代码的安全模块

§功能

  • 生成签名密钥对 (Ed25519)
  • 对文件内容进行哈希和签名
  • 验证文件签名
  • 签名缓存和持久化

Structs§

CodeSignature
代码签名
SignedFile
已签名文件
SigningKey
签名密钥
VerifyResult
验证结果

Enums§

HashAlgorithm
哈希算法

Functions§

cache_signature
缓存签名
clear_signature
清除文件签名
generate_key_pair
生成新的签名密钥对
get_cached_signature
获取缓存的签名
get_key
根据 ID 获取密钥
get_signed_files
获取所有已签名文件
get_signing_key
获取第一个可用的签名密钥(有私钥的)
hash_content
计算内容哈希
init_signing
初始化签名系统
is_signed
检查文件是否已签名
load_keys
加载密钥
load_signatures
从文件加载签名
save_key
保存密钥
save_signatures
保存签名到文件
sign_content
使用私钥签名内容
sign_file
签名文件
verify_file
验证文件签名
verify_signature
验证签名