Package demo

The share demo consists of two demo aps, the GUI demo, ShareDemo and the original command line, testap.

See:
          Description

Class Summary
Client The client class is a thread that sports a JFrame window.
ClientDisplay The JPanel used by the client.
Dealer The dealer class runs the sharing operations loosely as the first client.
RSACryptoManager A collection of purpose built methods for encrypting secret shares and commitment values and signing messages.
ShareDemo The main executable class of the share demo.
testap This is the initial test application.
 

Exception Summary
ClientException The exception thrown by the client.
CryptoException The exception thrown by the RSACryptoManager to indicate general error.
DealerException The exception called by the dealer to indicate an error.
MalformedCryptoException An exception called by RSACryptoManager to indicate an invalid input.
 

Package demo Description

The share demo consists of two demo aps, the GUI demo, ShareDemo and the original command line, testap.

The GUI has a dealer interface and then N client interfaces.

The CLI has two arguments, N and K, and performs public value generation, a splitting of a random secret, a share renewal, a share recovery and finally secret recovery. There is no user interaction beyond the arguments. This ap is included only for completeness.

The ShareDemo was built to use encryption in the RSACryptoManager class and requires the cryptix provider, version 3.2 or later, be installed in the java classpath or be specified on the command line.