Package wtanaka.praya.gale

Gale protocol.

See:
          Description

Interface Summary
FragmentInterface Represents a fragment.
OperationInterface Represents an operation
 

Class Summary
AbstractFragment Abstract base class for fragments
AKDResponder New World Order AKD responder.
Category Typesafe wrapper for String representing a gale category.
CountedUnicodeString A String wrapper that implements write and getStreamLength() methods which include a count of the characters before the actual character data.
CryptBlockFilter An implementation of 3DES.
EncryptedFragment Represents an encrypted fragment.
EncryptedSelfPuff An outgoing encrypted puff.
FragmentList Represents a fragment list.
FragmentType Represents a fragment type.
GaleClient Protocol subclass for the gale messaging system.
GaleConnection A wrapper for a socket, its streams, and a protocol version number for the other side of the connection.
GaleInputStream Gale input stream with methods to read fragments and operations.
GaleKeyDistMessage Gale Key Distribution Message.
GaleKeyGen Generator for keys.
GaleKeyGen.Callback  
GaleLoginMessage Gale Login Message (OWO Style only?)
GaleLogoutMessage Gale Logout Message (OWO style only?)
GaleOutputStream Gale output stream.
GalePrivateKey Private Key used by the Gale Protocol.
GalePublicKey Represents a public key.
GaleReadThread Gale Read Thread, used by GaleClient.
GaleTest Test program, used for debugging and development.
GimmeOperation GIMME, from Gale Protocol Version 0.
InMemoryDataFragment Represents a data fragment.
InMemoryNumberFragment Represents a number fragment
InMemoryTextFragment Represents a text fragment
InMemoryTimeFragment Represents a time fragment
KeyCache Cache for public and private keys.
KeyFragment Represents a signature fragment
KeyRequestMessage New World Order Key Request Message.
Location Represents the "Location" concept, introduced as the "Gale New World Order" with the 0.99danger "dangermouse" release.
LocationRecipient A recipient targeted at a particular dangermouse location.
LocationSelfPuff An outgoing puff sent to a list of locations.
Multiplexer Class that listens to GaleReadThread and multiplexes the same incoming connection into more than one virtual connection, each one with its own subscription list.
NoticeMessage New World Order _gale.notice message
NulTerminatedString A nul terminated string.
NWOSubscriptionList A Subscription List container which supports set-like operations on subscription lists.
OWOAKDResponder Old World Order AKD responder.
OWOKeyRequestMessage Old World Order Key Request Message.
OWOReceiptResponder Sends receipts to those who request it.
PrivateRecipient An old world order private recipient.
PublicKeyFetchOperation Combined New World Order and Old World Order public key fetch operation.
PublicRecipient Deprecated. used by Old world order
Puff (Gale) Puff is the base class for all Message objects within the gale protocol.
PuffOperation PUFF, from Gale Protocol Version 0.
ReceiptResponder Sends receipts to those who request it.
RecipientAddResponder Adds incoming private message owners to recipient list.
ResolvedLocationRecipient A recipient targeted at a list of gale locations, encrypted to a (possibly empty) list of public keys.
SelfPuff An outgoing puff.
SignatureFragment Represents a signature fragment.
Subscription A Subscription is a Location and a flag representing whether that Location is included (subscription) or not (filter).
SubscriptionList A Subscription List container which supports set-like operations on subscription lists.
TestAll Test code for wtanaka.praya.gale package.
TestCategory Test code for Category.
TestGaleClient Test code for GaleClient.
TestGaleInputStream Test code for gale input stream.
TestGaleKeyGen Test code for GaleKeyGen.
TestGaleOutputStream Test code for gale output stream.
TestGalePublicKey Test code for gale public key.
TestInMemoryTimeFragment Test code for InMemoryTimeFragment.
TestLocation Test code for Location.
TestNWOSubscriptionList Test code for SubscriptionList.
TestSubscriptionList Test code for SubscriptionList.
Thumbnails Proto-thumbnail code.
Timestamp Timestamps are used to represent time in Gale.
YarrowRandom Yarrow Pseudo Random Number Generator.
 

Exception Summary
AuthException Auth Exception corresponds to some encryption failures.
InvalidKeyFormatException Thrown if a key is found to have an invalid format.
NotEnoughInfoException Thrown if a public key does not contain enough information to complete an operation.
 

Package wtanaka.praya.gale Description

Gale protocol. GaleClient is the main class for this package.

Return to Sourceforge or the Praya Homepage