Sha256: 998dfe55abb576df7689195808d02d31b681c052ec8e0adabbf9cda9057f8930
Contents?: true
Size: 936 Bytes
Versions: 3
Compression:
Stored size: 936 Bytes
Contents
class Ipizza::Response attr_accessor :verify_params attr_accessor :verify_params_order PARAM_ORDER = { '1111' => %w(VK_SERVICE VK_VERSION VK_SND_ID VK_REC_ID VK_STAMP VK_T_NO VK_AMOUNT VK_CURR VK_REC_ACC VK_REC_NAME VK_SND_ACC VK_SND_NAME VK_REF VK_MSG VK_T_DATETIME), '3012' => %w(VK_SERVICE VK_VERSION VK_USER VK_DATETIME VK_SND_ID VK_REC_ID VK_USER_NAME VK_USER_ID VK_COUNTRY VK_OTHER VK_TOKEN VK_RID), '3013' => %w(VK_SERVICE VK_VERSION VK_DATETIME VK_SND_ID VK_REC_ID VK_NONCE VK_USER_NAME VK_USER_ID VK_COUNTRY VK_OTHER VK_TOKEN VK_RID), '1911' => %w(VK_SERVICE VK_VERSION VK_SND_ID VK_REC_ID VK_STAMP VK_REF VK_MSG) } def initialize(params) @params = params end def verify(certificate_path) mac_string = Ipizza::Util.mac_data_string(@params, PARAM_ORDER[@params['VK_SERVICE']]) @valid = Ipizza::Util.verify_signature(certificate_path, @params['VK_MAC'], mac_string) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ipizza-2.1.0 | lib/ipizza/response.rb |
ipizza-2.0.1 | lib/ipizza/response.rb |
ipizza-2.0.0 | lib/ipizza/response.rb |