<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="Resource Files">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
    </Filter>
    <Filter Include="ASN1">
      <UniqueIdentifier>{2a2edfeb-7aba-417f-aefd-eaa672c67a00}</UniqueIdentifier>
    </Filter>
    <Filter Include="ASN1\ASN1c headers">
      <UniqueIdentifier>{ec2ef4d3-e8d1-4899-bde8-575ce980a887}</UniqueIdentifier>
    </Filter>
    <Filter Include="skeletons">
      <UniqueIdentifier>{f14dfa9a-91c3-47d8-b690-6d1da73e9293}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="Sources\byteBuffer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Comm_DNIe.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Communicator.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\ExclusionMutua.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\fnmt_p11.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Mech.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Mech_RSA_PKCS.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Mech_RSA_PKCS_KEY_PAIR_GEN.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Mech_SHA1_RSA_PKCS.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\ObjList.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\p11f_GeneralPurpose.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\p11f_SlotTokenMngm.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P11Objects.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15CDF.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15DODF.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15EFUS.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15File.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15PrKDF.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15PuKDF.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\P15TokenInfo.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Session.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\SessionList.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Slot.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\SlotList.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\TokenType.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\TokenTypeList.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Util.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Sources\Util_Crypto.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CardATR.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CardTokenType.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CertificateObject.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CertificateObjectCERES.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CertificateSerialNumber.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CommonCertificateAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CommonDataObjectAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CommonKeyAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CommonObjectAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\CommonObjectFlags.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\DataObject.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\DNIe-channelParams.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\KeyAccessFlags.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\KeyUsageFlags.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\Label.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\LabelCERES.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\Path.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PKCS15UnusedSpace.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PrivateKeyObject.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PrivateKeyObjectCERES.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PrivateRSAKeyAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PublicKeyObject.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PublicKeyObjectCERES.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\PublicRSAKeyAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\RSAprivateKey.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\RSApublicKey.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\TokenFlags.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\TokenInfo.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\TokenInfoT61.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\TokenTypesConfig.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\X509CertificateAttributes.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="ASN1\X509CertificateAttributesCeres.c">
      <Filter>ASN1</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\ANY.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\asn_codecs_prim.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\asn_SEQUENCE_OF.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\asn_SET_OF.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\ber_decoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\ber_tlv_length.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\ber_tlv_tag.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\BIT_STRING.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\BOOLEAN.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constr_CHOICE.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constr_SEQUENCE.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constr_SEQUENCE_OF.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constr_SET_OF.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constr_TYPE.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\constraints.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\der_encoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\GeneralizedTime.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\IA5String.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\INTEGER.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\NativeInteger.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\OBJECT_IDENTIFIER.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\OCTET_STRING.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\per_decoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\per_encoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\per_support.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\PrintableString.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\T61String.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\UTF8String.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\xer_decoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\xer_encoder.c">
      <Filter>skeletons</Filter>
    </ClCompile>
    <ClCompile Include="skeletons\xer_support.c">
      <Filter>skeletons</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <None Include="Sources\Configuration.asn">
      <Filter>Source Files</Filter>
    </None>
    <None Include="Sources\PKCS15lite.asn">
      <Filter>Source Files</Filter>
    </None>
    <None Include="bitmap1.bmp">
      <Filter>Resource Files</Filter>
    </None>
    <None Include="res\Logo_DNIe_g.bmp">
      <Filter>Resource Files</Filter>
    </None>
    <None Include="ClassDiagram1.cd" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="Includes\byteBuffer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_DNIe.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Comm_DNIe.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Communicator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cryptoki.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\ExclusionMutua.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\FNMT_P11.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Mech.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Mech_RSA_PKCS.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Mech_RSA_PKCS_KEY_PAIR_GEN.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Mech_SHA1_RSA_PKCS.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\ObjList.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P11Objects.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15CDF.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15DODF.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15EFUS.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15File.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15PrKDF.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15PuKDF.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\P15TokenInfo.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\pkcs11.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Pkcs11Exceptions.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\pkcs11f.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\pkcs11t.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="resource.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Session.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\SessionList.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Slot.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\SlotList.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\SlotTransaction.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\stdint.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\TokenType.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\TokenTypeList.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\Util.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CardATR.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CardTokenType.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CertificateObject.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CertificateObjectCERES.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CertificateSerialNumber.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CommonCertificateAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CommonDataObjectAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CommonKeyAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CommonObjectAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\CommonObjectFlags.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\DataObject.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\DNIe-channelParams.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\KeyAccessFlags.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\KeyUsageFlags.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\Label.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\LabelCERES.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\Path.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PKCS15UnusedSpace.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PrivateKeyObject.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PrivateKeyObjectCERES.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PrivateRSAKeyAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PublicKeyObject.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PublicKeyObjectCERES.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\PublicRSAKeyAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\RSAprivateKey.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\RSApublicKey.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\TokenFlags.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\TokenInfo.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\TokenInfoT61.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\TokenTypesConfig.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\X509CertificateAttributes.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="ASN1\X509CertificateAttributesCeres.h">
      <Filter>ASN1\ASN1c headers</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_DNIePruebas.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Ceres.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Ceres-430.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Ceres-430_REAL.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Pruebas.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Pruebas_3_0.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_FNMT_Real.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Includes\cfg_TIF_real.h">
      <Filter>Header Files</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="FNMT_P11.rc">
      <Filter>Resource Files</Filter>
    </ResourceCompile>
  </ItemGroup>
</Project>