Refactor the crypto code in key.rs to be more idiomatic Rust. The whole key management is still a bit of a mess IMO, but I don't know how to improve from here.
The zeroize dependency was dropped for now. We can still add it back for some of the key types, but as far as I can tell we are blocked on downstream implementing the Zeroize trait (which is blocked on Zeroize supporting SIMD, apparently).
key.rs
to be more idiomatic Rust. The whole key management is still a bit of a mess IMO, but I don't know how to improve from here.zeroize
dependency was dropped for now. We can still add it back for some of the key types, but as far as I can tell we are blocked on downstream implementing theZeroize
trait (which is blocked onZeroize
supporting SIMD, apparently).