fix: error module implementation
This commit is contained in:
@@ -24,12 +24,12 @@ func New(ctx context.Context) (*encrypter, func() error, error) {
|
||||
func (e *encrypter) Encrypt(ctx context.Context, data string, privateKeyBase64, publicKeyBase64 string) (string, error) {
|
||||
privateKeyBytes, err := base64.StdEncoding.DecodeString(privateKeyBase64)
|
||||
if err != nil {
|
||||
return "", model.NewBadReqErr(err)
|
||||
return "", model.NewBadReqErr(fmt.Errorf("invalid private key: %w", err))
|
||||
}
|
||||
|
||||
publicKeyBytes, err := base64.StdEncoding.DecodeString(publicKeyBase64)
|
||||
if err != nil {
|
||||
return "", model.NewBadReqErr(err)
|
||||
return "", model.NewBadReqErr(fmt.Errorf("invalid public key: %w", err))
|
||||
}
|
||||
|
||||
// Convert the input string to a byte slice.
|
||||
@@ -51,11 +51,11 @@ func createAESCipher(privateKey, publicKey []byte) (cipher.Block, error) {
|
||||
x25519Curve := ecdh.X25519()
|
||||
x25519PrivateKey, err := x25519Curve.NewPrivateKey(privateKey)
|
||||
if err != nil {
|
||||
return nil, model.NewBadReqErr(err)
|
||||
return nil, model.NewBadReqErr(fmt.Errorf("failed to create private key: %w", err))
|
||||
}
|
||||
x25519PublicKey, err := x25519Curve.NewPublicKey(publicKey)
|
||||
if err != nil {
|
||||
return nil, model.NewBadReqErr(err)
|
||||
return nil, model.NewBadReqErr(fmt.Errorf("failed to create public key: %w", err))
|
||||
}
|
||||
sharedSecret, err := x25519PrivateKey.ECDH(x25519PublicKey)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user