#italy #checker #cie #signed #signature #verify #parser

digifirma

意大利CIE P7M解析器和签名检查器

2个版本

0.1.1 2022年9月21日
0.1.0 2021年4月6日

#911 in 密码学

无许可证

9KB
187

digifirma

digifirma旨在提供一个易于使用的接口,用于验证从CieSign应用程序导出的数字签名文档。

目前,Rust OpenSSL绑定中缺少一个功能,这阻止了此crate验证证书的真实性。

用法

let file = std::fs::read("file.p7m").unwrap();
let data = digifirma::verify(&file).unwrap();
std::fs::write("output", data.file); // Write the content which has been signed to a file
let signer = data.signers[0];
assert_eq!("MARIO", signer.name);
assert_eq!("ROSSI", signer.surname);
assert_eq!("AB12345CD", signer.document_id);
assert_eq!("RSSMRO50E01D634H", signer.fiscal_code.get_codice());

lib.rs:

轻松验证意大利CIE签名的文件。

依赖项

~6.5–9MB
~196K SLoC