<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">SmartCard Infrastructure</title><subtitle type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;This blog is about Smart Card infrastructure in Windows. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The objective of this blog is to educate everyone about Smart Card infrastructure in Windows.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;A little bit about myself: I am &lt;/FONT&gt;&lt;A href="http://www.geocities.com/shivarammysore/"&gt;&lt;FONT face=Arial size=2&gt;Shivaram Mysore&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;.  I provide consulting services in the areas of Smart Card, Strong Authentication, SSO, XML, Web Services, SOA.  More information is available @ &lt;a href="http://www.truststix.com/"&gt;http://www.TrustStix.com&lt;/a&gt;&lt;/FONT&gt;&lt;/P&gt;</subtitle><id>http://blogs.msdn.com/shivaram/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/shivaram/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-11-14T12:03:00Z</updated><entry><title>Buying Smart Cards that work with Windows XP/Vista</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2008/05/27/buying-smart-cards-that-work-with-windows-xp-vista.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2008/05/27/buying-smart-cards-that-work-with-windows-xp-vista.aspx</id><published>2008-05-28T01:57:00Z</published><updated>2008-05-28T01:57:00Z</updated><content type="html">&lt;P&gt;Developers need to test test their code with real Smart Cards that can work with Windows.&amp;nbsp; Here are some manufacturers who can provide the same.&amp;nbsp; If you are a manufacturer and not listed here, please drop me a note and I will include the same.&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="Raak Technologies" href="http://www.raaktechnologies.com/" mce_href="http://www.raaktechnologies.com/"&gt;&lt;STRONG&gt;&amp;nbsp;Raak Technologies&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;They have 2 types of MiniDriver cards for general sale. (for our OEM channel a larger selection is available).&amp;nbsp; For developers I would recommend the C2-40, which is a Javacard (IBM JCOP Card OS) that supports both RSA 1024 and 2048.&amp;nbsp; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;For small quantities, price can range from $14-17 per card and you can expect a 24-hour turnaround.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: Arial"&gt;&lt;A class="" title=Gemalto href="http://www.gemalto.com/" mce_href="http://www.gemalto.com"&gt;&lt;STRONG&gt;Gemalto&lt;/STRONG&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;Smart Cards can be purchased online.&amp;nbsp; From their &lt;A class="" href="http://www.gemalto.com/" mce_href="http://www.gemalto.com/"&gt;web site&lt;/A&gt;, select "BUY ON-LINE" at the top.&amp;nbsp; There are two families of cards that support the minidriver architecture:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Classic TPC is our Java card-based solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Gemalto .NET is our .NET-based solution.&amp;nbsp; This has the minidriver built into Vista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;For the “monolithic” CSP-based solution there is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Access TPC that requires the TOP IM (what used to be called ACS) software package that includes the CSP.&amp;nbsp; This software cannot be ordered from the webstore but through a Gemalto sales representative.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;Classic TCP (as above) that (optionally) requires Classic Client software package for the CSP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;From the web store, you can select “Smart Cards” in the right-hand column to view and order the Classic and Access TPC cards.&amp;nbsp; Select “.Net Solutions” to order the Gemalto .NET cards and development kit. &amp;nbsp;Also, the Gemalto .NET cards can be managed through some utilities at&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri size=3&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.netsolution.gemalto.com/" target=_blank&gt;&lt;SPAN style="COLOR: blue"&gt;www.netsolutions.gemalto.com&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;.&amp;nbsp; Select “Utilities” in the bar at the top.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: auto 0in auto 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'"&gt;Individual .NET cards can cost around $55-$60 and the SDK can cost around $300&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8555606" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Smart Card Authentication with ASP.NET </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/11/25/smart-card-authentication-with-asp-net.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/11/25/smart-card-authentication-with-asp-net.aspx</id><published>2007-11-26T07:32:00Z</published><updated>2007-11-26T07:32:00Z</updated><content type="html">Here is an interesting link that I found on implementing Smart Card Authentication with ASP.NET - &lt;A href="http://blogs.msdn.com/healthblog/archive/2006/11/22/the-connected-health-framework-a-service-oriented-architecture-for-health-it.aspx"&gt;http://blogs.msdn.com/healthblog/archive/2006/11/22/the-connected-health-framework-a-service-oriented-architecture-for-health-it.aspx&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6525460" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /><category term="White Papers &amp;amp; Tutorials" scheme="http://blogs.msdn.com/shivaram/archive/tags/White+Papers+_2600_amp_3B00_+Tutorials/default.aspx" /></entry><entry><title>Smart Card Infrastructure Whitepaper Published</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/08/16/smart-card-infrastructure-whitepaper-published.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/08/16/smart-card-infrastructure-whitepaper-published.aspx</id><published>2007-08-17T04:50:00Z</published><updated>2007-08-17T04:50:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'"&gt;The Smart Card Infrastructure White paper has been published on the &lt;A class="" title="Microsoft Download Center" href="http://www.microsoft.com/downloads/Search.aspx?displaylang=en" mce_href="http://www.microsoft.com/downloads/Search.aspx?displaylang=en"&gt;download center&lt;/A&gt; - &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ac201438-3317-44d3-9638-07625fe397b9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ac201438-3317-44d3-9638-07625fe397b9&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; This paper has detailed information on Windows Smart Card Infrastrucure.&amp;nbsp; Feel free to use this blog to send in your comments, suggestions and enhancements.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4424156" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="White Papers &amp;amp; Tutorials" scheme="http://blogs.msdn.com/shivaram/archive/tags/White+Papers+_2600_amp_3B00_+Tutorials/default.aspx" /></entry><entry><title>Smart Card MiniDrivers and Reader Drivers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/07/17/smart-card-minidrivers-available-on-windows-update.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/07/17/smart-card-minidrivers-available-on-windows-update.aspx</id><published>2007-07-17T22:33:00Z</published><updated>2007-07-17T22:33:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;Summary list of information related to Smart Card Readers and&amp;nbsp;Card Mini-Drivers&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Smart Card Mini-Driver&lt;/U&gt;&lt;/STRONG&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Specification: &lt;A href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx" mce_href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx"&gt;http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Certification Requirements: &lt;A href="http://blogs.msdn.com/shivaram/archive/2007/02/26/card-mini-driver-certification-requirements.aspx" mce_href="http://blogs.msdn.com/shivaram/archive/2007/02/26/card-mini-driver-certification-requirements.aspx"&gt;http://blogs.msdn.com/shivaram/archive/2007/02/26/card-mini-driver-certification-requirements.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;List of Mini-Drivers available&amp;nbsp;on Windows Update: &lt;A href="http://test.catalog.update.microsoft.com/v7/site/Search.aspx?q=umdf" mce_href="http://test.catalog.update.microsoft.com/v7/site/Search.aspx?q=umdf"&gt;http://test.catalog.update.microsoft.com/v7/site/Search.aspx?q=umdf&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;CardMod.h - header file download: &lt;A href="http://blogs.msdn.com/shivaram/archive/2007/01/02/smart-card-minidriver-aka-cardmodule-header-cardmod-h-download.aspx" mce_href="http://blogs.msdn.com/shivaram/archive/2007/01/02/smart-card-minidriver-aka-cardmodule-header-cardmod-h-download.aspx"&gt;http://blogs.msdn.com/shivaram/archive/2007/01/02/smart-card-minidriver-aka-cardmodule-header-cardmod-h-download.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;API on MSDN: &lt;A href="http://blogs.msdn.com/shivaram/archive/2006/03/23/Card-Module-API-on-MSDN.aspx" mce_href="http://blogs.msdn.com/shivaram/archive/2006/03/23/Card-Module-API-on-MSDN.aspx"&gt;http://blogs.msdn.com/shivaram/archive/2006/03/23/Card-Module-API-on-MSDN.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Windows Smart Card Framework Presentation (educational): &lt;A href="http://www.incits.org/tc_home/b109htm/b109_docs07/B109_07N042.pdf"&gt;http://www.incits.org/tc_home/b109htm/b109_docs07/B109_07N042.pdf&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Smart Card Readers:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;PC/SC Standards support and Windows Logo for Smart Card Readers: &lt;A href="http://blogs.msdn.com/shivaram/archive/2007/03/22/pc-sc-standards-support-and-windows-logo-for-smart-card-readers-and-drivers.aspx" mce_href="http://blogs.msdn.com/shivaram/archive/2007/03/22/pc-sc-standards-support-and-windows-logo-for-smart-card-readers-and-drivers.aspx"&gt;http://blogs.msdn.com/shivaram/archive/2007/03/22/pc-sc-standards-support-and-windows-logo-for-smart-card-readers-and-drivers.aspx&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;List of Readers that work with Windows: &lt;A href="http://blogs.msdn.com/shivaram/archive/2007/01/23/smart-cards-and-readers-that-work-with-windows.aspx" mce_href="http://blogs.msdn.com/shivaram/archive/2007/01/23/smart-cards-and-readers-that-work-with-windows.aspx"&gt;http://blogs.msdn.com/shivaram/archive/2007/01/23/smart-cards-and-readers-that-work-with-windows.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3922634" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Smart Card Credential Providers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/05/23/smart-card-credential-providers.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/05/23/smart-card-credential-providers.aspx</id><published>2007-05-23T23:25:00Z</published><updated>2007-05-23T23:25:00Z</updated><content type="html">&lt;P&gt;Vista ships with "Password" and "Smart Card" Credential Providers.&amp;nbsp; Some vendors are interested in writing custom credential providers.&amp;nbsp; Check out &lt;A href="http://shellrevealed.com/" mce_href="http://shellrevealed.com/"&gt;http://shellrevealed.com/&lt;/A&gt; for latest and up-to-date information on how to write Credential Providers.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Credential Provider Samples are available here: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1287ec56-77b4-48c4-8b58-35b7295d6c2c&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=1287ec56-77b4-48c4-8b58-35b7295d6c2c&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;For comments or questions about these samples, please contact &lt;A title=blocked::mailto:credprov@microsoft.com href="mailto:credprov@microsoft.com"&gt;&lt;FONT color=#0000ff&gt;credprov@microsoft.com&lt;/FONT&gt;&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;If you are writing a custom Smart Card credential provider and would like to use the features such as the ones for removal policy, feel free to use the Group Policy settings for the corresponding registry key settings.&amp;nbsp; Note that you will have to implement the corresponding logic in your code to appropriately log-off or lock work stations which may include removing cached information, etc.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2822599" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>PC/SC Standards support and Windows Logo for Smart Card Readers and Drivers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/03/22/pc-sc-standards-support-and-windows-logo-for-smart-card-readers-and-drivers.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/03/22/pc-sc-standards-support-and-windows-logo-for-smart-card-readers-and-drivers.aspx</id><published>2007-03-23T00:19:00Z</published><updated>2007-03-23T00:19:00Z</updated><content type="html">&lt;P&gt;Windows (upto and including Vista) supports only &lt;A class="" title="PCSC v1.0 Specifications" href="http://www.pcscworkgroup.com/specifications/specdownloadV1.php" target=_blank mce_href="http://www.pcscworkgroup.com/specifications/specdownloadV1.php"&gt;PC/SC v1.0&lt;/A&gt;.&amp;nbsp; As a part of Windows Vista, there is a standard &lt;A class="" title="Smart Card USB CCID class driver" href="http://www.microsoft.com/whdc/device/input/smartcard/USB_CCID.mspx" target=_blank mce_href="http://www.microsoft.com/whdc/device/input/smartcard/USB_CCID.mspx"&gt;USB-CCID class driver&lt;/A&gt; in-box.&amp;nbsp; This means that any USB Smart Card reader which is &lt;A class="" title="Smart Card USB CCID Specifications" href="http://www.usb.org/developers/devclass_docs" target=_blank mce_href="http://www.usb.org/developers/devclass_docs"&gt;USB-CCID&lt;/A&gt; compliant, will not need any additional drivers - they just work when plugged in.&amp;nbsp; To get a Windows Logo for the Smart Card Reader and the corresponding driver to be on Windows Update, one has to comply with the &lt;A class="" title="WHQL Smart Card Reader Logo Program" href="http://www.microsoft.com/whdc/whql/device/smartcard.mspx" mce_href="http://www.microsoft.com/whdc/whql/device/smartcard.mspx"&gt;WHQL logo program&lt;/A&gt;.&amp;nbsp; They wll also need PC/SC test cards for the same which can be obtained from &lt;A class="" title="PC/SC Workgroup Test Cards" href="http://www.pcscworkgroup.com/specifications/newtestcards.php" mce_href="http://www.pcscworkgroup.com/specifications/newtestcards.php"&gt;PC/SC workgroup&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1933256" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Turning on S/MIME (Digital Signature/Encryption) in Outlook 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/turning-on-s-mime-digital-signature-encryption-in-outlook-2007.aspx" /><link rel="enclosure" type="image/jpeg" length="53091" href="http://blogs.msdn.com/shivaram/attachment/1765279.ashx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/turning-on-s-mime-digital-signature-encryption-in-outlook-2007.aspx</id><published>2007-02-26T23:28:00Z</published><updated>2007-02-26T23:28:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Trebuchet MS"&gt;Digital Signature and Encryption can use Smart Card based Certificates in Outlook.&amp;nbsp; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;In&amp;nbsp;Office 2007, Select “Tools” &lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; FONT-FAMILY: Wingdings"&gt;à&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d"&gt; “Trust Center” &lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; FONT-FAMILY: Wingdings"&gt;à&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d"&gt; “Email Security”&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;See the attached image for configuration.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&lt;FONT face="Trebuchet MS"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&lt;FONT face="Trebuchet MS"&gt;If you have had an email change from &lt;/FONT&gt;&lt;A href="mailto:user@exchange.example.com"&gt;&lt;FONT face="Trebuchet MS" color=#0000ff&gt;user@exchange.example.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Trebuchet MS"&gt; to &lt;/FONT&gt;&lt;A href="mailto:user@example.com"&gt;&lt;FONT face="Trebuchet MS" color=#0000ff&gt;user@example.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Trebuchet MS"&gt; and so the email address is different on your certificate compared to your exchange information. You will not be able to encrypt because Outlook does not allow it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&lt;FONT face="Trebuchet MS"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&lt;FONT face="Trebuchet MS"&gt;For Configuring Outlook 2003 on XP for the same,&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face="Trebuchet MS"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Select the 'Tools' button at the top and then select 'Options'. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Next, select the 'Security' tab. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Under 'Secure-email', select the 'Settings...' button. This will bring up the 'Change Security Settings' window. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Make sure you have a name listed under 'Security Settings Name:'. If there isn't one, please enter something that will be easy for you to remember. But, be sure that there is a name listed like: My S/MIME Settings (&lt;A href="mailto:smysore@example.com"&gt;&lt;FONT color=#0000ff&gt;smysore@example.com&lt;/FONT&gt;&lt;/A&gt;). Also, make sure that in either case, both 'Default Security Setting for this Secure Message Format' and 'Default Security Setting for all secure messages' are selected and that being for the S/MIME Secure Message Format. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Leave the 'Secure Message format' as S/MIME. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Now, under 'Certificates and Algorithms' select the 'Choose...' button located across from the 'Signing Certificate:' header. This will bring up a 'Select Certificate' window listing any available signing certificates that you have installed on your machine. Please select a certificate and then click the 'Ok' button. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Next, do the same for the 'Encryption Certificate:' section. The certificates listed in the 'Select Certificate' window of this section will be certificates that are installed on your machine and good for encrypting. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For the 'Hash algorithm' and 'Encryption Algorithm' sections listed at the bottom of this window, you leave it as is using the defaults. The 'Encryption Algorithms' are the encryption preferences/strengths that you want to use. These are sent to the recipient of a signed mail that you send when Outlook XP is configured for encrypting. It lets them know what encryption strength you prefer. Typical algorithms used are RC2 (40bit), DES, RC2 (64bit), RC2 (128bit), and 3DES. These are listed in order of strength capabilities with 3DES being the strongest. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;9.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Make sure the 'Send these certificates with signed messages' dialogue box is checked. This just sends your encrypting certificate along with your signing certificate every time you send a signed email to somebody. This will be explained later. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;SPAN style="mso-bidi-font-family: 'Trebuchet MS'; mso-fareast-font-family: 'Trebuchet MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;10.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Now, select 'OK' to apply your changes in the 'Change Security Settings' window. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1765279" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>Smart Card Logon on Windows Vista</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-logon-on-windows-vista.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-logon-on-windows-vista.aspx</id><published>2007-02-26T23:17:00Z</published><updated>2007-02-26T23:17:00Z</updated><content type="html">&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#365f91 size=5&gt;Differences in Vista&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Smart card logon under Windows Vista has changed in several key aspects.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The primary differences are highlighted below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Logon is no longer triggered to smart card insertion.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Users are required to press Cntrl+Alt+Del (CAD) to start the logon process&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Valid certificates are enumerated and displayed from all smartcards and presented to the user.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Keys are no longer restricted to being in the default container and certificates in different smart cards can be chosen&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The CSP is opened in the both the logonUI.exe and lsass.exe.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The CSP is never loaded into the winlogon process.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Multiple TS sessions are supported in a single process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Since Windows Vista is tightly integrated with Terminal Services to provide fast user switching, this fact should not be overlooked.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#365f91 size=5&gt;Certificate enumeration&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;When a smart card is inserted, the following steps are followed in order:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;(Note: Unless otherwise mentioned, all operations are performed silently (CRYPT_SILENT is passed to CryptAcquireContext)&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The Cryptographic Services Provider for that smart card is queried from the Smart card Resource Manager database.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;A qualified container name is constructed using the reader name and is passed to the CSP.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The format for that name is as follows:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;\\.\&amp;lt;Reader name&amp;gt;\&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;CryptAcquireContext is called to retrieve a context to the default container.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A failure here would cause the smart card be unusable for smart card logon&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The name of the container is retrieved by requesting the PP_CONTAINER parameter using CryptGetProvParam&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Using the context acquired in 3 the CSP is queried for the PP_USER_CERTSTORE parameter, which was added in Vista (See Section on new CAPI properties for more information).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On success, a certificate store is returned and program flow skips to step 8.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;If 5. Fails, then the default container context (from 3) is queried for the AT_KEYEXCHANGE key.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate is then queried from the key context using KP_CERTIFICATE.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The certificate is added to an in memory certificate store.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For each certificate in the certificate store (Either from 5 or 7), the following checks are performed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These are the same requirements as in Windows 2003 but they are performed before the user enters their PIN.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Many of these can be overridden using group policy settings:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate must be valid based on the computer system clock.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Not expired or valid in the future)&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate must not be in the AT_SIGNATURE part of a container&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate must have a valid UPN.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;d.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate must have the Digital Signature Key Usage&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;e.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The certificate must have the smart card logon EKU&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt 0.75in"&gt;Certificates which meet the above are displayed to the user display the certificates Common Name in large text along with the certificates UPN (or email address or subject depending on presence of the extensions).&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;9.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;A certificate is then chosen and the PIN is entered.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;10.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;LogonUI.exe packages up the information and sends the information to lsass.exe to process the logon attempt.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;See the section below for its usage there.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;11.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;If successful, logonUI.exe is torn down causing the context acquired in 3 to be released.&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;New session management in Windows Vista&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;In order for smart card applications to work properly under Vista, the correct handling of sessions must be observed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;The first user account gets session 1, the second gets session 2.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Temporary sessions (used when the user chooses disconnect instead of log off) are also assigned a session number.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sessions last for the length of the user logon.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On a reconnect (such as over TS or in a Fast User Switching (FUS) scenarios), the temporary session will be destroyed.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;A key distinction is that a disconnected logon session is treated identically to a disconnected remote session.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Also sessions can transfer between local and remote without requiring a process restart.&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=3&gt;Winscard enforcement of session separation&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;By default, the smart card readers on the local machine are only available to the current active console. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;This is handled by restricting access to the smart card resource manager and is enforced by the winscard layer. Consider the following example:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;User A logs in and is assigned a session of 1.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;User A launches Application XYZ which monitors for smart card removal.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;User A then locks the computer and presses the FUS button so others can use the computer.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;A new session (2) is created which launches logonUI.exe. &lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;At this point all smart card contexts acquire in session 1 are invalid due to the session change.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Any use of the contexts will result in an error.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These contexts should be closed.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Application XYZ receives the error SCARD_E_SYSTEM_CANCELLED from their SCardGetStatusChange call.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Performs any actions based on this return.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Application XYZ then calls SCardAccessStartedEvent () and waits for the smart card resource manager to “start up” again.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;User A returns to the computer and logs on and is reconnected to session 1.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;9.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;The next two operations occur at the same time&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;All contexts associated with session 2 are invalidated in the same way as those contexts for session 1 where in Number 5.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The event from 7 is signaled and Application XYZ can call SCardEstablishContext to communicate with the smart card.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;10.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;User A calls "run as /smartcard" when he is returned to the desktop &lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Smart card logon in the LSA using Kerberos&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;The operations performed in smart card logon are very similar to the ones performed in previous versions of Windows.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The primary exception is that previously the smart card operations were done via a call back into winlogon.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now with the improved session handling in the Smart Card Resource Manager, CSP contexts are used directly in the LSA.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;All CSP calls are made impersonating the caller.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This means initial logon will under the system context but operations such as runas /smartcard will be performed under the context of the current user.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;The majority of trouble in&amp;nbsp;getting authentications will occur due to the session behavior.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Also, the LSA does not reacquire the Context instead relying on the CSP to handle the session change.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the above example, step 8 would have caused a context to be acquired by Kerberos under a session 2 impersonation token (under system context).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In Step 10, that same context would be reused but under a different impersonation token (the user token).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This could cause trouble with some CSP implementations.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;(thanks to Dan Sledz for information)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1765250" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>Smart Card Tools and debugging</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-tools-and-debugging.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-tools-and-debugging.aspx</id><published>2007-02-26T20:43:00Z</published><updated>2007-02-26T20:43:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;CertUtil&lt;/STRONG&gt; is a tool available on Windows Vista and Windows 2003 Server Admin Pack&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0in 3pt"&gt;&lt;SPAN style="mso-bookmark: _Toc130380043"&gt;&lt;SPAN style="mso-bookmark: _Toc155956854"&gt;CertUtil&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;(tool available on Vista and W2K3 Admin pack)&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;Listing Certificates available on the card:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;Command to list Certificates available on the Smart Card: &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;certutil –scinfo&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;Entering PIN is not required for this operation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hitting Escape at each PIN dialog will work as the objective is to read the public certificates on the card.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;Deleting Certificates on the card:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;To delete a certificate on the card, you are actually deleting a container corresponding to that certificate.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Each certificate is enclosed in a container.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The following command is used to delete container:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Char style="MARGIN: 0in 0in 8pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;Certutil –delkey –csp “Microsoft Base Smart Card Crypto Provider”&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;“38f813f2-ec3b-4e96-ba19-38b830923be9”&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Char style="MARGIN: 0in 0in 8pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;
&lt;H3 style="MARGIN: 12pt 0in 3pt"&gt;&lt;A class="" title=_Toc155956855 name=_Toc155956855&gt;&lt;/A&gt;&lt;A class="" title=_Toc130380044 name=_Toc130380044&gt;&lt;/A&gt;&lt;A class="" title=_Toc130379924 name=_Toc130379924&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: _Toc130380044"&gt;&lt;SPAN style="mso-bookmark: _Toc155956855"&gt;&lt;FONT face=Arial&gt;Kerberos debugging and trace&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;FONT face=Arial&gt;The Kerberos Authentication in Windows portal (&lt;A href="https://www.microsoft.com/kerberos" mce_href="https://www.microsoft.com/kerberos"&gt;https://www.microsoft.com/kerberos&lt;/A&gt;) is a good place to start. There are two troubleshooting docs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none; tab-stops: list .5in"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;FONT face=Arial&gt;Troubleshooting Kerberos Errors (&lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerberr.mspx" mce_href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerberr.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerberr.mspx&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; mso-layout-grid-align: none; tab-stops: list .5in"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;FONT face=Arial&gt;Troubleshooting Kerberos Delegation (&lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerbdel.mspx" mce_href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerbdel.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerbdel.mspx&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;
&lt;H3 style="MARGIN: 12pt 0in 3pt"&gt;&lt;A class="" title=_Toc155956856 name=_Toc155956856&gt;&lt;/A&gt;&lt;A class="" title=_Toc130380045 name=_Toc130380045&gt;&lt;/A&gt;&lt;A class="" title=_Toc130379925 name=_Toc130379925&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: _Toc130380045"&gt;&lt;SPAN style="mso-bookmark: _Toc155956856"&gt;&lt;FONT face=Arial&gt;Smart Card Service (SCardSvr.exe – XP and SVCHost - &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Arial&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;SPAN style="mso-bookmark: _Toc155956856"&gt;&lt;SPAN style="mso-bookmark: _Toc130380045"&gt;&lt;SPAN style="mso-bookmark: _Toc130379925"&gt;Vista&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/st1:place&gt;&lt;SPAN style="mso-bookmark: _Toc155956856"&gt;&lt;SPAN style="mso-bookmark: _Toc130380045"&gt;&lt;SPAN style="mso-bookmark: _Toc130379925"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-bookmark: _Toc155956856"&gt;&lt;SPAN style="mso-bookmark: _Toc130380045"&gt;&lt;SPAN style="mso-bookmark: _Toc130379925"&gt;
&lt;H3 class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;FONT size=2&gt;To restart “SCardSvr” services, the following commands from a Windows Command window will help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;H3 class=Char style="MARGIN: 0in 0in 8pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT size=2&gt;C:\&amp;gt; net stop SCardSvr&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;H3 class=Char style="MARGIN: 0in 0in 8pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT size=2&gt;C:\&amp;gt; net start SCardSvr&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/H3&gt;
&lt;H3 class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;To findout if &lt;B&gt;Smart Card Service is running&lt;/B&gt; (Note: the state field tells if the service is running or stopped):&lt;/P&gt;&lt;PRE&gt;C:\&amp;gt;sc queryex scardsvr

