Would be nice to leverage `zeroize` crate (already in dependencies) to zeroizing secret keys on drop. E.g. similar to [`ed25519-dalek`](https://github.com/dalek-cryptography/curve25519-dalek/blob/1efe6a93b176c4389b78e81e52b2cf85d728aac6/ed25519-dalek/src/signing.rs#L651-L659): ```rust impl Drop for SecretKeyVT { fn drop(&mut self) { self.0.zeroize(); } } impl ZeroizeOnDrop for SecretKeyVT {} ```