<div>I renamed the PaarrotTalk's [3] SessionOperations. The current hierarchy of SessionOperations as follows:<br></div><div><br></div><div>SessionOperations...<br></div><div>- ParrotTalkSessionOperations_v3_8<br></div><div>- ParrotTalkSessionOperations_v3_7<br></div><div>- ParrotTalkSessionOperations_v3_6<br></div><div>- SSLHandshakeStateMachine<br></div><div>- SSHTransportHandshakeStateMachine<br></div><blockquote type="cite" class="protonmail_quote"><div style="color: rgb(34, 34, 34); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><div><br>[1] SSL-rww.20.mcz - <br></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz</a><br></div><div>[2] SSH-rww.13.mcz - <br></div></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/SSH-rww.13.mcz</a><br></div><div>[3] ParrotTalk-rww.31.mcz - <br></div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/ParrotTalk-rww.31.mcz</a><br></div><div>[4] Telnet-rww.105.mcz - <br></div></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/Telnet-rww.105.mcz</a><br></div></div></div><div>[5] Ian Piumarta - <a href="http://piumarta.com/cv/bio.html">http://piumarta.com/cv/bio.html</a><br><br></div></blockquote><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div><div>Kindly,<br></div><div>Robert<br></div></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div><div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br></div><div> On Saturday, June 8, 2019 9:52 PM, Robert <robert.withers@pm.me> wrote:<br></div><div> <br></div><blockquote class="protonmail_quote" type="cite"><div><ul><li><div>I ported SSL [1] and SSH [2], onto ParrotTalk's framework, along with a new supporting ParrotTalk [3], including the supporting Telnet [4] and PseudoTTY changesets from Ian Piumarta [5]. Complete delayed credit due to Ian. I harvested the ProtocolState from Ian many, many moons ago and completely forgot to credit him and lost the pointer. Well, in porting Telnet, I rediscovered the original source. I ensured its definition within ParrotTalk, with a few changes I depend on. Thanks Ian!<br></div><div><br></div><div>I ported initial attempts to subclass an important stateMachine, from each of SSL and SSH, to be rooted at ParrotTalk's SessionOperations. More work is needed, including defining active frameSpecifications that can ddetect appropriate frames for these new Protocols, in a new FrameAnalyzer, to be used by the new SessionProtocolSelector. The current hierarchy of SessionOperations as follows:<br></div><div><br></div><div>SessionOperations...<br></div></li></ul><div><ul><li>SessionOperations_v3_8<br></li><li>SessionOperations_v3_7<br></li><li>SessionOperations_v3_6<br></li><li>SSLHandshakeStateMachine<br></li><li>SSHTransportHandshakeStateMachine<br></li></ul><div><div><br></div></div></div></div><div style="color: rgb(34, 34, 34); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><div>[1] SSL-rww.20.mcz - <br></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz</a><br></div><div>[1] SSH-rww.13.mcz - <br></div></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/SSH-rww.13.mcz</a><br></div><div>[1] ParrotTalk-rww.30.mcz - <br></div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/ParrotTalk-rww.30.mcz</a><br></div><div>[4] Telnet-rww.105.mcz - <br></div></div><div><div><a href="http://www.squeaksource.com/Oceanside/SSL-rww.20.mcz">http://www.squeaksource.com/Oceanside/Telnet-rww.105.mcz</a><br></div></div></div><div>[5] Ian Piumarta - <a href="http://piumarta.com/cv/bio.html">http://piumarta.com/cv/bio.html</a><br></div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div><div>Kindly,<br></div><div>Robert<br></div></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div><div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br></div><div>On Saturday, June 8, 2019 8:00 AM, Robert via Squeak-dev <squeak-dev@lists.squeakfoundation.org> wrote:<br></div><div><br></div><blockquote type="cite" class="protonmail_quote"><div>I have been reworking the initial session stack to use a SessionOperation which does Protocol Selection. Some progress in defining and implementing a new feature of ParrotTalk Automated Protocol Selection - PAPS. Heh.<br></div><div><br></div><div><a href="http://callistohouse.club/index.php/2019/06/08/redesigning-parrottalk-for-automated-protocol-selection/">http://callistohouse.club/index.php/2019/06/08/redesigning-parrottalk-for-automated-protocol-selection/</a><br></div><div><br></div><div>“With full implementations of SSL (TLS v1.2) [1] and SSH [2] in Squeak’s Cryptography project, a FrameAnalyzer May be able to automatically detect frame specification for a given incoming frame and choose non-ParrotTalk frames and hence distinguish a variety of Protocol SessionOperations (SessionOperations_v3_6, SessionOperations_v3_7, SessionOperations_v3_8, SSL_TLS_1_2, SSL_TLS_v1_3, SSH). That would be a powerful capability.<br></div><div><br></div><div>[1] SSL – http://www.squeaksource.com/Cryptography/SSL-CDavidShaffer.19.mcz<br></div><div><br></div><div>[2] SSH – http://www.squeaksource.com/Cryptography/SSH-rww.12.mcz “<br></div><div><br></div><div id="protonmail_mobile_signature_block"><div><div><div>Kindly,<br></div><div>Robert<br></div></div></div><div>robert@callistohouse.club<br></div><div>http://callistohouse.club<br></div><div><br></div></div></blockquote><div><br></div></blockquote><div><br></div>