omnibor / omnibor-rs

Reproducible identifiers & fine-grained build dependency tracking for software artifacts.
https://omnibor.io
Apache License 2.0
19 stars 9 forks source link

Add OpenSSL backend support #185

Closed alilleybrinker closed 1 week ago

alilleybrinker commented 1 month ago

Right now we support BoringSSL and RustCrypto as backends in the gitoid crate. We should add support for OpenSSL as well, as some packaging ecosystems will likely require that we link with OpenSSL for security certificate purposes. Should be easy enough to do, just need to make a type that implements the Digest interface and calls OpenSSL functions under the hood. There's already support for interoperating with OpenSSL in Rust.

alilleybrinker commented 1 month ago

Ping @fkautz if you're interested in doing this (no pressure!)

fkautz commented 1 month ago

gitoid support was added in #186. It needs to be exposed in omnibor-rs and cli as features.

alilleybrinker commented 1 week ago

Going to close this for now in favor of separate issues for bringing it into the omnibor crate and the omnibor-cli crate along with the other backends.