@@ -4,13 +4,13 @@ import (
44 "crypto/sha256"
55 "encoding/base64"
66 "encoding/json"
7+ "errors"
78 "fmt"
89 "io"
910 "log"
1011 "net/http"
1112
1213 "github.com/fxamacker/cbor/v2"
13- "github.com/pkg/errors"
1414
1515 "github.com/go-webauthn/webauthn/protocol"
1616 "github.com/go-webauthn/webauthn/protocol/webauthncose"
@@ -212,14 +212,14 @@ func (u *WebauthnUser) encryptAndStoreCredentials() error {
212212func (u * WebauthnUser ) Load () error {
213213 err := u .Store .Load (envConfig .WebauthnTable , WebAuthnTablePK , u .ID , u )
214214 if err != nil {
215- return errors . Wrap ( err , "failed to load user" )
215+ return fmt . Errorf ( "failed to load user: %w" , err )
216216 }
217217
218218 // decrypt SessionStorage if available
219219 if len (u .EncryptedSessionData ) > 0 {
220220 plain , err := u .ApiKey .DecryptData (u .EncryptedSessionData )
221221 if err != nil {
222- return errors . Wrap ( err , "failed to decrypt encrypted session data" )
222+ return fmt . Errorf ( "failed to decrypt encrypted session data: %w" , err )
223223 }
224224
225225 // unmarshal decrypted session data into SessionData
@@ -236,14 +236,14 @@ func (u *WebauthnUser) Load() error {
236236 if len (u .EncryptedCredentials ) > 0 {
237237 dec , err := u .ApiKey .DecryptData (u .EncryptedCredentials )
238238 if err != nil {
239- return errors . Wrap ( err , "failed to decrypt encrypted credential data" )
239+ return fmt . Errorf ( "failed to decrypt encrypted credential data: %w" , err )
240240 }
241241
242242 // unmarshal decrypted session data into Credentials
243243 var creds []webauthn.Credential
244244 err = json .Unmarshal (dec , & creds )
245245 if err != nil {
246- return errors . Wrap ( err , "failed to unmarshal credential data" )
246+ return fmt . Errorf ( "failed to unmarshal credential data: %w" , err )
247247 }
248248 u .Credentials = creds
249249 }
0 commit comments