rustls/rustls#1540 in rustls provides a mechanism to plug in arbitrary crypto providers. While the in-tree ones only have ring and aws_lc_rs, mirroring rcgen, there are out of tree providers that can be used. However, if an application depends on rcgen, these benefits are negated (assuming a project requires all crypto to be done by a specific implementation).
It would be nice to have a pluggable model.
rustls/rustls#1540 in rustls provides a mechanism to plug in arbitrary crypto providers. While the in-tree ones only have
ringandaws_lc_rs, mirroring rcgen, there are out of tree providers that can be used. However, if an application depends onrcgen, these benefits are negated (assuming a project requires all crypto to be done by a specific implementation).It would be nice to have a pluggable model.