<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On Nov 25, 2013, at 11:19 AM, Woloszyn, Stephan &lt;<a href="mailto:Stephan.Woloszyn@safenet-inc.com">Stephan.Woloszyn@safenet-inc.com</a>&gt; wrote:<div><blockquote type="cite"><span style="font-family: Helvetica; font-size: 12px;">Hello,</span><br></blockquote><blockquote type="cite"><div lang="EN-US" link="blue" vlink="purple"><div class="WordSection1" style="page: WordSection1;"><div style="margin: 0in 0in 0.0001pt;"><o:p style="font-size: 12px;"><font color="#000000" face="Helvetica">&nbsp;</font></o:p></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">My main question is: can a tokend be loaded into memory without a PCSC device?<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><o:p style="font-size: 12px;"><font color="#000000" face="Helvetica">&nbsp;</font></o:p></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">For reference I found a similar discussion list at&nbsp;<a href="http://lists.apple.com/archives/apple-cdsa/2009/Jul/msg00038.html">http://lists.apple.com/archives/apple-cdsa/2009/Jul/msg00038.html</a>.<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">It mentions a Soft Token concept that sounds promising.<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><o:p style="font-size: 12px;"><font color="#000000" face="Helvetica">&nbsp;</font></o:p></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">So, is there an existing Soft Token solution that I can re-use?<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">Or, is Soft Token just a concept that needs custom development (if so how can it be done)?<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><o:p style="font-size: 12px;"><font color="#000000" face="Helvetica">&nbsp;</font></o:p></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">Thanks,<o:p></o:p></span></font></div><div style="margin: 0in 0in 0.0001pt;"><font color="#000000" face="Helvetica"><span style="font-size: 12px;">Steve</span></font><font face="Calibri, sans-serif"><span style="font-size: 11pt;"><o:p></o:p></span></font></div></div></div></blockquote></div><div><br></div><div>Steve,</div><div><br></div><div>I followed up with you offline on this recently, but wanted to post some followup here for the rest of the community….</div><div><br></div><div><div>In short, The Smart Card Services environment is designed to leverage the following:</div><div><br></div><div><span class="Apple-tab-span" style="white-space: pre;">        </span>&nbsp;IOKit&nbsp;event&nbsp;-&gt;&nbsp;securityd -&gt;&nbsp;<span class="Apple-tab-span" style="white-space: pre;">        </span>pcscd -&gt;&nbsp;<span class="Apple-tab-span" style="white-space: pre;">        </span>Reader Driver (CCID Class driver handles most readers)&nbsp;</div><div><span class="Apple-tab-span" style="white-space: pre;">                                                        </span>*Tokend modules loaded for probing and handling Cards after a "Card Insertion” event</div><div><span class="Apple-tab-span" style="white-space:pre">                                                                </span>- The&nbsp;<b>Tokend</b> responding with highest ‘score’ wins and remains resident</div><div><br></div><div>When <b><i>securityd</i></b> launches <b><i>pcscd</i></b>, the <b><i>pcscd</i></b> will remain under the control of securityd meaning that after two minutes, if there is no successful identification of the reader / card insertion event then <b><i>pcscd</i></b> is automatically killed by <b><i>securityd.</i></b></div><div><br></div><div>To support scenarios other than a standard CCID Class reader with a Smart Card / Token with a corresponding Tokend module, would indeed require your own approach. &nbsp;You have all kinds of ways you could approach this, but all of them would be unsupported by Apple Inc. directly.&nbsp;</div></div><div><br></div><div>Keep in mind that a Tokend can communicate using whatever means or protocol it deems necessary.</div><div><br></div><div><div apple-content-edited="true">
<div style="font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span class="Apple-style-span" style="border-collapse: separate; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font face="Helvetica"><span style="font-size: 12px;">- Shawn<br>_____________________________________________________________________<br>Shawn Geddis<span class="Apple-tab-span" style="white-space: pre;">                                </span>&nbsp;&nbsp;<span class="Apple-tab-span" style="white-space: pre;">                        </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:geddis@me.com">geddis@me.com</a><br>Enterprise Security Consulting Engineer, Apple &nbsp; &nbsp; <a href="mailto:geddis@apple.com">geddis@apple.com</a><br><br>Smart Card Services<span class="Apple-converted-space">&nbsp;</span>&nbsp;Project/Dev Lead: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br><span class="Apple-tab-span" style="white-space: pre;">                                </span>Project&nbsp;Wiki:<span class="Apple-tab-span" style="white-space: pre;">                </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</span></font><a href="http://smartcardservices.macosforge.org/">SmartCardServices.MacOSforge.Org</a><font face="Helvetica"><span style="font-size: 12px;">]<br><span class="Apple-tab-span" style="white-space: pre;">                                </span>Mailing&nbsp;Lists:<span class="Apple-tab-span" style="white-space: pre;">                </span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;[<a href="http://lists.macosforge.org/mailman/listinfo">Lists.MacOSForge.Org/mailman/listinfo</a>]</span></font></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font face="Helvetica"><span style="font-size: 12px;"><span class="Apple-tab-span" style="white-space: pre;">                                </span>SCS Contact:<span class="Apple-tab-span" style="white-space: pre;">                                </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;[<a href="mailto:scs-cotact@macosforge.org">scs-cotact@macosforge.org</a>]</span></font></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font face="Helvetica"><span style="font-size: 12px;"><span class="Apple-tab-span" style="white-space: pre;">                                </span>SCS Admin:<span class="Apple-tab-span" style="white-space: pre;">                                </span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;[<a href="mailto:scs-admin@macosforge.org">scs-admin@macosforge.org</a>]</span></font></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font face="Helvetica"><span style="font-size: 12px;">_____________________________________________________________________</span></font><br></div></span></div></div></div></div></div></div>
</div>
</div></body></html>