Home / rel_003
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2011-03-30 2.3 kB
scpmidlet.jar 2011-03-30 103.5 kB
Totals: 2 Items   105.8 kB 0
README for SCPMidlet
2011 March 29
andrew.j.milne@gmail.com

Description
-----------

As of this writing, this is a dead simple (but functioning) midlet that 
can pull back and save to your handheld a single file via scp from a remote 
host, using password authentication only. I'm developing it with the 
intent to build it into a reasonably full-featured scp client because 
there doesn't seem to be an open source midlet capable of doing scp at 
all as yet.

It has no capacity for sending as yet, nor for recursive or multiple 
fetches.

WARNING
-------

This thing is (very) pre-alpha at this writing. Use at your own risk.


Libraries/tools
---------------

To build this, I'm using:

IDE
---

The Java(TM) ME Platform SDK 3.0 (IDE)

This is a standard IDE for developing Java ME midlets.

See http://www.oracle.com/technetwork/java/javame/downloads/index.html 
for more information.

Note that you also need an underlying 'standard' Java SDK. I'm using 
1.6.0_14 as of this writing, but probably any 1.6+ SDK will do nicely. 
The IDE installer will prompt you if you don't have one it likes.


Secure channel library
----------------------

The J2ME/CLDC port of the JSch project

This is a Java ME port of the Java Secure Channel SSL protocol layer, 
built on top of the Bouncy Castle cryptographic package. I'm using 
release 1.17, which seems to be the most recent as of this writing, even 
though it's from 2005.

See http://j2me.jsch.org/ for more information. Note also that there's
a prebuilt binary release in the svn repository under the lib/
directory; this should work with Java ME 3.0 SDK/Java 1.6 SDK
environments. Otherwise, you may need to build your own from source,
or include the sources directly in the project build tree.


Cryptographic primitive library
-------------------------------

The Bouncy Castle Cryptographic package.

This is the near-ubiquitous crypto solution for Java -- I'm currently 
using release 1.46, the J2ME version.

See http://www.bouncycastle.org/java.html for more information.


Build complexities
------------------

You have to turn obfuscation *on* for the Bouncy Castle classes (due to 
overlaps/illegal use of java.lang.* space), *off* for the JSch stuff (due 
to dynamic implementation class loading).
Source: README.txt, updated 2011-03-30