Name | Modified | Size | Downloads / 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).