|
|
|
@ -22,8 +22,8 @@ class Wechat::Weapp
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def decrypt(session_key, encrypted_data, iv)
|
|
|
|
|
session_key = Base64.decode64(session_key)
|
|
|
|
|
encrypted_data = Base64.decode64(encrypted_data)
|
|
|
|
|
session_key = Base64.decode64(session_key).force_encoding("utf-8")
|
|
|
|
|
encrypted_data = Base64.decode64(encrypted_data).force_encoding("utf-8")
|
|
|
|
|
iv = Base64.decode64(iv)
|
|
|
|
|
|
|
|
|
|
cipher = OpenSSL::Cipher::AES.new(128, :CBC)
|
|
|
|
|