main
 1# frozen_string_literal: true
 2
 3xml.Signature 'xmlns' => ::Xml::Kit::Namespaces::XMLDSIG do
 4  xml.SignedInfo do
 5    xml.CanonicalizationMethod Algorithm: ::Xml::Kit::Namespaces::CANONICALIZATION
 6    xml.SignatureMethod Algorithm: signature_method
 7    xml.Reference URI: "##{reference_id}" do
 8      xml.Transforms do
 9        xml.Transform Algorithm: ::Xml::Kit::Namespaces::ENVELOPED_SIG
10        xml.Transform Algorithm: ::Xml::Kit::Namespaces::CANONICALIZATION
11      end
12      xml.DigestMethod Algorithm: digest_method
13      xml.DigestValue ''
14    end
15  end
16  xml.SignatureValue ''
17  xml.KeyInfo do
18    xml.X509Data do
19      xml.X509Certificate certificate.stripped
20    end
21  end
22end