<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="CTokenType">
    <Position X="2.25" Y="4.25" Width="1.5" />
    <NestedTypes>
      <Enum Name="CTokenType::__unnamed_enum_005f_1" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>Includes\TokenType.h</NewMemberFileName>
        </TypeIdentifier>
      </Enum>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AAQIEBgAwAAAAAEAAAABgAwEEAAAAEAAAIAAQAJIBAA=</HashCode>
      <FileName>Includes\TokenType.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15CDF">
    <Position X="8" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAIAAAAAAAAAAACAAAAAAAAAAgAIAAAAAA=</HashCode>
      <FileName>Includes\P15CDF.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CSessionList">
    <Position X="6" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>BAoAAAAACQAgACAIAAAAQAAAAGAAAAQAAAEEABAAAQA=</HashCode>
      <FileName>Includes\SessionList.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15PrKDF">
    <Position X="8" Y="2.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AABAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAA=</HashCode>
      <FileName>Includes\P15PrKDF.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15PuKDF">
    <Position X="8" Y="4.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgAAAAAAgA=</HashCode>
      <FileName>Includes\P15PuKDF.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15DODF">
    <Position X="8" Y="6.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAgAAAAEAAA=</HashCode>
      <FileName>Includes\P15DODF.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CCommunicator">
    <Position X="6" Y="4.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AABAiCIAIIJIbBARAgAqMQAAgACSCBCABBILBAAACgg=</HashCode>
      <FileName>Includes\Communicator.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CSession">
    <Position X="4" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAIQGCEgBiBJRKTCBIQI4KAKgAMYgVCSEMY1g2CShE=</HashCode>
      <FileName>Includes\Session.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CSlot">
    <Position X="0.5" Y="4.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AsQABGATAIREIggAAhhAwJEAAgoUAAAAAAAAAgAABAA=</HashCode>
      <FileName>Includes\Slot.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CSlotList">
    <Position X="0.5" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQgAACAAIAAAAAAAQAAAAAAAAAhAQQAAAEAAAAQEAA=</HashCode>
      <FileName>Includes\SlotList.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11Object">
    <Position X="14.75" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AMDAWAAAQKAEAgAEAAEEAIAAAABIAgMpAAIEAAAAAAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11CertificateObject">
    <Position X="12" Y="5.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIAAAAAAAAAEAAAAAAAAEAAAABAAAAAAAAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11KeyObject">
    <Position X="14.75" Y="7.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAABAABAAAAAAIAACCIAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11PublicKeyObject">
    <Position X="12" Y="7.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIAAAAAAAAAMAAAAAAAAAAAAgAAAAAAAAAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11PrivateKeyObject">
    <Position X="17.5" Y="7.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIAAAIAAAAAEAAAAAAAIAAAAAAAAAAAAEAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CPKCS11DataObject">
    <Position X="17.5" Y="5.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIAAAAIAAAAEAAAABAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Includes\P11Objects.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15File">
    <Position X="10" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>iwAIAAwAAEAICAgAAAAoAAAAEAAAAACAAAgCAACAAAA=</HashCode>
      <FileName>Includes\P15File.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CComm_DNIe">
    <Position X="8" Y="8" Width="1.5" />
    <NestedTypes>
      <Typedef Name="CComm_DNIe::sChannelData" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>Includes\Comm_DNIe.h</NewMemberFileName>
        </TypeIdentifier>
      </Typedef>
      <Struct Name="CComm_DNIe::__unnamed_struct_0043_1" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>Includes\Comm_DNIe.h</NewMemberFileName>
        </TypeIdentifier>
      </Struct>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AEBCAACAMAJCaAAACABAIAAQAAGAAAAAAAAIAQAAACA=</HashCode>
      <FileName>Includes\Comm_DNIe.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CComm_Plain">
    <Position X="6" Y="12.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAABAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Includes\Communicator.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CMech_RSA_PKCS">
    <Position X="10" Y="8.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAAQEAAAgAAAAAAAAAAAAAAAAAQAAAABgAACAAAAAA=</HashCode>
      <FileName>Includes\Mech_RSA_PKCS.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CTokenTypeList">
    <Position X="2.25" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAIAAAQIAAAQAAAAAAACQAgAAAgAAAAAA=</HashCode>
      <FileName>Includes\TokenTypeList.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CUtil">
    <Position X="2.25" Y="8.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>FAAAAAACQAkEQACgIAgAAEABFAAAkAAwBgAAAEiACAA=</HashCode>
      <FileName>Includes\Util.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="Pkcs11Exception">
    <Position X="0.5" Y="11.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAABEAAAAAAQAAIAAAAAAAAACAAAAAA=</HashCode>
      <FileName>Includes\Pkcs11Exceptions.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15EFUS">
    <Position X="12" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQAAAgACAAIDiAAAAAAAAgEAAQAAACAEAgCACQEAAA=</HashCode>
      <FileName>Includes\P15EFUS.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CMech_SHA1_RSA_PKCS">
    <Position X="14.75" Y="11.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAAAEAAAgAAAAABAAAAAQAAAAAQABCAAkAAAACAAAA=</HashCode>
      <FileName>Includes\Mech_SHA1_RSA_PKCS.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CP15TokenInfo">
    <Position X="10" Y="6.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAIAAAAAACAAAAACQAAAAAgCAgAAAAAAAA=</HashCode>
      <FileName>Includes\P15TokenInfo.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CMech_RSA_PKCS_KEY_PAIR_GEN">
    <Position X="14.75" Y="9.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEAAAAAAA=</HashCode>
      <FileName>Includes\Mech_RSA_PKCS_KEY_PAIR_GEN.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CMech">
    <Position X="12" Y="9.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAAQEAAAgQAAAABIAAQCIAAAAAQIBAIAlAAAACCBEA=</HashCode>
      <FileName>Includes\Mech.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CExclusionMutua">
    <Position X="17.5" Y="10" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAgCAgAgAQAAAAAACAAAAAQQAAABCIAAIABAAFAgAA=</HashCode>
      <FileName>Includes\ExclusionMutua.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CObjList">
    <Position X="17.5" Y="1" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAEAgAAAAAAAAAAAAAAAADAJIAABAgAAAAAAIAAA=</HashCode>
      <FileName>Includes\ObjList.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CSlotTransaction">
    <Position X="17.5" Y="4" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AACAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAAAA=</HashCode>
      <FileName>Includes\SlotTransaction.h</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="CComm_Ceres1_0">
    <Position X="9.75" Y="11.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAIAAIIAAQAAAAAAAAAAAQABAAAAAAAAAACAA=</HashCode>
      <FileName>Includes\Communicator.h</FileName>
    </TypeIdentifier>
  </Class>
  <Font Name="Tahoma" Size="8.25" />
</ClassDiagram>