Skip to content

Commit a9e9f06

Browse files
committed
better error logging
1 parent 8672f7f commit a9e9f06

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

keygen/keygen.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func main() {
2828

2929
if *apikey != "" {
3030
if *hmacSalt == "auto" {
31-
fmt.Printf("Cannot validate the key with 'auto' HMAC salt")
31+
log.Printn("Error: Cannot validate the key with 'auto' HMAC salt")
3232
os.Exit(1)
3333
}
3434
os.Exit(validate(*apikey, *hmacSalt))
@@ -61,7 +61,7 @@ func generate(sequence, isRoot int, hmacSaltB64 string) int {
6161
hmacSalt = make([]byte, 32)
6262
_, err := rand.Read(hmacSalt)
6363
if err != nil {
64-
log.Println("Failed to generate HMAC salt", err)
64+
log.Println("Error: Failed to generate HMAC salt", err)
6565
return 1
6666
}
6767
} else {
@@ -72,7 +72,7 @@ func generate(sequence, isRoot int, hmacSaltB64 string) int {
7272
hmacSalt, err = base64.StdEncoding.DecodeString(hmacSaltB64)
7373
}
7474
if err != nil {
75-
log.Println("Failed to decode HMAC salt", err)
75+
log.Println("Error: Failed to decode HMAC salt", err)
7676
return 1
7777
}
7878
}
@@ -119,26 +119,26 @@ func validate(apikey string, hmacSaltB64 string) int {
119119
hmacSalt, err = base64.StdEncoding.DecodeString(hmacSaltB64)
120120
}
121121
if err != nil {
122-
log.Println("Failed to decode HMAC salt", err)
122+
log.Println("Error: Failed to decode HMAC salt", err)
123123
return 1
124124
}
125125

126126
if declen := base64.URLEncoding.DecodedLen(len(apikey)); declen != APIKEY_LENGTH {
127-
log.Printf("Invalid key length %d, expecting %d", declen, APIKEY_LENGTH)
127+
log.Printf("Error: Invalid key length %d, expecting %d", declen, APIKEY_LENGTH)
128128
return 1
129129
}
130130

131131
data, err := base64.URLEncoding.DecodeString(apikey)
132132
if err != nil {
133-
log.Println("Failed to decode key as base64-URL-encoded", err)
133+
log.Println("Error: Failed to decode key as base64-URL-encoded", err)
134134
return 1
135135
}
136136

137137
buf := bytes.NewReader(data)
138138
binary.Read(buf, binary.LittleEndian, &version)
139139

140140
if version != 1 {
141-
log.Println("Unknown signature algorithm ", data[0])
141+
log.Println("Error: Unknown signature algorithm ", version)
142142
return 1
143143
}
144144

@@ -147,7 +147,7 @@ func validate(apikey string, hmacSaltB64 string) int {
147147
signature := hasher.Sum(nil)
148148

149149
if !bytes.Equal(data[APIKEY_VERSION+APIKEY_APPID+APIKEY_SEQUENCE+APIKEY_WHO:], signature) {
150-
fmt.Println("Invalid signature ", data, signature)
150+
log.Println("Error: Invalid signature ", data, signature)
151151
return 1
152152
}
153153
// [1:algorithm version][4:deprecated][2:key sequence][1:isRoot]

0 commit comments

Comments
 (0)