view TODO @ 509:2eb4fa13b9ef

update 5250 encryption to allow TLS1.3, remove old SSLv2 and SSLv3 methods
author Carl Byington <carl@five-ten-sg.com>
date Sun, 29 Jan 2023 10:25:21 -0700
parents 0f53523562bb
children 7953570e5210
line wrap: on
line source

Done:

This project started with the base version of vxconnectbot:
    https://github.com/vx/connectbot
    git clone https://github.com/vx/connectbot.git vxconnectbot
    commit 5f70cc011cd131acb5cd29783fa6744059841aee
    Merge: 429b47c 53e8530
    Author: Martin Matuška <martin@matuska.org>
    Date:   Wed Oct 30 00:21:40 2013 -0700

Changes from connectbot were merged:
    https://github.com/connectbot/connectbot
    git clone https://github.com/connectbot/connectbot.git connectbot
    commit d64786d9197090c74072b648e487e3d34817bb57
    Author: Torne Wuff <torne@wolfpuppy.org.uk>
    Date:   Sun Mar 2 20:25:25 2014 +0000q

Connectbot and VXConnectbot split at 598fb427f96712191cc264df14688d82db3dd664

# take jsocks and ssh2 from current connectbot
rm -rf src/net/sourceforge/jsocks
rm -rf src/com/trilead/ssh2
cp -a ../connectbot/src/net/sourceforge/jsocks src/net/sourceforge
cp -a ../connectbot/src/com/trilead/ssh2       src/com/trilead

# take all the connectbot patches since the split, except jsocks and ssh2
(cd ../connectbot; git diff -w 598fb427f96712191cc264df14688d82db3dd664) | \
sed -e 's;/org/connectbot/;/com/five_ten_sg/connectbot/;g' >patch.2014-04-19
emacs patch.2014-04-19
# remove all patches for trilead and jsocks
patch -p1 -l  <patch.2014-04-19 >patch.log.2014-04-19

# reinstalled all jsocks and ssh2 patches from vxconnectbot since the split
(cd ../vxconnectbot; git diff -w 598fb427f96712191cc264df14688d82db3dd664) | less

==================================

merged tn5250j
svn checkout svn://svn.code.sf.net/p/tn5250j/code/branches/new-tabs-jse1.6 tn5250j
r1221

==================================

updated com.trilead.ssh2 to ganymed
svn checkout http://ganymed-ssh-2.googlecode.com/svn/trunk/ ganymed-ssh-2-read-only
rev 161

==================================

merged tn5250j updates
svn checkout svn://svn.code.sf.net/p/tn5250j/code/branches/new-tabs-jse1.6 tn5250j
r1227

==================================

updated jsocks to 2011-03-19 version
updated jzlib to a21be20213d66eff15904d925e9b721956a01ef7

git clone https://github.com/ymnk/jzlib.git jzlib
commit a21be20213d66eff15904d925e9b721956a01ef7
Merge: 9d0fcb9 3e3dae9
Author: Atsuhiko Yamanaka <atsuhiko.yamanaka@gmail.com>
Date:   Tue Nov 19 19:03:18 2013 -0800

==================================

git clone https://github.com/irssiconnectbot/irssiconnectbot.git irssiconnectbot
commit 1e0f702be47ad27b85e67722f177e3c129e91196
Merge: d3553dd 6420dd5
Author: Iiro Uusitalo <iiro.uusitalo@solita.fi>
Date:   Sun Jan 6 21:07:06 2013 -0800

Nothing critical there, so I will ignore that fork for now.

==================================

merge more tn5250j updates
svn checkout svn://svn.code.sf.net/p/tn5250j/code/trunk tn5250j-code
r1270
2018-11-10 - still the same r1270 version.

==================================

TODO:

5250 ssl uses javax.net.ssl with security providers, so that
automatically gets better with modern android releases. Remove
SSLv2 and SSLv3, change to TLSv1.2 and TLSv1.3

ssh uses encryption and signature algorithms from bouncycastle.
Verify those.


change all System.*.println -> android Log.d(TAG, "") calls

possible move to https://github.com/hierynomus/sshj
git clone https://github.com/hierynomus/sshj.git sshj

possible merge changes from https://github.com/connectbot/connectbot
We already have those changes up to
commit 716cdaa4841db330df769019d89e2aaec562f5db
Author: Kenny Root <kenny@the-b.org>
Date:   Tue Apr 16 22:39:57 2013 -0700