A B C D E F G H I M N O P R S T U V X

A

AnalyzeFrequency - class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency.
Plugin to analyze letter frequency
AnalyzeFrequency() - Constructor for class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
accept(File, String) - Method in class org.ninjasoft.magiccodes.logic.PluginDiscoverer.classFilter
 
accept(File, String) - Method in class org.ninjasoft.magiccodes.logic.PluginDiscoverer.directoryFilter
 
actionPerformed(ActionEvent) - Method in class org.ninjasoft.magiccodes.swingui.MainFrame.Actions
 
addPlugin(Plugin) - Method in class org.ninjasoft.magiccodes.logic.Processor
 
asciiToByte(String) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert an ASCII string to a byte array

B

Base64Decoder - class org.ninjasoft.magiccodes.plugins.Base64Decoder.
Decodes BASE-64 data
Base64Decoder() - Constructor for class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
Base64Encoder - class org.ninjasoft.magiccodes.plugins.Base64Encoder.
Encodes data as BASE64
Base64Encoder() - Constructor for class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
binToByte(String) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a string of binary digits (0's and 1's) into a byte array
byteToAscii(int[]) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a byte array to ASCII
byteToBin(int[]) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a byte array to a binary string
byteToHex(int[]) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a byte array to a hex string
byteToPrintableAscii(int[]) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a byte array to printable ASCII in HTML form (red question marks for unprintable characters)

C

clearPlugins() - Method in class org.ninjasoft.magiccodes.logic.Processor
 

D

decodeLetters(char, char) - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
dispose() - Method in class org.ninjasoft.magiccodes.swingui.MainFrame
 
doAction(String, String) - Method in class org.ninjasoft.magiccodes.logic.Processor
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.Md5
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.NoOp
 
doAction(int[], int[]) - Method in interface org.ninjasoft.magiccodes.plugins.Plugin
Take input data and spit out output data
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.RotN
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.TexelCode
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.Xor
 
doAction(int[], int[]) - Method in class org.ninjasoft.magiccodes.plugins.XorAnalysis
 

E

encodeLetters(char, char) - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 

F

FormatException - exception org.ninjasoft.magiccodes.logic.FormatException.
Implies there was a problem formatting.
FormatException(String) - Constructor for class org.ninjasoft.magiccodes.logic.FormatException
 
findMatchingPlugins(Class) - Method in class org.ninjasoft.magiccodes.logic.PluginDiscoverer
Find all classes in the class path that implement the interface defined in the Class object parameter.

G

getDescription() - Method in class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.Md5
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.NoOp
 
getDescription() - Method in interface org.ninjasoft.magiccodes.plugins.Plugin
Return a complete description of this plugin
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.RotN
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.TexelCode
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.Xor
 
getDescription() - Method in class org.ninjasoft.magiccodes.plugins.XorAnalysis
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.Md5
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.NoOp
 
getName() - Method in interface org.ninjasoft.magiccodes.plugins.Plugin
Return a simple one or two word name describing this plugin
getName() - Method in class org.ninjasoft.magiccodes.plugins.RotN
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.TexelCode
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.Xor
 
getName() - Method in class org.ninjasoft.magiccodes.plugins.XorAnalysis
 
getPlugin() - Method in class org.ninjasoft.magiccodes.swingui.PluginItem
 

H

hexToByte(String) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Convert a hex string to a byte array

I

initialize() - Method in class org.ninjasoft.magiccodes.swingui.MainFrame
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.Md5
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.NoOp
 
isInformational() - Method in interface org.ninjasoft.magiccodes.plugins.Plugin
Does this plugin actually transform stuff, or is it simply informational.
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.RotN
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.TexelCode
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.Xor
 
isInformational() - Method in class org.ninjasoft.magiccodes.plugins.XorAnalysis
 

M

MainFrame - class org.ninjasoft.magiccodes.swingui.MainFrame.
 
MainFrame() - Constructor for class org.ninjasoft.magiccodes.swingui.MainFrame
 
MainFrame.Actions - class org.ninjasoft.magiccodes.swingui.MainFrame.Actions.
 
MainFrame.Actions() - Constructor for class org.ninjasoft.magiccodes.swingui.MainFrame.Actions
 
Md5 - class org.ninjasoft.magiccodes.plugins.Md5.
Plugin for turning something into an MD5 hash
Md5() - Constructor for class org.ninjasoft.magiccodes.plugins.Md5
 
main(String[]) - Static method in class org.ninjasoft.magiccodes.logic.PluginDiscoverer
Simple main function for testing
main(String[]) - Static method in class org.ninjasoft.magiccodes.swingui.MainFrame
 

N

NoOp - class org.ninjasoft.magiccodes.plugins.NoOp.
Plugin to do nothing
NoOp() - Constructor for class org.ninjasoft.magiccodes.plugins.NoOp
 
normalizeString(String) - Static method in class org.ninjasoft.magiccodes.logic.Translator
Normalize a string by removing all whitespace, control characters, and high-ASCII

O

org.ninjasoft.magiccodes.logic - package org.ninjasoft.magiccodes.logic
 
