You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

24 lines
511 B

package kms
import (
"github.com/aws/aws-sdk-go/service/kms"
"wallet-system/internal/pkg/logging/applogger"
)
// Decrypt
//
// @Description:
// @receiver k
// @param cipherText
// @return []byte
// @return error
func (k *KmsClient) Decrypt(cipherText []byte) ([]byte, error) {
decryptResult, err := k.KmsC.Decrypt(&kms.DecryptInput{
CiphertextBlob: cipherText,
})
if err != nil {
applogger.Error("Decrypting errors using Kms:%v", err)
return []byte{}, err
}
return decryptResult.Plaintext, nil
}