<?xml version='1.0' encoding='UTF-8'?><schema xmlns:xenc11="http://www.w3.org/2009/xmlenc11#" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2009/xmlenc11#" version="1.0">

    <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="https://int.login.gov.pl/login-services/singleLogoutService?xsd=w3c/xmldsig/xmldsig-core-schema.xsd"/>

    <import namespace="http://www.w3.org/2001/04/xmlenc#" schemaLocation="https://int.login.gov.pl/login-services/singleLogoutService?xsd=w3c/xmlenc/xenc-schema.xsd"/>

    <element name="ConcatKDFParams" type="xenc11:ConcatKDFParamsType"/>
    <complexType name="ConcatKDFParamsType">
        <sequence>
            <element ref="ds:DigestMethod"/>
        </sequence>
        <attribute name="AlgorithmID" type="hexBinary"/>
        <attribute name="PartyUInfo" type="hexBinary"/>
        <attribute name="PartyVInfo" type="hexBinary"/>
        <attribute name="SuppPubInfo" type="hexBinary"/>
        <attribute name="SuppPrivInfo" type="hexBinary"/>
    </complexType>

    <element name="DerivedKey" type="xenc11:DerivedKeyType"/>
    <complexType name="DerivedKeyType">
        <sequence>
            <element minOccurs="0" ref="xenc11:KeyDerivationMethod"/>
            <element minOccurs="0" ref="xenc:ReferenceList"/>
            <element minOccurs="0" name="DerivedKeyName" type="string"/>
            <element minOccurs="0" name="MasterKeyName" type="string"/>
        </sequence>
        <attribute name="Recipient" type="string" use="optional"/>
        <attribute name="Id" type="ID" use="optional"/>
        <attribute name="Type" type="anyURI" use="optional"/>
    </complexType>

    <element name="KeyDerivationMethod" type="xenc11:KeyDerivationMethodType"/>
    <complexType name="KeyDerivationMethodType">
        <sequence>
            <any maxOccurs="unbounded" minOccurs="0" namespace="##any"/>
        </sequence>
        <attribute name="Algorithm" type="anyURI" use="required"/>
    </complexType>

    <element name="PBKDF2-params" type="xenc11:PBKDF2ParameterType"/>

    <complexType name="AlgorithmIdentifierType">
        <sequence>
            <element minOccurs="0" name="Parameters" type="anyType"/>
        </sequence>
        <attribute name="Algorithm" type="anyURI" use="required"/>
    </complexType>

    <complexType name="PRFAlgorithmIdentifierType">
        <complexContent>
            <restriction base="xenc11:AlgorithmIdentifierType">
                <attribute name="Algorithm" type="anyURI" use="required"/>
            </restriction>
        </complexContent>
    </complexType>

    <complexType name="PBKDF2ParameterType">
        <sequence>
            <element name="Salt">
                <complexType>
                    <choice>
                        <element name="Specified" type="base64Binary"/>
                        <element name="OtherSource" type="xenc11:AlgorithmIdentifierType"/>
                    </choice>
                </complexType>
            </element>
            <element name="IterationCount" type="positiveInteger"/>
            <element name="KeyLength" type="positiveInteger"/>
            <element name="PRF" type="xenc11:PRFAlgorithmIdentifierType"/>
        </sequence>
    </complexType>

    <element name="MGF" type="xenc11:MGFType"/>
    <complexType name="MGFType">
        <complexContent>
            <restriction base="xenc11:AlgorithmIdentifierType">
                <attribute name="Algorithm" type="anyURI" use="required"/>
            </restriction>
        </complexContent>
    </complexType>

</schema>