Skip to content

Instantly share code, notes, and snippets.

def verify_response(response, response_signature)
public_key_pem = File.read(Rails.root.join('config', 'gcash-public-key2.pem'))
public_key = OpenSSL::PKey::RSA.new(public_key_pem)
signature_dest = Base64.strict_decode64(response_signature)
public_key.verify(OpenSSL::Digest::SHA256.new, signature_dest, response.to_json)
end