README

pssh is a free, open-source SSH 2 client for Palm OS. 
http://www.sealiesoftware.com/pssh/

WARNING: pssh is substantially UNTESTED and probably INSECURE. 
Do not use it for security-critical applications.


COMPATIBILITY

Requires:
Palm OS 5.x.
an ARM-compatible CPU
a network connection

pssh has only been tested on a Tungsten C. It may not work on other devices.
pssh is EVEN MORE INSECURE on devices other than the Tungsten C because 
it does not use device-specific random number sources. Contact the 
author (gparker-pssh@sealiesoftware.com) if you are willing to test some code.


CAPABILITIES

Protocol: SSH 2
Authentication: password, public-key (RSA and DSA)
Host key authentication: RSA, DSA
Ciphers: 3DES-CBC, AES128-CBC
MAC: HMAC-SHA1
Compression: none, zlib (requires SysZLib.prc from http://www.copera.com)
See README.publickeys for instructions for using public-key authentication

Terminal emulation: VT100/VT220/xterm
Configurable font colors and sizes
On-screen keyboard
Configurable scrollback length
Support for high-resolution screens (320x320 and larger)


NON-CAPABILITIES

Protocol: SSH 1 will never be supported
Authentication: keyboard-interactive is expected in the future
Ciphers: no other ciphers are currently planned
Terminal emulation: improvements are expected in the future


LICENSE

pssh and its components are free software released under various 
licenses, mostly BSD-like. See README.licenses for more details.
pssh MAY NOT be distributed under the GNU GPL. This is a restriction 
in the SSLeay license.

pssh's source code is available at http://www.sealiesoftware.com/pssh/


AUTHORS

pssh is written by Greg Parker.
http://www.sealiesoftware.com/pssh/

pssh incorporates code from several sources: 

Cryptographic algorithms (directories crypto/openssl and arm/aes)
and bignum library (directory arm/bn)
   Derived from OpenSSL 0.9.7c.
   http://www.openssl.org/
   Ported to Palm OS by Greg Parker.

SHA256 algorithm (directory crypto/sha2)
   Written by Aaron Gifford
   http://www.aarongifford.com/computers/sha.html
   Ported to Palm OS by Greg Parker.

Fortuna random number generator (directory crypto/rand)
   Algorithm by Niels Ferguson and Bruce Schneier
   in "Practical Cryptography".
   Implemented by Greg Parker.

SSH 2 protocol (directory ssh/openssh)
   Derived from OpenSSH 3.7.1p2.
   http://www.openssh.org/
   Ported to Palm OS by Greg Parker.
   Substantial parts of pssh's SSH2 protocol support (directory ssh) 
   were written by Greg Parker.

Terminal emulator (directory vt100)
   Derived from PuTTY 0.54b.
   http://www.chiark.greenend.org.uk/~sgtatham/putty/
   Ported to Palm OS by Greg Parker.

