Module: XMLSecurity

Defined in:
lib/xml_security.rb

Defined Under Namespace

Classes: SignedDocument

Class Method Summary collapse

Class Method Details

.return_to(uri_string) ⇒ Object



41
42
43
# File 'lib/xml_security.rb', line 41

def self.return_to(uri_string)
  "&" + "returnTo=" + CGI.escape(uri_string)
end

.sign_query(request_params, settings) ⇒ Object



35
36
37
38
39
# File 'lib/xml_security.rb', line 35

def self.sign_query(request_params, settings)
  request_params = request_params + "&" + "SigAlg=" + CGI.escape('http://www.w3.org/2000/09/xmldsig#rsa-sha1')
  request_params << "&" + "Signature=" + CGI.escape(Base64.encode64(settings.private_key.sign(OpenSSL::Digest::SHA1.new, request_params)))
  request_params
end