summaryrefslogtreecommitdiff
path: root/crypto/pbkdf2.go
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/pbkdf2.go')
-rw-r--r--crypto/pbkdf2.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/crypto/pbkdf2.go b/crypto/pbkdf2.go
index d5217429..683194ba 100644
--- a/crypto/pbkdf2.go
+++ b/crypto/pbkdf2.go
@@ -5,9 +5,10 @@ import (
"crypto/sha1" //nolint: gosec
"crypto/sha256"
"crypto/sha512"
- "fmt"
"hash"
+ "github.com/pkg/errors"
+
"golang.org/x/crypto/pbkdf2"
)
@@ -42,7 +43,7 @@ func StrToHash(hash string) (crypto.Hash, error) {
case "SHA512_256", "SHA512/256", "SHA-512_256", "SHA-512/256":
return crypto.SHA512_256, nil
}
- return 0, fmt.Errorf("no such hash %s", hash)
+ return 0, errors.Errorf("no such hash %s", hash)
}
// PBKDF2 - Run the Password-Based Key Derivation Function #2 as defined in
@@ -50,7 +51,7 @@ func StrToHash(hash string) (crypto.Hash, error) {
func PBKDF2(password, salt []byte, iter, keylen int, hashFunc crypto.Hash) ([]byte, error) {
h, ok := hashFuncs[hashFunc]
if !ok {
- return nil, fmt.Errorf("hashFunc not supported: %v", hashFunc)
+ return nil, errors.Errorf("hashFunc not supported: %v", hashFunc)
}
return pbkdf2.Key(password, salt, iter, keylen, h), nil
}