SERVICE_NAME: scardsvr
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 1320
        FLAGS              :

C:\&amp;gt;

&lt;/PRE&gt;
&lt;H3 class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;STRONG&gt;CAPI2 Diagnostics&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;CAPI2 Diagnostics is a feature in Microsoft® Windows® Vista and Microsoft® Windows® Server code name “Longhorn” which helps administrators with troubleshooting PKI problems. CAPI2 Diagnostics logs events in the Windows Event Log containing detailed information about certificate chain validation, certificate store operations and signature verification. This makes it easier to identify the root cause of problems and reduces the time required for diagnosis.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;For more information on CAPI2 Diagnostics, refer to this whitepaper on "&lt;A class="" title="Trouble Shooting PKI Problems on Windows Vista" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FE8EB7EA-68DA-4331-9D38-BDBF9FA2C266&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FE8EB7EA-68DA-4331-9D38-BDBF9FA2C266&amp;amp;displaylang=en"&gt;Trouble Shooting PKI problems on Windows Vista&lt;/A&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1764495" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>Smart Card Resource Manager Service</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-resource-manager-service.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-resource-manager-service.aspx</id><published>2007-02-26T20:38:00Z</published><updated>2007-02-26T20:38:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The Smart Card Resource Manager (SCRM) provides the basic infrastructure that all other smart card components.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It manages smart card readers on the system and application interactions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is fully PC/SC 1.0 compliant.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The smart card resource manager is implemented as a shared service living in an svchost process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It runs in the context of Local Service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The smart card resource manager service has the following service description:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;serviceData name="SCardSvr"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;displayName="@%SystemRoot%\System32\SCardSvr.dll,-1"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;errorControl="normal" group="SmartCardGroup" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;imagePath="%SystemRoot%\system32\svchost.exe /k&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;LocalService" start="demand" tag="" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;type="win32ShareProcess" security=""&lt;/FONT&gt;&lt;A href="mailto:%22description=%22@%25SystemRoot%25\System32\SCardSvr.dll,-5" mce_href="mailto:%22description=%22@%25SystemRoot%25\System32\SCardSvr.dll,-5"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;A href="mailto:%22description=%22@%25SystemRoot%25\System32\SCardSvr.dll,-5" mce_href="mailto:%22description=%22@%25SystemRoot%25\System32\SCardSvr.dll,-5"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT face=Courier&gt;description="@%SystemRoot%\System32\SCardSvr.dll,-5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;requiredPrivileges="SeCreateGlobalPrivilege,SeChangeNotifyPrivilege,SeImpersonatePrivilege" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;dependOnGroup="" dependOnService="PlugPlay" &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;objectName="NT AUTHORITY\LocalService"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;failureActions resetPeriod="900"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;actions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;action type="restartService" delay="120000"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;action type="restartService" delay="300000"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;action type="none" delay="0"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/actions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/failureActions&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;registryKeys&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr\Parameters"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;registryValue name="ServiceDll" valueType="REG_EXPAND_SZ" value="%SystemRoot%\System32\SCardSvr.dll" buildFilter=""&amp;gt;&amp;lt;/registryValue&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;registryValue name="ServiceMain" valueType="REG_SZ" value="CalaisMain" buildFilter=""&amp;gt;&amp;lt;/registryValue&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;registryValue name="ServiceDllUnloadOnStop" valueType="REG_DWORD" value="1" buildFilter=""&amp;gt;&amp;lt;/registryValue&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/registryKey&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;securityDescriptor name="ServiceXKeySecurity"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/registryKeys&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;securityDescriptor name="ServiceXSecurity" buildFilter=""/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;FONT face=Courier&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/serviceData&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=Code&gt;&lt;o:p&gt;&lt;FONT face=Courier&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;By default, the service is set into manual mode.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is the responsibility of any smart card driver author to set the service state of Automatic and call a predefined entry point&amp;nbsp;in winscard.dll that will start the service.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This ensures that the service is enabled when needed but is also disabled for the vast majority of users that don’t use smart cards.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;When the service is started it performs several book keeping functions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The first function it performs is registers itself for service notifications.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In addition, it registers itself for PnP notifications for device removal and additions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It also initializes its data cache and a global event that signals that the service is started.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;All communications with smart card readers on Windows should take place through the SCRM.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It provides a rich interface to track, select, and communicate with all drivers that declare themselves as a member of the smart card reader device group. The SCRM views each smart card reader slot as a unique reader and each slot is managed separately regardless of the actual physical characteristics of the device.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The SCRM handles the following high level actions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Device introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Reader initialization&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Notify clients of new readers&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Serializing access to readers&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Card Access&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 6pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Tunneling of reader specific commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1764455" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>Smart Card related Group Policy Settings in Vista </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-related-group-policy-settings-in-vista.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/smart-card-related-group-policy-settings-in-vista.aspx</id><published>2007-02-26T20:32:00Z</published><updated>2007-02-26T20:32:00Z</updated><content type="html">&lt;P class=Char style="MARGIN: 0in 0in 8pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;The following table illustrates the Group Policy Settings that can be used on a per-machine basis.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are no settings on a per user basis.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some of these settings can be applied only to a &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; level functional domain – for example Domain Hints.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;All of the keys are located under&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt"&gt;\Policies\Microsoft\Windows\SmartCardCredentialProvider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt; and &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt"&gt;\Policies\Microsoft\Windows\CertProp&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;hierarchy.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Char style="MARGIN: 0in 0in 8pt"&gt;&lt;o:wrapblock&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:group id=_x0000_s1026 style="MARGIN-TOP: 55.5pt; Z-INDEX: 251655680; MARGIN-LEFT: 0px; WIDTH: 419.75pt; POSITION: absolute; HEIGHT: 337.9pt" editas="canvas" coordorigin="2527,7451" coordsize="7200,5795"&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id=_x0000_s1027 style="LEFT: 2527px; WIDTH: 7200px; POSITION: absolute; TOP: 7451px; HEIGHT: 5795px" o:preferrelative="f" type="#_x0000_t75"&gt;&lt;v:fill o:detectmouseclick="t"&gt;&lt;/v:fill&gt;&lt;v:path o:extrusionok="t" o:connecttype="none"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" text="t"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;v:shape id=_x0000_s1028 style="LEFT: 2527px; WIDTH: 7136px; POSITION: absolute; TOP: 7451px; HEIGHT: 5795px" type="#_x0000_t75"&gt;&lt;v:imagedata mce_src="file:///E:\Users\smysore\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" src="file:///E:\Users\smysore\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:title="GPO_SmartCard"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" /&gt;&lt;w:wrap type="topAndBottom"&gt;&lt;/w:wrap&gt;&lt;/v:group&gt;&lt;/o:wrapblock&gt;&lt;BR style="mso-ignore: vglayout" clear=all&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;From the Group Policy Editor (gpedit.exe), group policy can be edited and applied to machines on the domain.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Smart Card related policies exist under: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Computer Configuration\Administrative Templates\Windows components\Smart Card&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=Char style="MARGIN: 0in 0in 8pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;Once they are applied by the Domain Administrator&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Verdana&gt;, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;on the user’s local machine they will reside in [&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\SmartCardCredentialProvider&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Char style="MARGIN: 0in 0in 8pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-font-size: 10.0pt"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 23.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid navy .75pt; mso-yfti-tbllook: 32; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .75pt solid navy; mso-border-insidev: .75pt solid navy" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: navy 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: navy; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; mso-border-alt: solid navy .75pt; mso-shading: white; mso-pattern: solid navy" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;B&gt;&lt;SPAN style="COLOR: white"&gt;Key&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: navy 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: navy; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; mso-border-alt: solid navy .75pt; mso-shading: white; mso-pattern: solid navy; mso-border-left-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;B&gt;&lt;SPAN style="COLOR: white"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;AllowSignatureOnlyKeys&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Allow signature keys valid for Logon (also applies to whenever Credential UI is called)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting lets you allow signature key-based certificates to be enumerated and available for logon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting then any certificates available on the smart card with a signature only key will be listed on the logon screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting, any available smart card signature key-based certificates will not be listed on the logon screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;AllowCertificatesWithNoEKU&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting lets you allow certificates without an Extended Key Usage (EKU) set to be used for logon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Under previous versions of Microsoft Windows, the EKU extension was required to have the smart card logon Object Identifier (OID) present.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This setting controls that restriction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting, only those smart card based certificates that contain the smart card logon OID or no EKU extension will be listed on the logon screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting then only those smart card based certificates that contain the smart card logon OID will be listed on the logon screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;AllowTimeInvalidCertificates&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting permits those certificates to be displayed for logon that are either expired or not yet valid.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Under previous versions of Microsoft Windows, certificates were required to contain a valid time and not be expired.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The certificate must still be accepted by the domain controller in order to be used.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This setting only controls the displaying of the certificate on the client machine. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting certificates will be listed on the logon screen regardless of whether they have an invalid time or their time validity has expired.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting, certificates which are expired or not yet valid will not be listed on the logon screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;AllowIntegratedUnblock&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting lets you determine whether the integrated unblock feature will be available in the logon User Interface (UI).&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;In order to use the integrated unblock feature your smart card must support this feature.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Please check with your hardware manufacturer to see if your smart card supports this feature.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting, the integrated unblock feature will be available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting then the integrated unblock feature will not be available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;ReverseSubject&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting lets you reverse the subject name from how it is stored in the certificate when displaying it during logon.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;By default the user principal name (UPN) is displayed in addition to the common name to help users distinguish one certificate from another.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For example, if the certificate subject was CN=User1, OU=Users, DN=example, DN=com and had an UPN of user1@example.com then "User1" will be displayed along with "user1@example.com."&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If the UPN is not present then the entire subject name will be displayed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This setting controls the appearance of that subject name and might need to be adjusted per organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting or do not configure this setting, then the subject name will be reversed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable , the subject name will be displayed as it appears in the certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;X509HintsNeeded&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting lets you determine whether an optional field will be displayed during logon and elevation that allows a user to enter his or her user name or user name and domain, thereby associating a certificate with that user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting then an optional field that allows a user to enter their user name or user name and domain will be displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting, an optional field that allows a users to enter their user name or user name and domain will not be displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;IntegratedUnblockPromptString&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting allows you to manage a specific string is displayed when a smart card is blocked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable this policy setting, the specified string will be displayed to the user when the smart card is blocked.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Note: The following policy setting must be enabled - Allow Integrated Unblock screen to be displayed at the time of logon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable or do not configure this policy setting, the default string will be displayed to the user when the smart card is blocked, if the integrated unblock feature is enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;CertPropEnabledString&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting allows you to manage the certificate propagation that occurs when a smart card is inserted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable or do not configure this policy setting then certificate propagation will occur when you insert your smart card.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable this policy setting, certificate propagation will not occur and the certificates will not be made available to applications such as Outlook.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;CertPropRootEnabledString&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting allows you to manage the root certificate propagation that occurs when a smart card is inserted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable or do not configure this policy setting then root certificate propagation will occur when you insert your smart card.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Note: For this policy setting to work the following policy setting must also be enabled: Turn on certificate propagation from smart card&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable this policy setting then root certificates will not be propagated from the smart card.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;RootsCleanupOption &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Configure root certificate clean up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This option is located in &lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\CertProp&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy setting allows you to manage the clean up behavior of root certificates.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you enable this policy setting then root certificate cleanup will occur according to the option selected. If you disable or do not configure this setting then root certificate clean up will occur on log off.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Root certificate clean up options include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in 2pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;§&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;No cleanup (Default)&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in 2pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;§&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Clean up certificates on smart card removal&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in 2pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;§&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Clean up certificates on user log off&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-prop-change: 'Shivaram Mysore' 20060710T1239"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Note: This policy works in conjunction with &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\Root\ProtectedRoots\Flags&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If this is set (off by default), then root certificates even from Smart Card will be disabled for propagation.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 11"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Require Smart Card (Machine Policy) – Policies for Interactive logon &lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Enforce Smart Card required for Logon on a per machine basis.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Key is located in &lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Policies\System\scforceoption&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;The following are the supported values:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;0 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; No Action&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;1 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; Enable Smart Card Required for Logon&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 12"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Smart Card Removal Policy – Policies for Interactive logon&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Note:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If Smart Card Removal Policy service is not running, then start the policy using the command: &lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;net start ScPolicySvc&lt;/SPAN&gt; and set start type to Auto (&lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;sc config scpolicysvc start= auto&lt;/SPAN&gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;Key is located in &lt;SPAN style="FONT-FAMILY: 'Courier New'"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\scremoveoption&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;If this is set (off, 0, by default), the removal of Smart Card will lock the workstation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The following are the supported values:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;0 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; No Action&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;1 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; Lock Workstation – user session locked on Smart Card removal&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;2 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; Log Off – User logged off on Smart Card removal&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;3 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt; Disconnect from remote Terminal Server Session – &lt;/SPAN&gt;removal of the smart card disconnects the session without logging the user off. This allows the user to insert the smart card and resume the session later, or at another smart card reader-equipped terminal, without having to log on again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 13"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;FilterDuplicateCertificates&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;This policy settings lets you configure if all your valid logon certificates are displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;During the certificate renewal period, a user can have multiple valid logon certificates issued from the same certificate template.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This can cause confusion as to which certificate to select for logon.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The common case for this behavior is when a certificate is renewed and the old one has not yet expired.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Two certificates are determined to be the same if they are issued from the same template with the same major version and they are for the same user (determined by their UPN). &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If there are two or more of the "same" certificate on a smart card and this policy is enabled then the certificate that is used for logon on Windows 2000, Windows XP, and Windows 2003 Server will be shown, otherwise the the certificate with the expiration time furthest in the future will be shown.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Note: This setting will be applied after the following policy: "Allow time invalid certificates"&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you enable or do not configure this policy setting, filtering will take place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;If you disable this policy setting, no filtering will take place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 14; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=145&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;ForceReadingAllCertificates &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;(0 == default only, 1 == all certificates)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=TableText style="MARGIN: 2pt 0in"&gt;&lt;SPAN style="mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Arial"&gt;Force reading of all certificates from the smart card regardless of the supported feature set in the CSP.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;This policy is applicable whenever Smart Card Credential Provider or Credential UI is called.&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;If you enable this setting, then Windows will attempt to read all certificates on the smart card regardless of the feature set in the CSP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-prop-change: 'Shivaram Mysore' 20060630T1010"&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;If you disable or do not configure this setting (default), Windows &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;will only read the default container of the Smart Card for logon unless it supports retrieval of all certificates in a single call&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&amp;nbsp; Certificates stored other than in the default container will not be available for logon.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial&gt;Note: During deployment additional policies may be required for ease of use or better security.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some of them include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1"&gt;&lt;FONT face=Arial&gt;Turning off Delegation for machines&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1"&gt;&lt;FONT face=Arial&gt;Do not require CAD @ logon (not recommended)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;H2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;A class="" title=_Toc155956810 name=_Toc155956810&gt;&lt;/A&gt;&lt;EM&gt;&lt;FONT face=Arial&gt;Local Policy Settings for Microsoft Base Smart Card Crypto Service and Key Storage Provider&lt;/FONT&gt;&lt;/EM&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Arial&gt;Local Policy Settings for Microsoft Base Smart Card Crypto Service Provider are located in [&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\Microsoft Base Smart Card Crypto Provider&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Arial&gt;]: (Same settings exist for Smart Card Key Storage Provider under &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 10.0pt"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Providers\Microsoft Smart Card Key Storage Provider&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Arial&gt;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Arial&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid navy .75pt; mso-yfti-tbllook: 32; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .75pt solid navy; mso-border-insidev: .75pt solid navy" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: navy 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: navy; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; mso-border-alt: solid navy .75pt; mso-shading: white; mso-pattern: solid navy" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;Key&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: navy 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: navy; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; mso-border-alt: solid navy .75pt; mso-shading: white; mso-pattern: solid navy; mso-border-left-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;DefaultPrivateKeyLenBits&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Type = dword&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default Value = 00000400&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default key generation parameter – 1024 bit keys&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;RequireOnCardPrivateKeyGen&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Type = dword&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default Value = 00000000This sets the flag for requiring on card private key generation (default)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;If this value is set, then key generated on a host can be imported into the card.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is used for cards which don’t support on-card key generation or where key escrow is required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;TransactionTimeoutMilliseconds&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Type = dword&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default Value = 000005dc1500, 1.5 seconds is the default timeout for holding transactions to the card&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;AllowPrivateSignatureKeyImport&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Type = dword&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default Value = 00000000Allow importing of signature keys, i.e. key archival scenarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: navy 1pt solid; WIDTH: 215.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;AllowPrivateExchangeKeyImport&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: navy 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 215.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: navy 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid navy .75pt; mso-border-left-alt: solid navy .75pt; mso-border-top-alt: solid navy .75pt" vAlign=top width=287&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Type = dword&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-bidi-font-family: Arial"&gt;Default Value = 00000000 Allow import of exchange keys, i.e. key archival scenarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1764447" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /></entry><entry><title>Card Mini-Driver Certification Requirements and Certification Kit</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/02/26/card-mini-driver-certification-requirements.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/02/26/card-mini-driver-certification-requirements.aspx</id><published>2007-02-26T20:25:00Z</published><updated>2007-02-26T20:25:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Card Mini-Driver detailed certification requirements are now available at:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;A href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver_certreqs.mspx" mce_href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver_certreqs.mspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver_certreqs.mspx&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;Card Module Certification Kit (&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;FONT face=Calibri size=3&gt;CMCK) has shipped with the &lt;A class="" title="Windows Logo Kit Download" href="http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx" mce_href="http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx"&gt;Windows Logo Kit (WLK)&lt;/A&gt;. WLK is the ship vehicle for the smart card certification program test kit. The WLK is available from the Microsoft Connect Web-site and instructions on how to obtain it is available from &amp;nbsp;at &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/whdc/devtools/wdk/betawdk.mspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;http://www.microsoft.com/whdc/devtools/wdk/betawdk.mspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;SPAN lang=EN-IE style="mso-ansi-language: EN-IE"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN-IE style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-IE; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Independent Hardware Vendors (IHVs) will want to use the CMCK to develop V5 smart card minidrivers to the WLK. IHVs can execute the tests within the WLK, or can use the CMCK in standalone mode. To execute the CMCK in the WLK, they should refer to the WLK documentation. &lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1764430" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Smart Cards and Readers that work with Windows</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/01/23/smart-cards-and-readers-that-work-with-windows.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/01/23/smart-cards-and-readers-that-work-with-windows.aspx</id><published>2007-01-23T20:49:00Z</published><updated>2007-01-23T20:49:00Z</updated><content type="html">&lt;P&gt;What Smart Cards and Readers work with Windows?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For Smart Cards,&lt;/P&gt;
&lt;P&gt;Check out &lt;A class="" title="Certificate Lifecycle Manager" href="http://www.microsoft.com/clm" target=_blank mce_href="http://www.microsoft.com/clm"&gt;Certificate Life Cycle Manager&lt;/A&gt; (CLM) Product website which has a partner listing - &lt;A href="http://www.microsoft.com/technet/clm/default.mspx"&gt;http://www.microsoft.com/technet/clm/default.mspx&lt;/A&gt;&amp;nbsp;.&amp;nbsp; This is just a starting list of companies that have Smart Cards that work with Windows.&amp;nbsp; There are other companies (they should their advertising) which have Smart Card mini drivers written.&amp;nbsp; Infact most major Smart Card vendors have a Card Mini Driver written.&amp;nbsp; Note that &lt;STRONG&gt;&lt;U&gt;Windows is Smart Card Operating system agnostic&lt;/U&gt;&lt;/STRONG&gt; - that means is that it does not matter if the card OS is Java Card, .NET, MultOS, any proprietary OS - as long as there is a corresponding mini-driver installed on the system, it will work&lt;/P&gt;
&lt;P&gt;Regarding Smart Card Readers,&lt;/P&gt;
&lt;P&gt;Any USB 2.0 compliant Smart Card Reader will automatically work on Windows Vista.&amp;nbsp; This default driver is built in-box.&amp;nbsp; Again, most major Smart Card Reader manufacturers have drivers that work well with Vista.&amp;nbsp; Check their website for drivers.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1516010" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Smart Card MiniDriver (aka CardModule) header (cardmod.h) download</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2007/01/02/smart-card-minidriver-aka-cardmodule-header-cardmod-h-download.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2007/01/02/smart-card-minidriver-aka-cardmodule-header-cardmod-h-download.aspx</id><published>2007-01-02T22:38:00Z</published><updated>2007-01-02T22:38:00Z</updated><content type="html">CardMod.h required to build a &lt;A class="" title="Smart Card Mini Driver (aka CardModule)" href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx" mce_href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx "&gt;Smart Card Mini Driver&lt;/A&gt; is available for download as a part of the &lt;A class="" title="CNG SDK Download" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1EF399E9-B018-49DB-A98B-0CED7CB8FF6F&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1EF399E9-B018-49DB-A98B-0CED7CB8FF6F&amp;amp;displaylang=en"&gt;Crypto Next Generation (CNG) SDK download&lt;/A&gt;.&amp;nbsp; This is a small package that gets installed on top of the &lt;A class="" title="Windows Vista SDK" href="http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&amp;amp;displaylang=en"&gt;Windows Vista SDK&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1400046" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry><entry><title>Card Module is also called Smart Card Mini Driver</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/shivaram/archive/2006/11/14/card-module-is-also-called-smart-card-mini-driver.aspx" /><id>http://blogs.msdn.com/shivaram/archive/2006/11/14/card-module-is-also-called-smart-card-mini-driver.aspx</id><published>2006-11-14T23:03:00Z</published><updated>2006-11-14T23:03:00Z</updated><content type="html">&lt;P&gt;Card Module which has been talked about is also called Smart Card Mini Driver.&amp;nbsp; The specification for the same is now available for download at &lt;A href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx" mce_href="http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx"&gt;http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have comments about the specification, please let us know.&amp;nbsp; If you have requirements or suggestions for API, then you will need to send us a detailed use case (scenario) and possibly some data on how important is this for your deployment.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1077189" width="1" height="1"&gt;</content><author><name>shivaram</name><uri>http://blogs.msdn.com/members/shivaram.aspx</uri></author><category term="Technology" scheme="http://blogs.msdn.com/shivaram/archive/tags/Technology/default.aspx" /><category term="Smart Card Mini-Driver &amp;amp; Readers" scheme="http://blogs.msdn.com/shivaram/archive/tags/Smart+Card+Mini-Driver+_2600_amp_3B00_+Readers/default.aspx" /></entry></feed>