• Jump To … +
    identity-provider-example.js index.js identity-provider.js oasis_names_tc_saml__2_0_assertion.js oasis_names_tc_saml__2_0_metadata.js oasis_names_tc_saml__2_0_protocol.js oasis_names_tc_xacml__3_0_core_schema_wd_17.js org_w3__2000__09_xmldsig.js org_w3__2001__04_xmlenc.js protocol.js service-provider.js transport-post-consumer.js transport-post.js transport-redirect-consumer.js transport-redirect-producer.js transport-redirect.js service-provider-example.js
  • org_w3__2000__09_xmldsig.js

  • ¶
    if (typeof Jsonix === 'undefined' && typeof require === 'function') {
        var Jsonix = require('jsonix-smart').Jsonix;
    }
    var org_w3__2000__09_xmldsig = new (Jsonix.Class(Jsonix.Model.Module, {
            name: 'org_w3__2000__09_xmldsig',
            defaultElementNamespaceURI: 'http://www.w3.org/2000/09/xmldsig#',
            registerTypeInfos: function (context) {
                this.c({ localName: 'KeyInfoType' }, context);
                this.c({ localName: 'SignedInfoType' }, context);
                this.c({ localName: 'RetrievalMethodType' }, context);
                this.c({ localName: 'DigestMethodType' }, context);
                this.c({ localName: 'SignatureMethodType' }, context);
                this.c({ localName: 'SPKIDataType' }, context);
                this.c({ localName: 'X509DataType' }, context);
                this.c({ localName: 'PGPDataType' }, context);
                this.c({ localName: 'SignatureType' }, context);
                this.c({ localName: 'DSAKeyValueType' }, context);
                this.c({ localName: 'ManifestType' }, context);
                this.c({ localName: 'SignatureValueType' }, context);
                this.c({ localName: 'TransformsType' }, context);
                this.c({ localName: 'RSAKeyValueType' }, context);
                this.c({ localName: 'TransformType' }, context);
                this.c({ localName: 'SignaturePropertyType' }, context);
                this.c({ localName: 'KeyValueType' }, context);
                this.c({ localName: 'ReferenceType' }, context);
                this.c({ localName: 'CanonicalizationMethodType' }, context);
                this.c({ localName: 'SignaturePropertiesType' }, context);
                this.c({ localName: 'ObjectType' }, context);
                this.c({ localName: 'X509IssuerSerialType' }, context);
            },
            buildTypeInfos: function (context) {
                context.ti('org_w3__2000__09_xmldsig.KeyInfoType').ps().ers({
                    name: 'content',
                    collection: true,
                    mixed: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementTypeInfos: [
                        {
                            elementName: 'KeyValue',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.KeyValueType')
                        },
                        {
                            elementName: 'X509Data',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                        },
                        { elementName: 'KeyName' },
                        {
                            elementName: 'RetrievalMethod',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.RetrievalMethodType')
                        },
                        { elementName: 'MgmtData' },
                        {
                            elementName: 'PGPData',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.PGPDataType')
                        },
                        {
                            elementName: 'SPKIData',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.SPKIDataType')
                        }
                    ]
                });
                context.ti('org_w3__2000__09_xmldsig.KeyInfoType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.SignedInfoType').ps().e({
                    name: 'canonicalizationMethod',
                    elementName: 'CanonicalizationMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.CanonicalizationMethodType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignedInfoType').ps().e({
                    name: 'signatureMethod',
                    elementName: 'SignatureMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignatureMethodType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignedInfoType').ps().e({
                    name: 'reference',
                    collection: true,
                    elementName: 'Reference',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ReferenceType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignedInfoType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.RetrievalMethodType').ps().e({
                    name: 'transforms',
                    elementName: 'Transforms',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.TransformsType')
                });
                context.ti('org_w3__2000__09_xmldsig.RetrievalMethodType').ps().a({
                    name: 'uri',
                    attributeName: 'URI'
                });
                context.ti('org_w3__2000__09_xmldsig.RetrievalMethodType').ps().a({
                    name: 'type',
                    attributeName: 'Type'
                });
                context.ti('org_w3__2000__09_xmldsig.DigestMethodType').ps().ae({
                    name: 'content',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    mixed: true
                });
                context.ti('org_w3__2000__09_xmldsig.DigestMethodType').ps().a({
                    name: 'algorithm',
                    attributeName: 'Algorithm'
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureMethodType').ps().er({
                    name: 'content',
                    collection: true,
                    mixed: true,
                    typedObjectAllowed: true,
                    elementName: 'HMACOutputLength',
                    typeInfo: Jsonix.Schema.XSD.Integer.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureMethodType').ps().a({
                    name: 'algorithm',
                    attributeName: 'Algorithm'
                });
                context.ti('org_w3__2000__09_xmldsig.SPKIDataType').ps().er({
                    name: 'spkiSexpAndAny',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementName: 'SPKISexp',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.X509DataType').ps().ers({
                    name: 'x509IssuerSerialOrX509SKIOrX509SubjectName',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementTypeInfos: [
                        {
                            elementName: 'X509SKI',
                            typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                        },
                        {
                            elementName: 'X509IssuerSerial',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.X509IssuerSerialType')
                        },
                        {
                            elementName: 'X509Certificate',
                            typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                        },
                        {
                            elementName: 'X509CRL',
                            typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                        },
                        { elementName: 'X509SubjectName' }
                    ]
                });
                context.ti('org_w3__2000__09_xmldsig.PGPDataType').ps().ers({
                    name: 'content',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementTypeInfos: [
                        {
                            elementName: 'PGPKeyPacket',
                            typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                        },
                        {
                            elementName: 'PGPKeyID',
                            typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                        }
                    ]
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureType').ps().e({
                    name: 'signedInfo',
                    elementName: 'SignedInfo',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignedInfoType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureType').ps().e({
                    name: 'signatureValue',
                    elementName: 'SignatureValue',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignatureValueType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureType').ps().e({
                    name: 'keyInfo',
                    elementName: 'KeyInfo',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.KeyInfoType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureType').ps().e({
                    name: 'object',
                    collection: true,
                    elementName: 'Object',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ObjectType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'p',
                    elementName: 'P',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'q',
                    elementName: 'Q',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'g',
                    elementName: 'G',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'y',
                    elementName: 'Y',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'j',
                    elementName: 'J',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'seed',
                    elementName: 'Seed',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType').ps().e({
                    name: 'pgenCounter',
                    elementName: 'PgenCounter',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.ManifestType').ps().e({
                    name: 'reference',
                    collection: true,
                    elementName: 'Reference',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ReferenceType')
                });
                context.ti('org_w3__2000__09_xmldsig.ManifestType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureValueType').ps().v({
                    name: 'value',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.SignatureValueType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.TransformsType').ps().e({
                    name: 'transform',
                    collection: true,
                    elementName: 'Transform',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.TransformType')
                });
                context.ti('org_w3__2000__09_xmldsig.RSAKeyValueType').ps().e({
                    name: 'modulus',
                    elementName: 'Modulus',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.RSAKeyValueType').ps().e({
                    name: 'exponent',
                    elementName: 'Exponent',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.TransformType').ps().er({
                    name: 'content',
                    collection: true,
                    mixed: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementName: 'XPath'
                });
                context.ti('org_w3__2000__09_xmldsig.TransformType').ps().a({
                    name: 'algorithm',
                    attributeName: 'Algorithm'
                });
                context.ti('org_w3__2000__09_xmldsig.SignaturePropertyType').ps().ae({
                    name: 'content',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    mixed: true
                });
                context.ti('org_w3__2000__09_xmldsig.SignaturePropertyType').ps().a({
                    name: 'target',
                    attributeName: 'Target'
                });
                context.ti('org_w3__2000__09_xmldsig.SignaturePropertyType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.KeyValueType').ps().ers({
                    name: 'content',
                    collection: true,
                    mixed: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    elementTypeInfos: [
                        {
                            elementName: 'RSAKeyValue',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.RSAKeyValueType')
                        },
                        {
                            elementName: 'DSAKeyValue',
                            typeInfo: context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType')
                        }
                    ]
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().e({
                    name: 'transforms',
                    elementName: 'Transforms',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.TransformsType')
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().e({
                    name: 'digestMethod',
                    elementName: 'DigestMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.DigestMethodType')
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().e({
                    name: 'digestValue',
                    elementName: 'DigestValue',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().a({
                    name: 'uri',
                    attributeName: 'URI'
                });
                context.ti('org_w3__2000__09_xmldsig.ReferenceType').ps().a({
                    name: 'type',
                    attributeName: 'Type'
                });
                context.ti('org_w3__2000__09_xmldsig.CanonicalizationMethodType').ps().ae({
                    name: 'content',
                    collection: true,
                    typedObjectAllowed: true,
                    mixed: true
                });
                context.ti('org_w3__2000__09_xmldsig.CanonicalizationMethodType').ps().a({
                    name: 'algorithm',
                    attributeName: 'Algorithm'
                });
                context.ti('org_w3__2000__09_xmldsig.SignaturePropertiesType').ps().e({
                    name: 'signatureProperty',
                    collection: true,
                    elementName: 'SignatureProperty',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignaturePropertyType')
                });
                context.ti('org_w3__2000__09_xmldsig.SignaturePropertiesType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.ObjectType').ps().ae({
                    name: 'content',
                    collection: true,
                    domAllowed: true,
                    typedObjectAllowed: true,
                    mixed: true
                });
                context.ti('org_w3__2000__09_xmldsig.ObjectType').ps().a({
                    name: 'id',
                    typeInfo: Jsonix.Schema.XSD.ID.INSTANCE,
                    attributeName: 'Id'
                });
                context.ti('org_w3__2000__09_xmldsig.ObjectType').ps().a({
                    name: 'mimeType',
                    attributeName: 'MimeType'
                });
                context.ti('org_w3__2000__09_xmldsig.ObjectType').ps().a({
                    name: 'encoding',
                    attributeName: 'Encoding'
                });
                context.ti('org_w3__2000__09_xmldsig.X509IssuerSerialType').ps().e({
                    name: 'x509IssuerName',
                    elementName: 'X509IssuerName'
                });
                context.ti('org_w3__2000__09_xmldsig.X509IssuerSerialType').ps().e({
                    name: 'x509SerialNumber',
                    elementName: 'X509SerialNumber',
                    typeInfo: Jsonix.Schema.XSD.Integer.INSTANCE
                });
            },
            registerElementInfos: function (context) {
                this.e({
                    elementName: 'PGPData',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.PGPDataType')
                }, context);
                this.e({
                    elementName: 'SPKIData',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SPKIDataType')
                }, context);
                this.e({
                    elementName: 'CanonicalizationMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.CanonicalizationMethodType')
                }, context);
                this.e({
                    elementName: 'Transforms',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.TransformsType')
                }, context);
                this.e({
                    elementName: 'Manifest',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ManifestType')
                }, context);
                this.e({
                    elementName: 'SignatureMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignatureMethodType')
                }, context);
                this.e({
                    elementName: 'KeyInfo',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.KeyInfoType')
                }, context);
                this.e({
                    elementName: 'DigestMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.DigestMethodType')
                }, context);
                this.e({
                    elementName: 'MgmtData',
                    typeInfo: Jsonix.Schema.XSD.String.INSTANCE
                }, context);
                this.e({
                    elementName: 'SignedInfo',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignedInfoType')
                }, context);
                this.e({
                    elementName: 'Object',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ObjectType')
                }, context);
                this.e({
                    elementName: 'X509Data',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'SignatureProperties',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignaturePropertiesType')
                }, context);
                this.e({
                    elementName: 'KeyName',
                    typeInfo: Jsonix.Schema.XSD.String.INSTANCE
                }, context);
                this.e({
                    elementName: 'RetrievalMethod',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.RetrievalMethodType')
                }, context);
                this.e({
                    elementName: 'SignatureProperty',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignaturePropertyType')
                }, context);
                this.e({
                    elementName: 'Reference',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.ReferenceType')
                }, context);
                this.e({
                    elementName: 'RSAKeyValue',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.RSAKeyValueType')
                }, context);
                this.e({
                    elementName: 'Signature',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignatureType')
                }, context);
                this.e({
                    elementName: 'DSAKeyValue',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.DSAKeyValueType')
                }, context);
                this.e({
                    elementName: 'SignatureValue',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.SignatureValueType')
                }, context);
                this.e({
                    elementName: 'Transform',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.TransformType')
                }, context);
                this.e({
                    elementName: 'DigestValue',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE
                }, context);
                this.e({
                    elementName: 'KeyValue',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.KeyValueType')
                }, context);
                this.e({
                    elementName: 'X509IssuerSerial',
                    typeInfo: context.ti('org_w3__2000__09_xmldsig.X509IssuerSerialType'),
                    scope: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'X509Certificate',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'X509SKI',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'X509SubjectName',
                    typeInfo: Jsonix.Schema.XSD.String.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'X509CRL',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.X509DataType')
                }, context);
                this.e({
                    elementName: 'HMACOutputLength',
                    typeInfo: Jsonix.Schema.XSD.Integer.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.SignatureMethodType')
                }, context);
                this.e({
                    elementName: 'PGPKeyID',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.PGPDataType')
                }, context);
                this.e({
                    elementName: 'PGPKeyPacket',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.PGPDataType')
                }, context);
                this.e({
                    elementName: 'SPKISexp',
                    typeInfo: Jsonix.Schema.XSD.Base64Binary.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.SPKIDataType')
                }, context);
                this.e({
                    elementName: 'XPath',
                    typeInfo: Jsonix.Schema.XSD.String.INSTANCE,
                    scope: context.ti('org_w3__2000__09_xmldsig.TransformType')
                }, context);
            }
        }))();
    if (typeof require === 'function') {
        module.exports.org_w3__2000__09_xmldsig = org_w3__2000__09_xmldsig;
    }