| Crates.io | cross-authenticode |
| lib.rs | cross-authenticode |
| version | 1.0.0 |
| created_at | 2025-02-28 11:04:46.38715+00 |
| updated_at | 2025-04-04 09:33:31.847381+00 |
| description | Cross-platform implementation of Authenticode signature verification |
| homepage | |
| repository | https://github.com/secana/cross-authenticode |
| max_upload_size | |
| id | 1572659 |
| size | 2,406,828 |
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