From 721e68a64ed4966c5bf7e5b5b5ad6c5388e63243 Mon Sep 17 00:00:00 2001 From: akulij Date: Wed, 26 Feb 2025 18:32:31 +0000 Subject: [PATCH] change error print method used specific for errors function this one also stops program --- cmd/age-gen-passphrase/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/age-gen-passphrase/main.go b/cmd/age-gen-passphrase/main.go index 3780baf..2e98ec7 100644 --- a/cmd/age-gen-passphrase/main.go +++ b/cmd/age-gen-passphrase/main.go @@ -4,6 +4,7 @@ import ( "errors" "fmt" "io" + "log" "os" "time" "unsafe" @@ -23,7 +24,7 @@ type X25519Identity struct { func main() { passbytes, err := getPasswordBytes() if err != nil { - fmt.Printf("Failed to get password, error: %s\n", err) + errorf("Failed to get password, error: %s\n", err) } sum := sha256.Sum256(passbytes) @@ -31,7 +32,7 @@ func main() { k, err := newX25519IdentityFromScalar(sum[:]) if err != nil { - fmt.Printf("internal error: %v", err) + errorf("internal error: %v", err) } fmt.Printf("Public key: %s\n", k.Recipient()) @@ -64,3 +65,7 @@ func newX25519IdentityFromScalar(secretKey []byte) (*age.X25519Identity, error) i.ourPublicKey, _ = curve25519.X25519(i.secretKey, curve25519.Basepoint) return (*age.X25519Identity)(unsafe.Pointer(i)), nil } + +func errorf(format string, v ...interface{}) { + log.Fatalf("age-gen-passphrase ERROR: "+format, v...) +}