func awsKMSDecrypt(payload []byte, svc *kms.KMS) (resultText []byte, err error) {
	input := &kms.DecryptInput{
		CiphertextBlob: payload,
	}
	result, err := svc.Decrypt(input)
	if err == nil {
		resultText = result.Plaintext
	}
	return
}
//awsKMSDecrypt uses aws kms to decypt a bite slice
awsKMSDecrypt uses aws kms to decypt a bite slice
// awsKMSDecrypt uses aws kms to decypt a bite slice
func awsKMSDecrypt(payload []byte, svc *kms.KMS) (resultText []byte, err error) {
	input := &kms.DecryptInput{
		CiphertextBlob: payload,
	}
	result, err := svc.Decrypt(input)
	if err == nil {
		resultText = result.Plaintext
	}
	return
}
func awsKMSDecrypt ( payload [ ] byte , svc * kms . KMS ) ( resultText [ ] byte , err error ) { input := & kms . DecryptInput { CiphertextBlob : payload , } result , err := svc . Decrypt ( input ) if err == nil { resultText = result . Plaintext } return }
awsKMSDecrypt uses aws kms to decypt a bite slice
awsKMSDecrypt uses aws kms to decypt a bite slice