|
Submissions
The address to submit files is jring@metawerx.net
Please send all files as ZIP or JAR archives, and try not to send files larger than 400k or so. Include a category, description, your company info and all relevant version numbers to make this a nice list.
Relevant links and documents are also appropriate as submissions. Please provide suitable info.
Click here to leave a suggestion for this site
Innovative Applications
Programs and discussions about real time, usable, working applications using the JavaRing, iButton or related products. Do you have an idea for an iButton or JavaRing application, but are not in a position to do it yourself? Format it nicely and post it here for recognition.
JavaRing/Card/iButton Software (API, kits, patches)
Info, programs and source code from the relevant industry sources. * This section may contain links to files on other servers.
New API Quicklist here
This is an interim release of the jibapi.jar file. It has been modified to
support the opencard.properties file. An example properties files is in the
archive. Also, this version of jibapi.jar will not work correctly with the
examples in jibkit09. If you want to convert the examples to use the new
api, refer to com\iButton\opencard\terminal\iButtonEventTester.java. To
unjar jibapi.jar use jar xvf jibapi.jar.
Thanks,
Clayton Ware
Dallas Semiconductor
Design Engineer
I've attached a diagram of the classes used by the JiBKit when communicating
with the Java Powered iButton. The diagram is in Microsoft Word 95 format.
If you need a more detailed description of the interrelations of the
packages let me know.
Thanks,
Clayton Ware
Dallas Semiconductor
<msg-clipped>
- Automatically collected from the JavaRing-Mailing-List
- From: Clayton Ware [Clayton.Ware@iButton.com]
- Subject: Fw:
- Date: 4-Sep-98
JavaRing/Card/iButton Hardware (drivers etc...)
Hardware related programs and files such as device drivers, debuggers, consoles.
Bugs, Problems & Workarounds
Small prototype programs that highlight bugs and their possible solutions.
Other Example Source Code
Example source code and other documentation that doesn't fit in to the more official categories above.
Submit your own source code to jring@metawerx.net
<msg-clipped>
I've attached an applet that is running in the version of the firmware
we recently finished. Basically we have a class in the com.dalsemi.system
package that provides a static method that wraps a native method which
accesses the coprocessor. The 'Big Integers' are represented as byte arrays
with big-endian byte ordering. The length of the byte arrays can be <= 128
bytes
<msg-clipped>
- Automatically collected from the JavaRing-Mailing-List
- From: Don Loomis [don.loomis@DALSEMI.COM]
- Subject: Re: Javaring authentication on web pages
- Date: 9-Jun-98
<msg-clipped>
>>So, does the software status 0x6F00 that I've just started getting after
>>trying to use the Sha1MessageDigest class mean that it's not included
>>in the Java iButton?
0x6F00 is the SW for an unhandled exception. It is implemented. Attached is
a small sample applet that uses the Sha1MessageDigest class and should run
fine in your iButton. It's just a version of Sha1Test (from the examples in
the kit) that uses Sha1MessageDigest instead of actually performing the hash
itself
<msg-clipped>
- Automatically collected from the JavaRing-Mailing-List
- From: Don Loomis [don.loomis@DALSEMI.COM]
- Subject: Re: Sha1MessageDigest class
- Date: 9-Jun-98
This column is very long. (6,000 words) and talks about my experience in
developing an applet for the Java Ring.
The ringlet is an ENIGMA machine simulator (three rotors). The column discusses
the ENIGMA, my code, and the problems I encountered while developing the applet.
Note that these sources are a bit later than the ones in the article so they are
slightly different (but in a good way :-)
* Enigma.java -- The ring Applet (ringlet) class.
* Rotor.java -- This class implements one Rotor of the ENIGMA machine.
- Submitted as example source code, above description taken from website
- From: Chuck McManis [cmcmanis-at-freegate-dot-com]
- Date: 7-Jul-98
<msg-clipped>
Lots of guys have been asking about my source code for the site, so here it is
in the two popular formats. This code isn't fully commented yet, and is still
likely to change before I am finished and happy with it. We aren't going to
post it again until its pretty much done. There is also some host source on the
website that people haven't found -- follow the source link underneath the
download center.
See Java iButton News Volume 1 for more information about this site.
(Editor's note - I will add these links here shortly (Neale))
<msg-clipped>
- Submitted for release on the site by Dallas Semiconductor
- From: Kris Ardis [Kristopher.Ardis@dalsemi.com]
- Subject: Source code to the Java iButton Download Center
- Date: 1-Aug-98
Links to Related Resources
Other sites and pages containing related discussions, articles, FAQ's and documentation.
|
JavaRing-Enabled Download Site
|
http://www.ibutton.com/jiblet/index.html
This is the official Dallas Semiconductor "Download Site". It's a great demo of the JavaRing mixed with the web, and also contains many downloadable sample jiblets for developer use. See Java iButton News Volume 1 for more info.
Hint: the source code for this site is available too! check the source-code section
|
|
JavaRing FAQ (inactive)
|
http://www.ibutton.com/devkit/javaringfaq.html
All the questions most frequently asked about the JavaRing
Hint: always check here first...
|
|
iButton Home Page
|
http://www.ibutton.com
Dallas Semiconductor - Designers of the JavaRing, iButton, readers and related accessories.
Hint: you can purchase an iButton kit online directly from this site.
|
|
JiB Developer's Kit Download Page
|
http://www.ibutton.com/devkit
Dallas Semiconductor
Everything you need to prototype an iButton application
Hint: this page always contains the latest JiBKit
|
|
iButton-to-Java Interface
|
http://www.ibutton.com/java
Dallas Semiconductor
Information on using iButtons with the Java programming language.
Hint: developers kit, connectivity & installation info available here.
|
|
Crypto-iButton Home Page (inactive)
|
http://www.ibutton.com/crypto.html
Dallas Semiconductor
Information on the Cryptographic iButton
Hint: Cryptographic iButton SDK's and security policies available here
|
|
Java Technology Home Page
|
http://java.sun.com/index.html
Sun Microsystems' - Designers of the Java(tm) Programming Language and more.
Hint: Java Development Kits are available here.
|
|
JavaCard Technology Home Page
|
http://www.javasoft.com/products/javacard/
Sun Microsystems
JavaCard API, and related documentation, including the Java Card Applet Developer's Guide
Hint: Download latest JavaCard API (2.0) and documentation here
|
|
Java Commerce - Home of the Java Wallet (inactive)
|
http://java.sun.com/products/commerce (inactive)
Sun Microsystems
Sun's complete commerce framework, including the javax.smartcard and javax.commerce API's
Hint: Download latest Java Wallet specs and API's here.
|
|
Java Commerce FAQ
|
http://java.sun.com/products/commerce/faq.html
Sun Microsystems
FAQ for the Java Wallet, Java Commerce Client & API and Cassetes
Hint: Excellent top-level guide into Java Commerce and the Java Wallet
|
|
OpenCard Home Page
|
http://www.opencard.org
OpenCard Organisation
Information about the standard smartcard framework
Hint: Download OpenCard Java API and demo classes here
|
Visa EMV '96 CardSpec Document
|
http://www.visa.com/cgi-bin/vee/nt/chip/download.html?2+0
VISA
"Much of the ISO 7816 information is contained in the Visa EMV '96 CardSpec document.
Some info is relevant to JavaCard 2, but much is specific to Visa." - Don Loomis
Hint: Good/Average source for info on Visa ISO 7816 information (better sources available)
|
|
Visa SmartCard HomePage
|
http://www.visa.com/cgi-bin/vee/nt/chip/main.html?2+0
VISA
Visa SmartCard Homepage, with links to SmartCard general info and questions, EMV and Visa ICC specs and more.
Hint: Download VISA SmartCard specs here
|
JavaRing Mailing List Archive by Mike Belton(inactive)
|
http://people.ncds.net/meb/JavaRing
Mike Belton - NCDS
A filtered, sortable archive of messages posted to the list, from 13-May-98 onwards
Hint: Excellent source for answers not found in the FAQ
|
Official API Quicklist
These are all of the official API's involved with the JavaRing and iButton. If you know of others, please let me know
JDK 1.1.6
http://java.sun.com/products/jdk/1.1/
JDK 1.1.5
http://java.sun.com/products/jdk/1.1/index115.html
JDK 1.0.2 (supported? let me know)
http://java.sun.com/products/jdk/1.0.2/index.html
iButton TMEX
http://www.ibutton.com/software/TMEX/pr_TMEX.html
JiB DevKit (Java-iButton Development Kit)
http://www.ibutton.com/devkit/index.html
Software Authorization Kit
http://www.ibutton.com/software/soft_auth/index.html
Java Card API (javacard, javacardx)
Classes: http://java.sun.com/products/javacard/#spec
Examples: http://java.sun.com/products/javacard/examples.html
Java SmartCard API (Java Wallet)
Home: http://java.sun.com/products/commerce/
Docs: http://java.sun.com/products/commerce/docs/index.html
Classes: currently implemented as smartcard.jar in the JiB Devkit and in Java Wallet EA1 release on the Java Developer Connection (search for Java Wallet EA1)
Web Examples: http://java.sun.com/products/commerce/release_10ea1/webdocs/examples/index.html
Using with Readers: http://java.sun.com/products/commerce/release_10ea1/webdocs/smart_card.html
JavaTM Cryptography Extension 1.2 Early Access 2
http://developer.javasoft.com/developer/earlyAccess/jdk12/jce.html
Terminal-Side/iButton Side (Terminals talking to Smartcards, eg: POS terminal)
java.smartcard.*
javax.smartcard.*
See JiB Devkit
Card/Ring Side (Smartcards running Java and the JavaRing)
javacard.*
javacardx.*
See JiB Devkit
Support for smartcards from Sun's Commerce Framework (Java Wallet)
javax.commerce.*
com.sun.commerce.*
http://java.sun.com/products/commerce/docs/api/packages.html
Early Access 1.0: http://java.sun.com/products/commerce/release_10ea1/webdocs/smart_card.html
|