{PublicKey/PrivateKey}::Signature associated type must implement Signature trait