| Crates.io | cross-authenticode |
| lib.rs | cross-authenticode |
| version | 1.0.1 |
| created_at | 2025-02-28 11:04:46.38715+00 |
| updated_at | 2025-12-28 13:42:44.687322+00 |
| description | Cross-platform implementation of Authenticode signature verification |
| homepage | |
| repository | https://github.com/secana/cross-authenticode |
| max_upload_size | |
| id | 1572659 |
| size | 2,407,691 |
Cross platform library to check authenticode signatures and certificate hashes of PE files. It's focus is on a seamless cross platform experience, so that you can use the same code on Windows, Linux and macOS.
Extract all certificates from a PE file
Compute the SHA-1 and SHA-256 (or other) hash (thumbprint/fingerprint) of a certificate
Verify the signature of a PE file by computing the hash of the file and comparing it to the hash in the signature
The documentation can be found docs.rs/cross-authenticode
There are a few other projects on crates.io that deal with authenticode signatures. Here is a list of them and why I decided to write my own:
openssl which makes it hard to cross-compile