uapi: allow unsetting device private key with /dev/null

This commit is contained in:
Jason A. Donenfeld
2020-02-04 18:03:31 +01:00
parent 05b03c6750
commit cb4bb63030
2 changed files with 10 additions and 1 deletions

View File

@@ -52,6 +52,15 @@ func (key *NoisePrivateKey) FromHex(src string) (err error) {
return
}
func (key *NoisePrivateKey) FromMaybeZeroHex(src string) (err error) {
err = loadExactHex(key[:], src)
if key.IsZero() {
return
}
key.clamp()
return
}
func (key NoisePrivateKey) ToHex() string {
return hex.EncodeToString(key[:])
}