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