solana/local-cluster/tests
Christian Kamm cf58640937
Keypair: implement clone() (#26248)
* Keypair: implement clone()

This was not implemented upstream in ed25519-dalek to force everyone to
think twice before creating another copy of a potentially sensitive
private key in memory.

See https://github.com/dalek-cryptography/ed25519-dalek/issues/76

However, there are now 9 instances of
  Keypair::from_bytes(&keypair.to_bytes())
in the solana codebase and it would be preferable to have a function.

In particular since this also comes up when writing programs and can
cause users to either start messing with lifetimes or discover the
from_bytes() workaround themselves.

This patch opts to not implement the Clone trait. This avoids automatic
use in order to preserve some of the original "let developers think
twice about this" intention.

* Use Keypair::clone
2022-08-06 11:54:38 -06:00
..
common.rs
local_cluster.rs removes erroneous uses of std::mem::swap (#26536) 2022-07-11 11:33:15 +00:00
local_cluster_flakey.rs
local_cluster_slow_1.rs Keypair: implement clone() (#26248) 2022-08-06 11:54:38 -06:00
local_cluster_slow_2.rs