EdDSAPrivateKey parameters should be transient to prevent serialization
Dropped unnecessary FieldElement.cmov()
Proper constant-time Utils.equal()