A B C D E F G H I J L M O P R S T U W

A

addBuddy(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Adds a buddy to a "Buddy List" stored or managed by either ther server or WTalk, as opposed to the shell.
addBuddy(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Adds a buddy to "group" on a list maintained on the server.
addConnection(String) - Method in class dmc.UserList
Adds a connection named connectionName.
addConnection(String) - Method in interface wtalk.IUserList
Adds a connection named connectionName.
addGroup(String, String) - Method in class dmc.UserList
Adds a group named groupName to connectionName.
addGroup(String, String) - Method in interface wtalk.IUserList
Adds a group named groupName to connectionName.
addNode(DefaultMutableTreeNode, DefaultMutableTreeNode) - Method in class dmc.UserList
Adds a node child to parent node.
addTab(String, int) - Method in class dmc.TabbedChat
Adds a new tab to the TabbedChat with caption name.
addUser(String, String, String) - Method in class dmc.UserList
Adds userName to the specified group.
addUser(String, String, String) - Method in interface wtalk.IUserList
Adds userName to the specified group.
APP_NAME - Static variable in class dmc.DMC
 
APP_VERSION - Static variable in class dmc.DMC
 
ar - Variable in class dmc.TabbedChat
 
available() - Method in class BlowfishJ.BlowfishInputStream
 

B

BinConverter - class BlowfishJ.BinConverter.
some helper routines for data conversion, all data is treated in network byte order
BinConverter() - Constructor for class BlowfishJ.BinConverter
 
binHexToBytes(String, byte[], int, int, int) - Static method in class BlowfishJ.BinConverter
converts a binhex string back into a byte array (invalid codes will be skipped)
BLOCKSIZE - Static variable in class BlowfishJ.BlowfishECB
block size of this cipher (in bytes)
BlowfishCBC - class BlowfishJ.BlowfishCBC.
implementation of the Blowfish encryption algorithm in CBC mode
BlowfishCBC(byte[]) - Constructor for class BlowfishJ.BlowfishCBC
constructor, stores a zero CBC IV
BlowfishCBC(byte[], byte[]) - Constructor for class BlowfishJ.BlowfishCBC
constructor
BlowfishCBC(byte[], long) - Constructor for class BlowfishJ.BlowfishCBC
constructor
BlowfishEasy - class BlowfishJ.BlowfishEasy.
support class for easy string encryption with the Blowfish algorithm, now in CBC mode with a SHA-1 key setup and correct padding - the purposes of this module is mainly to show a possible implementation with Blowfish ...
BlowfishEasy(String) - Constructor for class BlowfishJ.BlowfishEasy
constructor to set up a string as the key (oversized password will be cut)
BlowfishECB - class BlowfishJ.BlowfishECB.
implementation of the Blowfish encryption algorithm in ECB mode
BlowfishECB(byte[]) - Constructor for class BlowfishJ.BlowfishECB
default constructor
BlowfishInputStream - class BlowfishJ.BlowfishInputStream.
An InputStream that reads from a Blowfish encrypted file.
BlowfishInputStream(String, InputStream) - Constructor for class BlowfishJ.BlowfishInputStream
 
BlowfishJ - package BlowfishJ
 
BlowfishOutputStream - class BlowfishJ.BlowfishOutputStream.
An OutputStream that encrypts data using the Blowfish algorithm. 30 Mar 2002, fixed bug in flush method
BlowfishOutputStream(String, OutputStream) - Constructor for class BlowfishJ.BlowfishOutputStream
 
BlowfishTest - class BlowfishJ.BlowfishTest.
testing the Blowfish encryption algorithm classes
BlowfishTest() - Constructor for class BlowfishJ.BlowfishTest
 
byteArrayToLong(byte[], int) - Static method in class BlowfishJ.BinConverter
gets bytes from an array into a long
byteArrayToUNCString(byte[], int, int) - Static method in class BlowfishJ.BinConverter
converts a byte array into an UNICODE string
bytesToBinHex(byte[]) - Static method in class BlowfishJ.BinConverter
converts a byte array to a binhex string
bytesToBinHex(byte[], int, int) - Static method in class BlowfishJ.BinConverter
converts a byte array to a binhex string

C

changePassword(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Changes the password that will be used for future authentication attempts for the user.
changePassword(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
CHAT_TAB - Static variable in class dmc.JChatPanel
 
chatList(String) - Method in interface wtalk.protocols.WTalkProtocol
Requests information on a chat, room, or all chats on the server [system].
chatList(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
chatMessage(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Sends a message to all members in room.
chatMessage(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
chatScroll - Variable in class dmc.JChatPanel
 
chi - Variable in class dmc.JChatPanel
 
cleanUp() - Method in class BlowfishJ.BlowfishCBC
cleans up all critical internals, call this if you don't need an instance anymore
cleanUp() - Method in class BlowfishJ.BlowfishECB
to clear data in the boxes before an instance is freed
clear() - Method in class BlowfishJ.SHA1
clears all data, use reset() to start again
close() - Method in class BlowfishJ.BlowfishInputStream
 
close() - Method in class BlowfishJ.BlowfishOutputStream
This method calls flush(), so there is no need to call both.
connect() - Method in interface wtalk.protocols.WTalkProtocol
Connects to a preset server and port.
connect() - Method in class wtalk.protocols.pms.PMSProtocol
Connects to the server
connect(String) - Method in interface wtalk.protocols.WTalkProtocol
Overloaded to set user name to 'login', and then connects to a preset server and port.
connect(String) - Method in class wtalk.protocols.pms.PMSProtocol
Connects to the server
connect(String, int) - Method in interface wtalk.protocols.WTalkProtocol
Overloaded to connects to a specified server and port--and remembers these values so that connect() will use them.
connect(String, int) - Method in class wtalk.protocols.pms.PMSProtocol
Connects to the server
connect(String, int, String) - Method in class dmc.TabbedChat
Connects to server:port using login as a handle.
connect(String, int, String) - Method in interface wtalk.protocols.WTalkProtocol
Overloaded to set user name to 'login' and then connects to a specified server and port--and remembers these values so that connect() will use them.
connect(String, int, String) - Method in class wtalk.protocols.pms.PMSProtocol
Connect to the server
cr - Variable in class dmc.TabbedChat
 
createComponents() - Method in class dmc.GUI
Returns a pane containing all the necessary components of the GUI.
createTestBuddyList() - Method in class wtalk.protocols.pms.PMSProtocol
Function with which to test buddy list functionality.
CurrentRoom - Variable in class dmc.JChatPanel
 

D

decrypt(BigInteger) - Method in class dmc.RSA
Decrypts msg using our private key.
decrypt(byte[]) - Method in class BlowfishJ.BlowfishCBC
decrypts a byte buffer (should be aligned to an 8 byte border) to itself
decrypt(byte[]) - Method in class BlowfishJ.BlowfishECB
decrypts a byte buffer (should be aligned to an 8 byte border) to itself
decrypt(byte[], byte[]) - Method in class BlowfishJ.BlowfishCBC
decrypts a byte buffer (should be aligned to an 8 byte border) to another buffer (of the same size or bigger)
decrypt(byte[], byte[]) - Method in class BlowfishJ.BlowfishECB
decrypts a byte buffer (should be aligned to an 8 byte border) to another byte buffer (of the same size or bigger)
decrypt(int[]) - Method in class BlowfishJ.BlowfishCBC
decrypts an int buffer (should be aligned to a two integer border)
decrypt(int[]) - Method in class BlowfishJ.BlowfishECB
decrypts an int buffer (should be aligned to an two integer border)
decrypt(int[], int[]) - Method in class BlowfishJ.BlowfishCBC
decrypts an integer buffer (should be aligned to an two integer border) to another int buffer (of the same size or bigger)
decrypt(int[], int[]) - Method in class BlowfishJ.BlowfishECB
decrypts an integer buffer (should be aligned to an two integer border) to another int buffer (of the same size or bigger)
decrypt(long[]) - Method in class BlowfishJ.BlowfishCBC
decrypts a long buffer to itself
decrypt(long[]) - Method in class BlowfishJ.BlowfishECB
decrypts a long buffer to itself
decrypt(long[], long[]) - Method in class BlowfishJ.BlowfishCBC
decrypts a long buffer to another long buffer (of the same size or bigger)
decrypt(long[], long[]) - Method in class BlowfishJ.BlowfishECB
decrypts a long buffer to another long buffer (of the same size or bigger)
decryptBlock(long) - Method in class BlowfishJ.BlowfishECB
 
decryptString(String) - Method in class BlowfishJ.BlowfishEasy
decrypts a hexbin string (handling is case sensitive)
delConnection(String) - Method in class dmc.UserList
Removes the named connection, and everything under it.
delConnection(String) - Method in interface wtalk.IUserList
Removes the named connection, and everything under it.
delGroup(String, String) - Method in class dmc.UserList
Removes the named group, and all users under it.
delGroup(String, String) - Method in interface wtalk.IUserList
Removes the named group, and all users under it.
delUser(String, String, String) - Method in class dmc.UserList
Removes the named user, assuming user exists under the named group and connection.
delUser(String, String, String) - Method in interface wtalk.IUserList
Removes the named user, assuming user exists under the named group and connection.
destroy() - Method in class BlowfishJ.BlowfishEasy
destroys (clears) the encryption engine, after that the instance is not valid anymore
DIGEST_SIZE - Static variable in class BlowfishJ.SHA1
size of a SHA-1 digest in octets
disconnect(String) - Method in interface wtalk.protocols.WTalkProtocol
Disconnects if the WTalkProtocol is connected.
disconnect(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
dmc - package dmc
This package contains a shell which utilizies the WTalk package.
DMC - class dmc.DMC.
This is the main shell for the messaging client.
DMC() - Constructor for class dmc.DMC
 

E

encrypt(BigInteger) - Method in class dmc.RSA
Encrypts msg using our public key.
encrypt(BigInteger, String) - Method in class dmc.RSA
Overloaded version of encrypt to encrypt with an arbitrary public key in the format "e n", such as those produced by getPublicKey().
encrypt(byte[]) - Method in class BlowfishJ.BlowfishCBC
encrypts a byte buffer (should be aligned to an 8 byte border) to itself
encrypt(byte[]) - Method in class BlowfishJ.BlowfishECB
encrypts a byte buffer (should be aligned to an 8 byte border) to itself
encrypt(byte[], byte[]) - Method in class BlowfishJ.BlowfishCBC
encrypts a byte buffer (should be aligned to an 8 byte border) to another buffer (of the same size or bigger)
encrypt(byte[], byte[]) - Method in class BlowfishJ.BlowfishECB
encrypts a byte buffer (should be aligned to an 8 byte border) to another buffer (of the same size or bigger)
encrypt(int[]) - Method in class BlowfishJ.BlowfishCBC
encrypts an integer buffer (should be aligned to an
encrypt(int[]) - Method in class BlowfishJ.BlowfishECB
encrypts an int buffer (should be aligned to a two integer border)
encrypt(int[], int[]) - Method in class BlowfishJ.BlowfishCBC
encrypts an int buffer (should be aligned to an two integer border) to another int buffer (of the same size or bigger)
encrypt(int[], int[]) - Method in class BlowfishJ.BlowfishECB
encrypts an integer buffer (should be aligned to an two integer border) to another int buffer (of the same size or bigger)
encrypt(long[]) - Method in class BlowfishJ.BlowfishCBC
encrypts a long buffer to itself
encrypt(long[]) - Method in class BlowfishJ.BlowfishECB
encrypts a long buffer to itself
encrypt(long[], long[]) - Method in class BlowfishJ.BlowfishCBC
encrypts a long buffer to another long buffer (of the same size or bigger)
encrypt(long[], long[]) - Method in class BlowfishJ.BlowfishECB
encrypts a long buffer to another long buffer (of the same size or bigger)
encryptBlock(long) - Method in class BlowfishJ.BlowfishECB
 
encryptString(String) - Method in class BlowfishJ.BlowfishEasy
encrypts a string (treated in UNICODE) using the internal random generator
encryptString(String, Random) - Method in class BlowfishJ.BlowfishEasy
encrypts a string (treated in UNICODE)

F

finalize() - Method in class BlowfishJ.SHA1
finalizes the digest
flush() - Method in class BlowfishJ.BlowfishOutputStream
Flushes this output stream and causes any buffered bytes to be written.

G

getBanner() - Static method in class wtalk.WTalk
Returns String containing name, version and author.
getCBCIV() - Method in class BlowfishJ.BlowfishCBC
get the current CBC IV (for cipher resets)
getCBCIV(byte[]) - Method in class BlowfishJ.BlowfishCBC
get the current CBC IV (for cipher resets)
getChatInputHandler() - Method in class dmc.JChatPanel
Returns the ChatInputHandler which negotiates encryption and executes internal commands.
getConnectionName() - Method in class wtalk.protocols.pms.PMSProtocol
Returns a connection name for use with user lists.
getDigest() - Method in class BlowfishJ.SHA1
gets the digest
getInputPanel(String) - Method in class dmc.TabbedChat
Returns a ChatInputHandler associated with the JChatPanel in charge of room.
getJTextPane() - Method in class dmc.JChatPanel
Returns the JTextPane belonging to this JChatPane.
getName() - Method in interface wtalk.protocols.WTalkProtocol
Returns the user's name (handle) understood by the current connection.
getName() - Method in class wtalk.protocols.pms.PMSProtocol
Returns the user's name (handle) understood by the current connection.
getProtocol() - Method in class wtalk.WTalk
Returns the integer value representing the current WTalkProtocol.
getProtocol(int) - Static method in class wtalk.Protocol
Returns a WTalkProtocol according to the paramater protocol.
getPublicKey() - Method in class dmc.RSA
Returns this public key in the form "e n".
getServer() - Method in interface wtalk.protocols.WTalkProtocol
Returns the name of the current server that connect() will use.
getServer() - Method in class wtalk.protocols.pms.PMSProtocol
Returns name of current server.
getServerPort() - Method in interface wtalk.protocols.WTalkProtocol
Returns current Port; the last port set by setServerPort().
getServerPort() - Method in class wtalk.protocols.pms.PMSProtocol
Gets the current server port
getTabbedChat() - Method in class dmc.GUI
Returns the tabbed chat object which manages conversations.
getUI() - Method in class dmc.TabbedChat
Returns the GUI representation of a TabbedChat.
getUI() - Method in class dmc.UserList
Returns the GUI representation of the user list.
getUserName() - Method in class dmc.TabbedChat
Returns the user name as reported by the WTalkProtocol.
getVersion() - Static method in class dmc.DMC
Returns a static string indicating application name an version.
getWTalkProtocol() - Method in class wtalk.WTalk
Returns the WTalkProtocol object associated with WTalk.
GUI - class dmc.GUI.
GUI for the DMC messaging system.
GUI() - Constructor for class dmc.GUI
Default ctor.

H

handle(String, String, String) - Method in interface wtalk.RMsgHandler
Message handler that receives informations on messages sent.

I

iims - package iims
This package contains an alternative, arguably more user-friendly (and definitely more familiar) sign on screen designed specifically for the PMS protocol.
IIMS - class iims.IIMS.
 
IIMS() - Constructor for class iims.IIMS
IIMS The constructor that will set up the GUI and display it on the screen
IM_TAB - Static variable in class dmc.JChatPanel
 
initComponents() - Method in class dmc.GUI
Initializes the components.
initTextStyles(JTextPane) - Static method in class dmc.JChatPanel
Initializes text styles for the textPane.
InOutputStreamTest - class BlowfishJ.InOutputStreamTest.
Simple tests for the BlowfishInputStream and BlowfishOutputStream.
InOutputStreamTest(String) - Constructor for class BlowfishJ.InOutputStreamTest
 
intArrayToLong(int[], int) - Static method in class BlowfishJ.BinConverter
converts values from an integer array to a long
iProtocol - Variable in class wtalk.WTalk
 
isConnected() - Method in interface wtalk.protocols.WTalkProtocol
Returns whether the WTalkProtocol object has an active connection.
isConnected() - Method in class wtalk.protocols.pms.PMSProtocol
Returns true if there is an active connection, false otherwise.
IUserList - interface wtalk.IUserList.
Interface wtalk.WTalkProtocol uses to manipulate a user list in the shell.

J

JChatPanel - class dmc.JChatPanel.
Provides a GUI for communicating.
JChatPanel(TabbedChat, WTalk, String) - Constructor for class dmc.JChatPanel
ctor which sets the current target, parent TabbedChat, and WTalk object.
joinChat(String) - Method in interface wtalk.protocols.WTalkProtocol
Joins chat room.
joinChat(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.

L

longHi32(long) - Static method in class BlowfishJ.BinConverter
gets the higher 32 bits of a long
longLo32(long) - Static method in class BlowfishJ.BinConverter
gets the lower 32 bits of a long
longToByteArray(long, byte[], int) - Static method in class BlowfishJ.BinConverter
converts a long o bytes which are put into a given array
longToIntArray(long, int[], int) - Static method in class BlowfishJ.BinConverter
converts a long to integers which are put into a given array

M

main(String[]) - Static method in class dmc.DMC
Prints version string and creates GUI.
main(String[]) - Static method in class iims.IIMS
 
main(String[]) - Static method in class BlowfishJ.BlowfishTest
the application entry point
main(String[]) - Static method in class BlowfishJ.InOutputStreamTest
To test file encryption/decryption, pass a file name as the first argument.
main(String[]) - Static method in class BlowfishJ.SHA1Test
 
makeLong(int, int) - Static method in class BlowfishJ.BinConverter
makes a long from two integers (treated unsigned)
mark(int) - Method in class BlowfishJ.BlowfishInputStream
 
markSupported() - Method in class BlowfishJ.BlowfishInputStream
 
MAX - Static variable in class wtalk.Protocol
 
MAXKEYLENGTH - Static variable in class BlowfishJ.BlowfishECB
maximum possible key length
mDis - Variable in class wtalk.protocols.pms.PMSProtocol
 
mDos - Variable in class wtalk.protocols.pms.PMSProtocol
 
mr - Variable in class dmc.TabbedChat
 
mSock - Variable in class wtalk.protocols.pms.PMSProtocol
 

O

openBuddy(String) - Method in class dmc.TabbedChat
Returns the JTextPane used by the JChatPanel displaying the chat with name.

P

partChat(String) - Method in interface wtalk.protocols.WTalkProtocol
Leaves (parts) chat room.
partChat(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
PMS - Static variable in class wtalk.Protocol
 
PMS_NAME - Static variable in class wtalk.protocols.pms.PMSProtocol
 
PMSProtocol - class wtalk.protocols.pms.PMSProtocol.
 
PMSProtocol() - Constructor for class wtalk.protocols.pms.PMSProtocol
Constructor
printBanner() - Static method in class dmc.DMC
Prints the current version as returned by String getVersion()
Protocol - class wtalk.Protocol.
Controls the creation of WTalkProtocol objects, which are the foundation for all communications in WTalk.
Protocol() - Constructor for class wtalk.Protocol
 

R

read() - Method in class BlowfishJ.BlowfishInputStream
Reads the next byte of data from this input stream.
registerMessageGUI(TabbedChat) - Method in class dmc.UserList
Registers the messaging GUI to allow the buddy list to open windows for conversations.
removeBuddy(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Removes a buddy from a "Buddy List" stored or managed by either the server or WTalk, as opposed to the shell.
removeBuddy(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Removes a buddy from "group" on a list maintained on the server.
reset() - Method in class BlowfishJ.SHA1
initializes or resets the hasher for a new session respectively
RMsgHandler - interface wtalk.RMsgHandler.
Interface used by wtalk.WTalkProtocol to convey to the outer shell what messages are being recieved.
RSA - class dmc.RSA.
Implementation of the Rivest, Shamir, Adleman algorithm for asymmetric cryptography.
RSA(int) - Constructor for class dmc.RSA
Generates private/public key pair of lenth bitlen.

S

selfTest() - Static method in class BlowfishJ.BlowfishECB
selftest routine, to check e.g. for a valid class file transmission
selfTest() - Method in class BlowfishJ.SHA1
runs a selftest
sendBuddyListCmd(DataOutputStream, String, String, int, int) - Method in class wtalk.protocols.pms.PMSProtocol
Send the server buddy list management commands.
sendMessage(DataOutputStream, String, String, int, Vector, String) - Method in class wtalk.protocols.pms.PMSProtocol
Sends a message from one user to another.
sendMessage(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Sends a "normal" text message, data.
sendMessage(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Wrapper function for the sendMessage function called below.
sendRaw(String) - Method in interface wtalk.protocols.WTalkProtocol
Sends an "unformatted" or "raw" message.
sendRaw(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
sendSignOn(DataOutputStream, String, String, int) - Method in class wtalk.protocols.pms.PMSProtocol
Send a message to the server with the user's name and password indicating they wish to logon to the system.
sendSimpleMessage(DataOutputStream, String, int, int) - Method in class wtalk.protocols.pms.PMSProtocol
Write out any "simple" message to the socket.
sendStatusInfo(DataOutputStream, int, int, String, String, String, String, String, int, int) - Method in class wtalk.protocols.pms.PMSProtocol
Send updated status info to the server.
sendWall(String) - Method in interface wtalk.protocols.WTalkProtocol
Sends a brodcast (wall) message to all users.
sendWall(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
setAutoMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets handler for automated messages.
setAutoMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setAway(String) - Method in interface wtalk.protocols.WTalkProtocol
Sets away status and messages, or removes away status.
setAway(String) - Method in class wtalk.protocols.pms.PMSProtocol
Sets or removes away message that the server will send to users who try and message us.
setBan(String, boolean) - Method in interface wtalk.protocols.WTalkProtocol
Sets or removes a ban on user.
setBan(String, boolean) - Method in class wtalk.protocols.pms.PMSProtocol
Implements WTalkProtocol function.
setCBCIV(byte[]) - Method in class BlowfishJ.BlowfishCBC
set the current CBC IV (for cipher resets)
setCBCIV(long) - Method in class BlowfishJ.BlowfishCBC
set the current CBC IV (for cipher resets)
setChatMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets message handler for chat mesages.
setChatMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setConnectionType(int) - Method in class dmc.TabbedChat
Sets the protocol used to connect.
setName(String) - Method in class dmc.TabbedChat
Tells the WTalkProtocol to request a new name, name.
setName(String) - Method in interface wtalk.protocols.WTalkProtocol
Sets the user's name for the active connection to name
setName(String) - Method in class wtalk.protocols.pms.PMSProtocol
Sets the user's name for the active connection to name
setPassword(String) - Method in class dmc.TabbedChat
Tells the WTalkProtocol to use the given password when trying to authenticate.
setPassword(String) - Method in interface wtalk.protocols.WTalkProtocol
Sets the password the connection will use to authenticate.
setPassword(String) - Method in class wtalk.protocols.pms.PMSProtocol
Sets the password the connection will use to authenticate.
setPrivateMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets message handler for private messages.
setPrivateMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setReceivedMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets default message handler.
setReceivedMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setServer(String) - Method in interface wtalk.protocols.WTalkProtocol
Sets the server to use when connect() is called.
setServer(String) - Method in class wtalk.protocols.pms.PMSProtocol
Sets the server to use when connect() is called.
setServerPort(int) - Method in interface wtalk.protocols.WTalkProtocol
Sets the port to use when connecting to a host.
setServerPort(int) - Method in class wtalk.protocols.pms.PMSProtocol
Sets the current server port
setSystemMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets message handler for system messages.
setSystemMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setTopic(String, String) - Method in interface wtalk.protocols.WTalkProtocol
Sets or retrieves the topic of room.
setTopic(String, String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
setUserList(IUserList) - Method in class dmc.TabbedChat
Sets the object to register with WTalkProtocols that will implement IUserList to support GUI representation of buddy lists.
setUserListHandler(IUserList) - Method in interface wtalk.protocols.WTalkProtocol
WTalk requires some file to handle lists of users, known as "Buddy Lists".
setUserListHandler(IUserList) - Method in class wtalk.protocols.pms.PMSProtocol
Sets handler for manipulating the buddy list
setWallMessageHandler(RMsgHandler) - Method in interface wtalk.protocols.WTalkProtocol
Sets message handler for global brodcasts (walls).
setWallMessageHandler(RMsgHandler) - Method in class wtalk.protocols.pms.PMSProtocol
Implements the function defined in WTalkProtocol
setWTalkProtocol(int) - Method in class wtalk.WTalk
Sets the prtocool WTalk will use.
SHA1 - class BlowfishJ.SHA1.
SHA-1 message digest implementation
SHA1() - Constructor for class BlowfishJ.SHA1
constructor
SHA1Test - class BlowfishJ.SHA1Test.
simple SHA-1 test application; note that the time this package was written SHA-1 hashing wasn't included officially in the Java framework; in these days it could actually be replaced by the MessageDigest factory's capabilities
SHA1Test() - Constructor for class BlowfishJ.SHA1Test
 
sign(BigInteger) - Method in class dmc.RSA
Signs msg using our private key.
sr - Variable in class dmc.TabbedChat
 
SYSTEM_TAB - Static variable in class dmc.JChatPanel
 

T

tabbedChat - Variable in class dmc.GUI
 
TabbedChat - class dmc.TabbedChat.
Manages chats with multiple targets in a single JTabbedPane.
TabbedChat() - Constructor for class dmc.TabbedChat
Default ctor.
tabbedPane - Variable in class dmc.TabbedChat
 
testStreams() - Static method in class BlowfishJ.InOutputStreamTest
This test encrypts a string, then decrypts the encrypted string, then checks that the decrypted string is the same as the original string.
testStreams2(String) - Static method in class BlowfishJ.InOutputStreamTest
This test reads a file, encrypts the file, decrypts the encrypted file, then compares the decrypted file with the original file.
textChat - Variable in class dmc.JChatPanel
 
textInput - Variable in class dmc.JChatPanel
 
toString() - Method in class BlowfishJ.SHA1
makes a binhex string representation of the current digest

U

ul - Variable in class dmc.TabbedChat
 
UNDEF - Static variable in class wtalk.Protocol
 
update(byte) - Method in class BlowfishJ.SHA1
adds a single byte to the digest
update(byte[]) - Method in class BlowfishJ.SHA1
adds a byte array to the digest
update(String) - Method in class BlowfishJ.SHA1
adds an ASCII string to the digest
updateTree(DefaultMutableTreeNode) - Method in class dmc.UserList
House keeping to be done after tree manipuplations, such as additions and deletions.
USA - Static variable in class wtalk.Protocol
 
userList - Variable in class dmc.GUI
 
UserList - class dmc.UserList.
Manages user lists over multiple connections.
UserList() - Constructor for class dmc.UserList
Default ctor, creates the tree representation of user lists.

W

weakKeyCheck() - Method in class BlowfishJ.BlowfishECB
to check if an instance actually was using a weak key, if so it might be better to use a different key or salt the existing one as alternative
whois(String) - Method in interface wtalk.protocols.WTalkProtocol
Requests information on "who is <user>".
whois(String) - Method in class wtalk.protocols.pms.PMSProtocol
Dummy function needed to implement WTalkProtocol.
wr - Variable in class dmc.TabbedChat
 
write(int) - Method in class BlowfishJ.BlowfishOutputStream
Writes the specified byte to this output stream.
writeMsgHeader(DataOutputStream, int, int, int, int) - Method in class wtalk.protocols.pms.PMSProtocol
Write out the individual components of the message header.
wt - Variable in class dmc.JChatPanel
 
wt - Variable in class dmc.TabbedChat
 
wtalk - package wtalk
WTalk provides support for multiple protocols through a common interface.
WTalk - class wtalk.WTalk.
Multi-protocol messaging library for Java.
wtalk.protocols - package wtalk.protocols
 
wtalk.protocols.pms - package wtalk.protocols.pms
The Personal Messaging System is used by the Institute Instant Messaging System developed at R.P.I.
WTalk() - Constructor for class wtalk.WTalk
Default constructor
WTalk(int) - Constructor for class wtalk.WTalk
Overloaded constructor, creates WTalkProtocol based on paramater value.
WTalkProtocol - interface wtalk.protocols.WTalkProtocol.
Generic interface for protocols supported by WTalk.
wtp - Variable in class wtalk.WTalk
 

A B C D E F G H I J L M O P R S T U W