class ZuoraConnect::AppInstanceBase
def kms_encrypt(value)
def kms_encrypt(value) kms_client = Aws::KMS::Client.new({region: Rails.application.secrets.aws['AWS_REGION'], credentials: self.aws_auth_client}.delete_if {|k,v| v.blank? }) kms_key = ENV['AWS_KMS_ARN'] || Rails.application.secrets.aws['AWS_KMS_ARN'] resp = kms_client.encrypt({key_id: kms_key, plaintext: value}) return resp.ciphertext_blob.unpack('H*').first end