XML-Compile-WSS-Signature

 view release on metacpan or  search on metacpan

dump/keyinfo/KeyInfo.templ  view on Meta::CPAN

# Describing complex ds:KeyInfo
#     {http://www.w3.org/2000/09/xmldsig#}KeyInfo
#
# Produced by XML::Compile::Translate::Template version undef
#          on Thu Jun 26 17:02:33 2025
#
# BE WARNED: in most cases, the example below cannot be used without
# interpretation.  The comments will guide you.
#
# xmlns:ds        http://www.w3.org/2000/09/xmldsig#

# is a ds:KeyInfoType
{ # is a xsd:ID
  # becomes an attribute
  Id => "id_0",

  # choice of ds_KeyName, ds_KeyValue, ds_RetrievalMethod,
  #   ds_X509Data, ds_PGPData, ds_SPKIData, ds_MgmtData, ANY
  # occurs 1 <= # <= unbounded times
  cho_ds_KeyName => 
  [ {
      # is a xsd:string
      ds_KeyName => "example",

      # is a ds:KeyValueType
      ds_KeyValue =>
      { # choice of ds_DSAKeyValue, ds_RSAKeyValue, ANY

        # is a ds:DSAKeyValueType
        ds_DSAKeyValue =>
        { # sequence of sequence, ds_G, ds_Y, ds_J, sequence

          # sequence of ds_P, ds_Q
          # is optional

          # is a xsd:base64Binary
          ds_P => "decoded bytes",

          # is a xsd:base64Binary
          ds_Q => "decoded bytes",

          # is a xsd:base64Binary
          # is optional
          ds_G => "decoded bytes",

          # is a xsd:base64Binary
          ds_Y => "decoded bytes",

          # is a xsd:base64Binary
          # is optional
          ds_J => "decoded bytes",

          # sequence of ds_Seed, ds_PgenCounter
          # is optional

          # is a xsd:base64Binary
          ds_Seed => "decoded bytes",

          # is a xsd:base64Binary
          ds_PgenCounter => "decoded bytes", },

        # is a ds:RSAKeyValueType
        ds_RSAKeyValue =>
        { # sequence of ds_Modulus, ds_Exponent

          # is a xsd:base64Binary
          ds_Modulus => "decoded bytes",

          # is a xsd:base64Binary
          ds_Exponent => "decoded bytes", },



( run in 0.549 second using v1.01-cache-2.11-cpan-71847e10f99 )