org.ninjasoft.magiccodes.plugins - package org.ninjasoft.magiccodes.plugins
 
org.ninjasoft.magiccodes.swingui - package org.ninjasoft.magiccodes.swingui
 

P

Plugin - interface org.ninjasoft.magiccodes.plugins.Plugin.
The plugin interface
PluginDiscoverer - class org.ninjasoft.magiccodes.logic.PluginDiscoverer.
This class will (slightly inefficiently) look for all classes that implement a particular interface.
PluginDiscoverer() - Constructor for class org.ninjasoft.magiccodes.logic.PluginDiscoverer
Construct the object and parse apart the classpath into directories and jars.
PluginDiscoverer.classFilter - class org.ninjasoft.magiccodes.logic.PluginDiscoverer.classFilter.
File.listFiles filter that only matches class files
PluginDiscoverer.classFilter() - Constructor for class org.ninjasoft.magiccodes.logic.PluginDiscoverer.classFilter
 
PluginDiscoverer.directoryFilter - class org.ninjasoft.magiccodes.logic.PluginDiscoverer.directoryFilter.
File.listFiles filter that only matches subdirectories
PluginDiscoverer.directoryFilter() - Constructor for class org.ninjasoft.magiccodes.logic.PluginDiscoverer.directoryFilter
 
PluginItem - class org.ninjasoft.magiccodes.swingui.PluginItem.
Pretty wrapper for a plugin
PluginItem(Plugin) - Constructor for class org.ninjasoft.magiccodes.swingui.PluginItem
 
Processor - class org.ninjasoft.magiccodes.logic.Processor.
 
Processor() - Constructor for class org.ninjasoft.magiccodes.logic.Processor
 

R

RotN - class org.ninjasoft.magiccodes.plugins.RotN.
Plugin for performing ROT-N on text
RotN() - Constructor for class org.ninjasoft.magiccodes.plugins.RotN
 

S

setInputType(int) - Method in class org.ninjasoft.magiccodes.logic.Processor
 
setKeyType(int) - Method in class org.ninjasoft.magiccodes.logic.Processor
 
setOutputType(int) - Method in class org.ninjasoft.magiccodes.logic.Processor
 
setVisible(boolean) - Method in class org.ninjasoft.magiccodes.swingui.MainFrame
 
strip(int[]) - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
strip(int[]) - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 

T

TYPE_ASCII - Static variable in class org.ninjasoft.magiccodes.logic.Processor
 
TYPE_BINARY - Static variable in class org.ninjasoft.magiccodes.logic.Processor
 
TYPE_HEX - Static variable in class org.ninjasoft.magiccodes.logic.Processor
 
TYPE_HTML - Static variable in class org.ninjasoft.magiccodes.logic.Processor
 
TexelCode - class org.ninjasoft.magiccodes.plugins.TexelCode.
The Texel code from the MU arg.
TexelCode() - Constructor for class org.ninjasoft.magiccodes.plugins.TexelCode
 
Translator - class org.ninjasoft.magiccodes.logic.Translator.
Perform various translations
Translator() - Constructor for class org.ninjasoft.magiccodes.logic.Translator
 
toString() - Method in class org.ninjasoft.magiccodes.swingui.PluginItem
 

U

usesKey() - Method in class org.ninjasoft.magiccodes.plugins.AnalyzeFrequency
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.Base64Decoder
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.Base64Encoder
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.Md5
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.NoOp
 
usesKey() - Method in interface org.ninjasoft.magiccodes.plugins.Plugin
Returns whether this plugin uses the key at all
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.RotN
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.TexelCode
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.Xor
 
usesKey() - Method in class org.ninjasoft.magiccodes.plugins.XorAnalysis
 

V

VigenereCrypt - class org.ninjasoft.magiccodes.plugins.VigenereCrypt.
Vigenere Encryption
VigenereCrypt() - Constructor for class org.ninjasoft.magiccodes.plugins.VigenereCrypt
 
VigenereDecrypt - class org.ninjasoft.magiccodes.plugins.VigenereDecrypt.
Vigenere Decryption
VigenereDecrypt() - Constructor for class org.ninjasoft.magiccodes.plugins.VigenereDecrypt
 

X

Xor - class org.ninjasoft.magiccodes.plugins.Xor.
Plugin to compute simple XOR values
Xor() - Constructor for class org.ninjasoft.magiccodes.plugins.Xor
 
XorAnalysis - class org.ninjasoft.magiccodes.plugins.XorAnalysis.
Compute the index of coincidence-related data for XOR ciphers, using the pseudocode: for i is 1 to length(cyphertext) do cyphertext2 = shift(cyphertext,i) for j is 1 to length(cyphertext) do if (cyphertext[i] = cyphertext2[j]) then do counter = counter +1 index = (counter / length(cyphertext)) if index > .4 then do return i (Note: you might have to change .4 to something else depending on your character set.) as described on http://md2600.net/newsletter/issue2/122.html
XorAnalysis() - Constructor for class org.ninjasoft.magiccodes.plugins.XorAnalysis
 

A B C D E F G H I M N O P R S T U V X

Copyright © 2004 Ninjasoft. All Rights Reserved.