- fmt.Println(hex.EncodeToString(balloon.H(sha512.New, []byte(*passwd), salt, *s, *t, *p)))
+ fmt.Println("Salt:", hex.EncodeToString(salt))
+ h := balloon.H(sha512.New, []byte(*passwd), salt, *s, *t, *p)
+ fmt.Println("Hash:", hex.EncodeToString(h))
+ fmt.Printf(
+ "Encoded: $balloon$h=sha512,s=%d,t=%d,p=%d$%s$%s\n",
+ *s, *t, *p,
+ base64.RawStdEncoding.EncodeToString(salt),
+ base64.RawStdEncoding.EncodeToString(h),
+ )