<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hi all,<DIV><BR class="khtml-block-placeholder"></DIV><DIV>Let me add a few things to Ron's announcement.  First off I added a HttpsUrl class and support to retrieve pages with these Urls.  So you can do the following:<DIV><BR class="khtml-block-placeholder"></DIV><DIV>'<A href="https://www.fidelity.com">https://www.fidelity.com</A>' asUrl retrieveContents.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I tried to add support for a POST command, but I couldn't really test it because I couldn't find a WebBrowser.  Do we still have one?  I wanted to do my online banking in squeak! :-)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Second, without a patch the Monticello configurations won't work.  Let me list the packages needed from the Cryptography repository.  Load, in order:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>CryptographyBase</DIV><DIV>Cryptography-Core</DIV><DIV>Cryptography-DES</DIV><DIV>Cryptography-DSA</DIV><DIV>Cryptography-ElGamal</DIV><DIV>Cryptography-RSA</DIV><DIV>Cryptography-SHA1</DIV><DIV>Cryptography-RC4</DIV><DIV>Cryptography-MD5</DIV><DIV>Cryptography-ASN1</DIV><DIV>Cryptography-X509</DIV><DIV>Cryptography-SSL</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Lastly. you will need a DESPlugin, which you can find here: <A href="http://minnow.cc.gatech.edu/squeak/2410">http://minnow.cc.gatech.edu/squeak/2410</A>, including an updated one for Linux.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>cheers,</DIV><DIV>Robert</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR><DIV><DIV>On Oct 2, 2006, at 7:28 AM, Ron Teitelbaum wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><DIV class="Section1"><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">All,</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">A while back I started an implementation of TLS 1.2.  Rob Withers joined the effort a few weeks ago and is has made terrific progress.  He reorganized everything, added a proper protocol stack, and now has the certificates working.</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">Our version now works with SSL3.0 and TLS 1.1, and DH or RSA using x509v3 Certificates.  There are still a number of things that need to be done but we can now use squeak to connect as an SSL server and/or client.  See the examples in the workspace that opens when you load the code.  You will find our implementation at </SPAN><A href="http://www.squeaksource.com/Cryptography"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Arial; font-size: 13.3333px; -khtml-text-decorations-in-effect: underline; ">www.squeaksource.com/Cryptography</SPAN></A><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">.  There are two Monticello Configuration files available to make loading easier.  Load Cryptography-Configuration.mcm, and then Crypt-Xtra-Config.mcm.  </SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">We could use some help with testing, code review, documentation or any other help you would like to offer.</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">There is also support for MS CryptoAPI and CertificateStores for Microsoft in the MSCert package.  In the future I will be working on integrating this functionality.  I will also be adding support for KomHttp which is mostly completed but needs to be updated to support Rob’s new version.</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">We hope you find this useful and will keep us updated on your use and issues with our implementation.  If you have any questions please let us know.  Also again we would like to invite anyone with interest or experience with cryptography to join our Cryptography Team at</SPAN><A href="http://lists.squeakfoundation.org/mailman/listinfo/cryptography"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Arial; font-size: 13.3333px; -khtml-text-decorations-in-effect: underline; ">http://lists.squeakfoundation.org/mailman/listinfo/cryptography</SPAN></A><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> .</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">Thanks and enjoy,</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">Ron Teitelbaum</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">President / Principal Software Engineer</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">US Medical Record Specialists</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><A href="http://www.usmedrec.com/"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Arial; font-size: 13.3333px; -khtml-text-decorations-in-effect: underline; ">www.USMedRec.com</SPAN></A><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "></SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><A href="mailto:Ron@USMedRec.com"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Arial; font-size: 13.3333px; -khtml-text-decorations-in-effect: underline; ">Ron@USMedRec.com</SPAN></A><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "></SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; ">Squeak Cryptography Team Leader</SPAN><O:P style="font-family: Arial; font-size: 13.3333px; "></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial; font-size: 13.3333px; "><O:P style="font-family: Arial; font-size: 13.3333px; "><SPAN class="Apple-style-span" style="font-family: Arial; font-size: 13.3333px; "> </SPAN></O:P></SPAN></FONT></P></DIV><BR class="Apple-interchange-newline"></SPAN></BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></HTML>