module JytPay::Encrypt::Rsa

Public Class Methods

decrypt(key_enc, rsa_private_key) click to toggle source
# File lib/jyt_pay/encrypt/rsa.rb, line 13
def self.decrypt(key_enc, rsa_private_key)
  ec = [key_enc].pack 'H*'
  rsa_private_key.private_decrypt(ec)
end
encrypt(rsa_public_key, key_arg = Encrypt::DES_KEY) click to toggle source
# File lib/jyt_pay/encrypt/rsa.rb, line 7
def self.encrypt(rsa_public_key, key_arg = Encrypt::DES_KEY)
  data = [key_arg].pack 'H*'
  kenc = rsa_public_key.public_encrypt key_arg
  kenc.unpack('H*')[0]
end