Method: JytPay::Encrypt::Des.decrypt
- Defined in:
- lib/jyt_pay/encrypt/des.rb
.decrypt(xml_enc, key_str) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/jyt_pay/encrypt/des.rb', line 18 def self.decrypt(xml_enc, key_str) xml_str = [xml_enc].pack 'H*' des = OpenSSL::Cipher::Cipher.new(ALG) des.decrypt des.key = key_str des.iv = key_str des.update(xml_str) + des.final end |