I just developed a browser to server based crytpo channel meant to replace the SLL certificate mess on a side project I&#x27;m working on.  I know that there&#x27;s a bad rap for browser based crytpo and rolling your own but I&#x27;ve got some knowledge and thought I would give it a shot.<p>The code is not public (yet) but uses DH key exchange (using the JS BigInt library) to exchange a 2048 bit token key and then uses sjcl to perform encryption on each packet&#x2F;request using the resulting key.<p>It&#x27;s lacking host validation (am I talking to the correct server?), but I&#x27;m still working getting that piece together.