class MpesaConnect::SecurityCredentials
Public Class Methods
new(security_cred)
click to toggle source
# File lib/mpesa_connect/security_credentials.rb, line 8 def initialize security_cred @security_cred = security_cred end
Public Instance Methods
encrypt_security_cred()
click to toggle source
# File lib/mpesa_connect/security_credentials.rb, line 12 def encrypt_security_cred byte_array = @security_cred.bytes.to_a.to_s key_file = "lib/pubkey.pem" public_key = File.read(key_file) ssl = OpenSSL::PKey::RSA.new(public_key) encrypted_string = Base64.encode64(ssl.public_encrypt(byte_array)).split("\n").join end