<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-SmartCardSubsystem-Extras" version="10.0.26100.8521" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft-Windows-SmartCardSubsystem-Extras.Resources" version="10.0.26100.8521" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="SCardDlg.dll" destinationPath="$(runtime.system32)\" sourceName="SCardDlg.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>gqE2PS+hAMinKZjRL/yWfTOzTwKtA7M81hepP+ctgvc=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="certprop.dll" destinationPath="$(runtime.system32)\" sourceName="certprop.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>nGQcPJayHi2XapRMy8sbb8I5CDcmhfJAWu/A+bxskyI=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="ScDeviceEnum.dll" destinationPath="$(runtime.system32)\" sourceName="ScDeviceEnum.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>n+SMDNGTgXLXabHudrnKHFsEl0h+Sts64RvmshLhf+Q=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="scfilter.sys" destinationPath="$(runtime.drivers)\" sourceName="scfilter.sys" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>VDQchEpyLyXXK+v7hg0xtDK8TC5HwDaUsPwko+fLDIs=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <memberships>
    <categoryMembership>
      <id name="Microsoft-Security-Identity-SmartCards-core" version="1.0.0.0" publicKeyToken="31bf3856ad364e35" />
    </categoryMembership>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories.Services" version="10.0.26100.8521" publicKeyToken="31bf3856ad364e35" typeName="Service" />
      <categoryInstance subcategory="CertPropSvc">
        <serviceData name="CertPropSvc" displayName="@%SystemRoot%\System32\certprop.dll,-11" errorControl="normal" start="demand" type="win32ShareProcess" description="@%SystemRoot%\System32\certprop.dll,-12" dependOnService="RpcSs" imagePath="%SystemRoot%\system32\svchost.exe -k netsvcs" objectName="LocalSystem" requiredPrivileges="SeCreateGlobalPrivilege,SeTcbPrivilege,SeChangeNotifyPrivilege,SeImpersonatePrivilege,SeTakeOwnershipPrivilege,SeSecurityPrivilege" sidType="unrestricted">
          <failureActions resetPeriod="900">
            <actions>
              <action delay="120000" type="restartService" />
              <action delay="300000" type="restartService" />
              <action delay="0" type="none" />
            </actions>
          </failureActions>
          <securityDescriptor name="CertpropServiceXSecurity" />
          <serviceTrigger action="start" subtype="{50DD5230-BA8A-11D1-BF5D-0000F805F530}" type="DeviceInterfaceArrival" />
          <serviceTrigger action="start" subtype="{121D8161-866D-4A24-BA58-9058940C0D47}" type="DeviceInterfaceArrival" />
        </serviceData>
      </categoryInstance>
      <categoryInstance subcategory="ScDeviceEnum">
        <serviceData name="ScDeviceEnum" displayName="@%SystemRoot%\System32\ScDeviceEnum.dll,-100" errorControl="normal" start="demand" type="win32ShareProcess" description="@%SystemRoot%\System32\ScDeviceEnum.dll,-101" imagePath="%SystemRoot%\system32\svchost.exe -k LocalSystemNetworkRestricted" objectName="LocalSystem" requiredPrivileges="SeCreateGlobalPrivilege,SeTcbPrivilege,SeChangeNotifyPrivilege,SeImpersonatePrivilege,SeTakeOwnershipPrivilege,SeSecurityPrivilege" sidType="unrestricted">
          <failureActions resetPeriod="900">
            <actions>
              <action delay="120000" type="restartService" />
              <action delay="300000" type="restartService" />
              <action delay="0" type="none" />
            </actions>
          </failureActions>
          <securityDescriptor name="ScDeviceEnumServiceXSecurity" />
          <serviceTrigger action="start" subtype="{AEDD909F-41C6-401a-9E41-DFC33006AF5D}" type="Custom">
            <triggerData type="binary" value="8766235A07D3E2449241E1C6C27CEB28" />
          </serviceTrigger>
          <serviceTrigger action="start" subtype="{0621B9DF-3249-4559-9889-21F76B5C80F3}" type="Custom">
            <triggerData type="binary" value="8B9ED99280960B439DEF9AAAF579013C" />
          </serviceTrigger>
          <serviceTrigger action="start" subtype="RPC_INTERFACE_EVENT" type="NetworkEndpointEvent">
            <triggerData type="string" value="169C453B-5955-4672-BE44-21F61E9EF18F" />
          </serviceTrigger>
        </serviceData>
      </categoryInstance>
      <categoryInstance subcategory="SCPolicySvc">
        <serviceData name="SCPolicySvc" displayName="@%SystemRoot%\System32\certprop.dll,-13" errorControl="normal" start="demand" type="win32ShareProcess" description="@%SystemRoot%\System32\certprop.dll,-14" dependOnService="RpcSs" imagePath="%SystemRoot%\system32\svchost.exe -k netsvcs" objectName="LocalSystem" requiredPrivileges="SeCreateGlobalPrivilege,SeTcbPrivilege,SeChangeNotifyPrivilege,SeImpersonatePrivilege" sidType="unrestricted">
          <failureActions resetPeriod="900">
            <actions>
              <action delay="120000" type="restartService" />
              <action delay="300000" type="restartService" />
              <action delay="0" type="none" />
            </actions>
          </failureActions>
          <securityDescriptor name="ServiceXSecurity" />
        </serviceData>
      </categoryInstance>
      <categoryInstance>
        <serviceData name="scfilter" displayName="@%SystemRoot%\System32\drivers\scfilter.sys,-11" errorControl="normal" start="demand" type="kernelDriver" description="@%SystemRoot%\System32\drivers\scfilter.sys,-12" group="PnP Filter" imagePath="System32\DRIVERS\scfilter.sys">
          <securityDescriptor name="ServiceXSecurity" />
        </serviceData>
      </categoryInstance>
    </categoryMembership>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="BootRecovery" />
    </categoryMembership>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="SvcHost" />
      <categoryInstance subcategory="netsvcs">
        <serviceGroup position="last" serviceName="CertPropSvc" />
      </categoryInstance>
      <categoryInstance subcategory="LocalSystemNetworkRestricted">
        <serviceGroup position="last" serviceName="ScDeviceEnum" />
      </categoryInstance>
      <categoryInstance subcategory="netsvcs">
        <serviceGroup position="last" serviceName="SCPolicySvc" />
      </categoryInstance>
    </categoryMembership>
  </memberships>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertPropSvc" />
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ScDeviceEnum" />
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCPolicySvc" />
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server">
      <registryValue name="RCDependentServices" valueType="REG_MULTI_SZ" value="&quot;CertPropSvc&quot;" operationHint="append" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertPropSvc\Parameters">
      <registryValue name="ServiceDll" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\certprop.dll" />
      <registryValue name="ServiceMain" valueType="REG_SZ" value="CertPropServiceMain" />
      <registryValue name="ServiceDllUnloadOnStop" valueType="REG_DWORD" value="0x00000001" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ScDeviceEnum\Parameters">
      <registryValue name="ServiceDll" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\ScDeviceEnum.dll" />
      <registryValue name="ServiceMain" valueType="REG_SZ" value="ScDeviceEnumServiceMain" />
      <registryValue name="ServiceDllUnloadOnStop" valueType="REG_DWORD" value="0x00000001" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCPolicySvc\Parameters">
      <registryValue name="ServiceDll" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\certprop.dll" />
      <registryValue name="ServiceMain" valueType="REG_SZ" value="ScPolicyServiceMain" />
      <registryValue name="ServiceDllUnloadOnStop" valueType="REG_DWORD" value="0x00000001" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\scfilter\Parameters\Wdf">
      <registryValue name="KmdfLibraryVersion" valueType="REG_EXPAND_SZ" value="1.7" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)(A;CI;GR;;;S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681)" operationHint="replace" />
          <securityDescriptorDefinition name="ServiceXSecurity" sddl="O:BAG:BAD:(A;CI;GA;;;SY)(A;;0x000201ff;;;BA)(A;;0x0002018d;;;IU)(A;;0x0002018d;;;SU)S:(AU;FASA;WDWO;;;BA)" operationHint="replace" />
          <securityDescriptorDefinition name="CertpropServiceXSecurity" sddl="O:BAG:BAD:(A;CI;GA;;;SY)(A;;0x000201ff;;;BA)(A;;0x0002018d;;;IU)(A;;0x0002018d;;;SU)(A;;RPWP;;;S-1-5-80-446051430-1559341753-4161941529-1950928533-810483104)S:(AU;FASA;WDWO;;;BA)" operationHint="replace" />
          <securityDescriptorDefinition name="ScDeviceEnumServiceXSecurity" sddl="O:BAG:BAD:(A;CI;GA;;;SY)(A;;0x000201ff;;;BA)(A;;0x0002018d;;;IU)(A;;0x0002018d;;;SU)(A;;RPWP;;;S-1-5-80-3993802144-2555107232-3516638766-2735499450-3275915967)S:(AU;FASA;WDWO;;;BA)" operationHint="replace" />
          <securityDescriptorDefinition name="ServiceXKeySecurity" sddl="O:BAG:BAD:(A;CI;GA;;;SY)(A;CI;GRGX;;;BA)(A;CI;GRGX;;;BU)S:(AU;FASA;WDWO;;;BA)" operationHint="replace" />
          <securityDescriptorDefinition name="CalaisReaders" sddl="D:AR(A;CI;GRGWSD;;;LS)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" />
          <securityDescriptorDefinition name="ADMINALL-SYSTEMALL" sddl="D:P(A;;GA;;;BA)(A;;GA;;;SY)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="description" value="The Smart Card Subsystem." />
        <string id="displayName" value="Smart Card Subsystem" />
        <string id="description1" value="Manages access to smart cards read by this computer. If this service is stopped, this computer will be unable to read smart cards. If this service is disabled, any services that explicitly depend on it will fail to start." />
        <string id="description2" value="Copies user certificates and root certificates from smart cards into the current user's certificate store, detects when a smart card is inserted into a smart card reader, and, if needed, installs the smart card Plug and Play minidriver." />
        <string id="description3" value="Allows the system to be configured to lock the user desktop upon smart card removal." />
        <string id="displayName3" value="Smart Card Removal Policy" />
        <string id="displayName2" value="Certificate Propagation" />
        <string id="displayName1" value="Smart Card" />
        <string id="displayName4" value="SCardServiceSecurityDescriptor" />
        <string id="description4" value="Security descriptor for smart card related services" />
        <string id="SmartcardServer" value="Smart Card Service" />
        <string id="SmartcardTrigger" value="Smart Card Trigger" />
        <string id="event_0x00000001" value="%1" />
        <string id="event_0x000000C9" value="Failed to initialize Server Application:  %1" />
        <string id="event_0x000000CA" value="Failed to initialize Server Application" />
        <string id="event_0x000000CB" value="Server Control has no memory for reader reference object" />
        <string id="event_0x000000CC" value="Server Control failed to create shutdown event: %1" />
        <string id="event_0x000000CD" value="Reader object has duplicate name: %1" />
        <string id="event_0x000000CE" value="Failed to create global reader change event" />
        <string id="event_0x00000132" value="Command Dispatch sees reader in invalid state" />
        <string id="event_0x00000191" value="Reader shutdown exception from eject smart card command" />
        <string id="event_0x00000192" value="Reader disconnect encountered invalid availability status" />
        <string id="event_0x00000193" value="Reader disconnect encountered invalid availability status" />
        <string id="event_0x00000196" value="Reader object cannot Identify Device" />
        <string id="event_0x0000019A" value="Reader connect encountered invalid availability status" />
        <string id="event_0x0000019B" value="Reader disconnect encountered invalid availability status" />
        <string id="event_0x0000019C" value="Reader free encountered invalid availability status" />
        <string id="event_0x000001F6" value="Initialization of Service Status Critical Section failed" />
        <string id="event_0x000001F8" value="Resource Manager cannot create shutdown event flag:  %1" />
        <string id="event_0x000001FA" value="Smart Card Resource Manager failed to register service:  %1" />
        <string id="event_0x000001FB" value="No memory available for Service Status Critical Section" />
        <string id="event_0x000001FC" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x000001FD" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x000001FE" value="Smart Card Resource Manager received NULL handle from PnP event %1" />
        <string id="event_0x000001FF" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x00000200" value="Smart Card Resource Manager received NULL handle from PnP event %1" />
        <string id="event_0x00000201" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x00000202" value="Smart Card Resource Manager failed to add reader %2: %1" />
        <string id="event_0x00000203" value="Smart Card Resource Manager failed to declare state:  %1" />
        <string id="event_0x00000204" value="Smart Card Resource Manager Failed to declare shutdown:  %1" />
        <string id="event_0x00000205" value="Smart Card Resource Manager received unexpected exception attempting to add reader %1" />
        <string id="event_0x00000206" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x00000209" value="Smart Card Resource Manager received NULL handle from PnP event %1" />
        <string id="event_0x0000020A" value="Smart Card Resource Manager received unexpected exception from PnP event %1" />
        <string id="event_0x0000020B" value="Smart Card Resource Manager received NULL handle from PnP event %1" />
        <string id="event_0x0000025A" value="WDM Reader driver initialization cannot open reader device:  %1" />
        <string id="event_0x0000025B" value="WDM Reader driver initialization has no memory available to control device %1" />
        <string id="event_0x0000025C" value="Server control cannot set reader removal event:  %1" />
        <string id="event_0x0000025D" value="Reader object failed to create overlapped event:  %1" />
        <string id="event_0x0000025E" value="Reader object failed to create removal event:  %1" />
        <string id="event_0x0000025F" value="Reader object failed to start monitor thread:  %1" />
        <string id="event_0x00000260" value="Reader monitor failed to create power down timer: %1" />
        <string id="event_0x00000261" value="Reader monitor failed to create overlapped event:  %1" />
        <string id="event_0x00000262" value="Smart Card Reader '%2' rejected IOCTL %3: %1  If this error persists, your smart card or reader may not be functioning correctly.%n%nCommand Header: %4" />
        <string id="event_0x00000263" value="Smart Card Reader initialization failed" />
        <string id="event_0x00000264" value="Reader insertion monitor error retry threshold reached:  %1" />
        <string id="event_0x00000267" value="Reader removal monitor error retry threshold reached:  %1" />
        <string id="event_0x00000268" value="Reader monitor '%2' received uncaught error code:  %1" />
        <string id="event_0x00000269" value="Reader monitor '%1' exception -- exiting thread" />
        <string id="event_0x0000026A" value="Smart Card Resource Manager encountered an unrecoverable internal error." />
        <string id="event_0x0000026B" value="Smart Card Reader '%2' has not responded to IOCTL %3 in %1 seconds.  If this error persists, your smart card or reader may not be functioning correctly.%n%nCommand Header: %4" />
        <string id="event_0x0000026C" value="Smart Card Resource Manager was unable to cancel IOCTL %3 for reader '%2': %1  The reader may no longer be responding.  If this error persists, your smart card or reader may not be functioning correctly.%n%nCommand Header: %4" />
        <string id="event_0x0000026D" value="Server Control failed to access start event: %1" />
        <string id="event_0x0000026E" value="Server Control failed to access stop event: %1" />
        <string id="event_0x0000026F" value="The card in Smart Card Reader '%1' has been reset because an application held an exclusive transaction on the card for %2 seconds without activity.  If this error persists, the application may not be functioning correctly.%n%nProcess ID: %3" />
        <string id="event_0x00000270" value="Audit: This system is using CAPI for RSA cryptography operations. Please refer to the following link for more detail.%nhttps://go.microsoft.com/fwlink/?linkid=2300823" />
      </stringTable>
    </resources>
  </localization>
</assembly>
