-
Notifications
You must be signed in to change notification settings - Fork 555
Open
Description
def encryption(payload_data, merchant)
key = merchant.api_secret_key
algorithm = 'AES-128-CBC'
begin
cipher = OpenSSL::Cipher.new(algorithm)
cipher.encrypt()
cipher.key = key
crypt = cipher.update(payload_data) + cipher.final()
crypt_string = (Base64.encode64(crypt))
rescue Exception => e
Rails.logger.info "encryption failed #{e.message}"
end
end
I tried the method described in https://code.google.com/archive/p/crypto-js/issues/91. But i couldnt decrypt the message. The above attached is the encryption mechanism I use in Ruby.
Metadata
Metadata
Assignees
Labels
No labels