支付宝移动支付SDK - Ruby版本

项目需要,写了个Ruby版本的支付宝移动支付SDK

抛砖引玉: http://git.oschina.net/liamhuang/ShelfxAlipaySDK/tree/liamLocal/

签名代码块

require 'openssl'
require 'base64'

module Alipay
  module Sign
    class RSA
      def self.sign(string)
        key = File.read(Alipay.private_key_path)
        rsa = OpenSSL::PKey::RSA.new(key)
        Base64.strict_encode64(rsa.sign('sha1', string))
      end

      def self.verify?(string, sign)
        key = File.read(Alipay.public_key_path)
        rsa = OpenSSL::PKey::RSA.new(key)
        rsa.verify('sha1', Base64.strict_decode64(sign), string)
      end
    end
  end
end

 

 

转载于:https://my.oschina.net/lock0818/blog/810907

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值