Change protocol to separate key derivation and fingerprinting
gofmt