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

A

addCipher(String, String, String) - Static method in class hcrypto.provider.Provider
 
addCipher(String, String, String, String) - Static method in class hcrypto.provider.Provider
 
addProvider(Provider) - Static method in class hcrypto.provider.Provider
Adds the designated provider to the list of available providers.
AffineEngine - class hcrypto.engines.AffineEngine.
This class implements an Affine cipher algorithm (a special case of a Substitution Cipher that encrypts and decrypts a character based on two Affine functions) for any three alphabet ranges including az, AZ, azAZ.
AffineEngine() - Constructor for class hcrypto.engines.AffineEngine
Creates a CaesarCipherSpi and sets the alphabetRangeOptions instance variable to "111000", which translates to the "az", "AZ", and "azAZ" alphabet options.
AffineKey - class hcrypto.engines.AffineKey.
This class represents a key for an Affine cipher.
AffineKey() - Constructor for class hcrypto.engines.AffineKey
 
algorithm - Variable in class hcrypto.cipher.Cipher
the name of this algorithm
ALPH_ascii - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_az - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_AZ - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_azAZ - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_azAZ09 - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_hebrew - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_printable - Static variable in class hcrypto.cipher.AlphabetFactory
 
ALPH_unicode - Static variable in class hcrypto.cipher.AlphabetFactory
 
alphabet - Variable in class hcrypto.cipher.BlockCipher
Stores a reference to the alphabet used by the particular cipher.
alphabet - Variable in class hcrypto.cipher.HistoricalKey
This instance variable stores a reference to the particular characters for which this cipher is defined.
alphabet - Variable in class hcrypto.cipher.HistoricalSecretKey
This instance variable stores a reference to the particular characters for which this cipher is defined.
Alphabet - class hcrypto.cipher.Alphabet.
This class defines properties of the alphabet used in cipher key.
Alphabet() - Constructor for class hcrypto.cipher.Alphabet
The default constructor sets the range to 'a' to 'z'.
Alphabet(char[]) - Constructor for class hcrypto.cipher.Alphabet
Creates an alphabet using the given Unicode ranges.
Alphabet(char[], int) - Constructor for class hcrypto.cipher.Alphabet
This constructor lets the user set the range using one of the static constants.
Alphabet(char[], String) - Constructor for class hcrypto.cipher.Alphabet
This constructor lets the user set the range using one of a set of descriptors.
Alphabet(Character.UnicodeBlock[]) - Constructor for class hcrypto.cipher.Alphabet
This constructor creates an alphabet composed of a set of Unicode blocks
AlphabetFactory - class hcrypto.cipher.AlphabetFactory.
AlphabetFactory.java This class written by Ralph Walde on 7/19/01 by modifying part of a class named Alphabet written by Ralph Morelli.
AlphabetFactory() - Constructor for class hcrypto.cipher.AlphabetFactory
 
alphabetRangeOptions - Variable in class hcrypto.cipher.CipherEngine
A string of 0s and 1s that describes the options for possible alphabet ranges.

B

BlockCipher - class hcrypto.cipher.BlockCipher.
This abstract class represents a basic block cipher.
BlockCipher() - Constructor for class hcrypto.cipher.BlockCipher
 
blocksize - Variable in class hcrypto.cipher.BlockCipher
Stores the block size for the particular cipher.
blocksize - Variable in class hcrypto.cipher.HistoricalKey
Stores the blocksize.
blocksize - Variable in class hcrypto.cipher.HistoricalSecretKey
Stores the blocksize.

C

CaesarEngine - class hcrypto.engines.CaesarEngine.
This class implements the Caesar cipher algorithm for any range of alphabets, including az, AZ, azAZ, azAZ09, printable, and ASCII.
CaesarEngine() - Constructor for class hcrypto.engines.CaesarEngine
Creates a CaesarEngine and sets the alphabetRangeOptions instance variable to "111111", which translates to all six alphabet options.
CaesarKey - class hcrypto.engines.CaesarKey.
This class represents a key for a Caesar (shift) cipher.
CaesarKey() - Constructor for class hcrypto.engines.CaesarKey
Default constructor required.
CaesarKey(int) - Constructor for class hcrypto.engines.CaesarKey
Creates the CaesarKey with the specified shift.
Cipher - class hcrypto.cipher.Cipher.
This class provides the functionality for a wide range of historical ciphers that can be used for encryption and decryption.
Cipher(CipherEngine) - Constructor for class hcrypto.cipher.Cipher
the constructor is only used internally to create a Cipher object.
CipherEngine - class hcrypto.cipher.CipherEngine.
The CipherEngine class defines the interface for the Cipher class.
CipherEngine() - Constructor for class hcrypto.cipher.CipherEngine
 

D

decrypt(String) - Method in class hcrypto.cipher.Cipher
decrypts its String parameter returning the plaintext string.
decryptFile(String, String) - Method in class hcrypto.cipher.Cipher
decrypts a ciphertext input file into an output file by simply calling the engineDecryptFile() method implemented in the ENGINE.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.TranspositionKey
A keyword description.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.SubstitutionKey
A keyword description.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.VigenereKey
A keyword description.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.CaesarKey
A description for a Caesar Key.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.AffineKey
A description for an Affine Key.
DEFAULT_KEY_DESCRIPTOR_PROMPT_STRING - Static variable in class hcrypto.engines.PlayfairKey
A keyword description.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.TranspositionKey
A default key.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.SubstitutionKey
A default keyword.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.VigenereKey
A default keyword.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.CaesarKey
A default key value.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.AffineKey
Default key values.
DEFAULT_KEYWORD_STRING - Static variable in class hcrypto.engines.PlayfairKey
A default keyword.
DefaultProvider - class hcrypto.provider.DefaultProvider.
This class represents the default provider for the Historical Cipher API.
DefaultProvider(String) - Constructor for class hcrypto.provider.DefaultProvider
The constructor sets the name of the provider and puts an entry into the main provider's internal lists for the engine and the key of each algorithm it implements.
DELIMITER - Static variable in class hcrypto.provider.Provider
The delimiter used to return a list of algorithm names.

E

encrypt(String) - Method in class hcrypto.cipher.Cipher
encrypts its String parameter returning the encrypted string.
encryptFile(String, String) - Method in class hcrypto.cipher.Cipher
encrypts a plaintext input file into an output file by simply calling the engineEncryptFile() method implemented in the ENGINE.
engine - Variable in class hcrypto.cipher.Cipher
provides a reference to the class that implements the cipher algorithm
engineDecode(String) - Method in class hcrypto.cipher.BlockCipher
This abstract method must be implemented in the subclass to perform basic decrypting step for a given cipher algorithm.
engineDecode(String) - Method in class hcrypto.engines.PlayfairEngine
Returns an encoded String for the specified String.
engineDecode(String) - Method in class hcrypto.engines.AffineEngine
Returns an encoded String for the specified String.
engineDecode(String) - Method in class hcrypto.engines.SubstitutionEngine
Returns an encoded String for the specified String.
engineDecode(String) - Method in class hcrypto.engines.TranspositionEngine
Returns an encoded String for the specified String.
engineDecode(String) - Method in class hcrypto.engines.VigenereEngine
Returns an encoded String for the specified String.
engineDecode(String) - Method in class hcrypto.engines.CaesarEngine
Returns an encoded String for the specified String.
engineDecrypt(String) - Method in class hcrypto.cipher.CipherEngine
engineDecrypt() encrypts its String parameter returning the encrypted string.
engineDecrypt(String) - Method in class hcrypto.cipher.BlockCipher
This method encrypts a String, returning a String.
engineDecryptFile(String, String) - Method in class hcrypto.cipher.CipherEngine
engineDecryptFile() decrypts a ciphertext input file into an output file.
engineDecryptFile(String, String) - Method in class hcrypto.cipher.BlockCipher
This method decrypts its input file storing the decrypted data in the output file.
engineEncode(String) - Method in class hcrypto.cipher.BlockCipher
This abstract method must be implemented in the subclass to perform basic encrypting step for a given cipher algorithm.
engineEncode(String) - Method in class hcrypto.engines.PlayfairEngine
Returns an encoded String for the specified String.
engineEncode(String) - Method in class hcrypto.engines.AffineEngine
Returns an encoded String for the specified String.
engineEncode(String) - Method in class hcrypto.engines.SubstitutionEngine
Returns an encoded String for the specified String.
engineEncode(String) - Method in class hcrypto.engines.TranspositionEngine
Returns an encoded String for the specified String.
engineEncode(String) - Method in class hcrypto.engines.VigenereEngine
Returns an encoded String for the specified String.
engineEncode(String) - Method in class hcrypto.engines.CaesarEngine
Returns an encoded String for the specified String.
engineEncrypt(String) - Method in class hcrypto.cipher.CipherEngine
engineEncrypt() encrypts its String parameter returning the encrypted string.
engineEncrypt(String) - Method in class hcrypto.cipher.BlockCipher
This method encrypts a String, returning a String.
engineEncryptFile(String, String) - Method in class hcrypto.cipher.CipherEngine
engineEncryptFile() encrypts a plaintext input file into an output file.
engineEncryptFile(String, String) - Method in class hcrypto.cipher.BlockCipher
This method encrypts its input file storing the encrypted text in the output file.
engineInit(HistoricalKey) - Method in class hcrypto.cipher.CipherEngine
engineInit() initializes the particular encrypting engine based on a key of the appropriate type.
engineInit(HistoricalKey) - Method in class hcrypto.cipher.BlockCipher
This abstract method must be implemented in the subclass to perform initializations required by a given cipher algorithm.
engineInit(HistoricalKey) - Method in class hcrypto.engines.PlayfairEngine
Initializes the PlayfairEngine with the specified hKey.
engineInit(HistoricalKey) - Method in class hcrypto.engines.AffineEngine
Initializes the AffineEngine with the specified hKey.
engineInit(HistoricalKey) - Method in class hcrypto.engines.SubstitutionEngine
Initializes the SubstitutionEngine with the specified hKey.
engineInit(HistoricalKey) - Method in class hcrypto.engines.TranspositionEngine
Initializes the TranspositionEngine with the specified hKey.
engineInit(HistoricalKey) - Method in class hcrypto.engines.VigenereEngine
Initializes the VigenereEngine with the specified hKey.
engineInit(HistoricalKey) - Method in class hcrypto.engines.CaesarEngine
Initializes the CaesarEngine with the specified hKey.

F

findCharPosition(char) - Method in class hcrypto.engines.PlayfairKey
Returns the position of the specified character.

G

getAlgorithm() - Method in class hcrypto.cipher.Cipher
returns a string giving the name of the cipher algorithm.
getAlgorithm() - Method in class hcrypto.cipher.HistoricalKey
This abstract method should be implemented in the subclass.
getAlgorithm() - Method in class hcrypto.cipher.HistoricalSecretKey
This abstract method should be implemented in the subclass.
getAlgorithm() - Method in class hcrypto.engines.TranspositionKey
Returns the name of the algorithm "Transposition".
getAlgorithm() - Method in class hcrypto.engines.SubstitutionKey
Returns the algorithm name "Substitution".
getAlgorithm() - Method in class hcrypto.engines.VigenereKey
Returns the name of the algorithm "Vigenere".
getAlgorithm() - Method in class hcrypto.engines.CaesarKey
Returns the algorithm name "Caesar".
getAlgorithm() - Method in class hcrypto.engines.AffineKey
Returns the algorithm name "Affine".
getAlgorithm() - Method in class hcrypto.engines.PlayfairKey
Returns the algorithm name "Playfair".
getAlphabet() - Method in class hcrypto.cipher.HistoricalKey
Returns a reference to this key's alphabet.
getAlphabet() - Method in class hcrypto.cipher.HistoricalSecretKey
Returns a reference to this key's alphabet.
getAlphabetRangeOptions() - Method in class hcrypto.cipher.CipherEngine
 
getAlphabetRangeOptions() - Method in class hcrypto.cipher.Cipher
returns a string giving the alphabet range options for a particular cipher.
getBlocksize() - Method in class hcrypto.cipher.HistoricalKey
Returns this cipher's blocksize.
getBlocksize() - Method in class hcrypto.cipher.HistoricalSecretKey
Returns this cipher's blocksize.
getChar(int) - Method in class hcrypto.engines.PlayfairKey
Returns the character at the specified index.
getChar(int, int) - Method in class hcrypto.engines.PlayfairKey
Returns the character at the specified row and column.
getCipherAlphabet() - Method in class hcrypto.engines.SubstitutionKey
Returns the cipher alphabet.
getCipherEngine(String) - Method in class hcrypto.provider.Provider
Searches the main provider's internal lists for an instance of a provider that implements the desired algorithm.
getCipherEngine(String, String) - Method in class hcrypto.provider.Provider
Searches the main provider's internal lists for an instance of the provider named in the second parameter that implements the desired algorithm.
getCipherKeyName(String) - Method in class hcrypto.provider.Provider
Searches the main provider's internal lists for an instance of a provider that implements the desired key.
getCipherKeyName(String, String) - Method in class hcrypto.provider.Provider
Searches the main provider's internal lists for an instance of the provider named in the second parameter that implements the desired algorithm.
getCipherNames() - Static method in class hcrypto.provider.Provider
Returns a comma-delimited string of the names of the cipher algorithms.
getColIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the column index for the specified index.
getDesc(int) - Static method in class hcrypto.cipher.AlphabetFactory
Returns a String description that specifies the range of the alphabet
getHighBound() - Method in class hcrypto.cipher.Alphabet
returns the characters the represents the highest character contained in this (possibly noncontiguous) character set
getHighBound(char) - Method in class hcrypto.cipher.Alphabet
returns the character that represents the highest character contained in the contiguous range of characters that includes its parameter.
getInstance(char[]) - Static method in class hcrypto.cipher.AlphabetFactory
Returns an Alphabet instance, constructed from an array subranges specified by their 16-bit Unicodes.
getInstance(Character.UnicodeBlock[]) - Static method in class hcrypto.cipher.AlphabetFactory
Returns an Alphabet instance, constructed from an array of Unicode blocks
getInstance(int) - Static method in class hcrypto.cipher.AlphabetFactory
Returns an Alphabet instance, constructed from a range identifier
getInstance(String) - Static method in class hcrypto.cipher.AlphabetFactory
Returns an Alphabet instance, constructed from the description given.
getInstance(String) - Static method in class hcrypto.cipher.Cipher
searches for a provider that provides an implementation of the algorithm named in its parameter, throwing a "no such algorithm" exception if none is found.
getInstance(String, String) - Static method in class hcrypto.cipher.Cipher
searches for the provider named in the second parameter for an implementation of the algorithm named in its first parameter.
getInstance(String, String) - Static method in class hcrypto.cipher.HistoricalKey
searches for the provider named in the second parameter for an implementation of the algorithm named in its first parameter.
getInstance(String, String) - Static method in class hcrypto.cipher.HistoricalSecretKey
searches for the provider named in the second parameter for an implementation of the algorithm named in its first parameter.
getInvertedKeyword() - Method in class hcrypto.engines.TranspositionKey
Returns the inverted keyword.
getKeyA() - Method in class hcrypto.engines.AffineKey
Returns the keyA value for the Affine function.
getKeyB() - Method in class hcrypto.engines.AffineKey
Returns the keyB value for the Affine function.
getKeyDescriptorPrompt() - Method in class hcrypto.cipher.HistoricalKey
Returns an interface prompt describing the key
getKeyDescriptorPrompt() - Method in class hcrypto.cipher.HistoricalSecretKey
Returns an interface prompt describing the key
getKeyword() - Method in class hcrypto.cipher.HistoricalKey
Returns the keyword for this key.
getKeyword() - Method in class hcrypto.cipher.HistoricalSecretKey
Returns the keyword for this key.
getLeftColIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the left column index for the specified index.
getLowBound() - Method in class hcrypto.cipher.Alphabet
returns the characters the represents the lowest character contained in this (possibly noncontiguous) character set
getLowBound(char) - Method in class hcrypto.cipher.Alphabet
returns the character that represents the lowest character contained in the contiguous range of characters that includes its parameter.
getName() - Method in class hcrypto.provider.Provider
Returns the name of this provider object.
getPadding(int) - Method in class hcrypto.cipher.Alphabet
Returns a String of n characters of padding.
getPlainAlphabet() - Method in class hcrypto.engines.SubstitutionKey
Returns the plaintext alphabet.
getProvider() - Method in class hcrypto.cipher.Cipher
returns a string giving the name of the provider that implements the cipher algorithm.
getRange(char) - Method in class hcrypto.cipher.Alphabet
returns the size of the range of contiguous characters containing its parameter.
getRangeDesc() - Method in class hcrypto.cipher.Alphabet
returns a descriptor that specifies the range of this alphabet
getRangeId() - Method in class hcrypto.cipher.Alphabet
returns the rangeId
getRangeId(String) - Static method in class hcrypto.cipher.AlphabetFactory
Returns the int ID for a given valid alphabet String descriptor and returns -1 for an invalid descriptor.
getRanges(Character.UnicodeBlock[]) - Static method in class hcrypto.cipher.AlphabetFactory
 
getRanges(int) - Static method in class hcrypto.cipher.AlphabetFactory
 
getRightColIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the right column index for the specified index.
getRowAboveIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the row above the index for the specified index.
getRowBelowIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the row below the index for the specified index.
getRowIndex(int) - Method in class hcrypto.engines.PlayfairKey
Returns the row index for the specified index.
getShift() - Method in class hcrypto.engines.CaesarKey
Returns shift value.

H

hcrypto.cipher - package hcrypto.cipher
 
hcrypto.engines - package hcrypto.engines
 
hcrypto.provider - package hcrypto.provider
 
HistoricalKey - class hcrypto.cipher.HistoricalKey.
This abstract class provides a partial implementation of the HistoricalKey interface by providing default implementations of the getKeyword(), getAlphabet(), and getBlocksize() methods.
HistoricalKey() - Constructor for class hcrypto.cipher.HistoricalKey
 
HistoricalSecretKey - class hcrypto.cipher.HistoricalSecretKey.
This abstract class provides a partial implementation of the HistoricalKey interface by providing default implementations of the getKeyword(), getAlphabet(), and getBlocksize() methods.
HistoricalSecretKey() - Constructor for class hcrypto.cipher.HistoricalSecretKey
 

I

init(HistoricalKey) - Method in class hcrypto.cipher.Cipher
initializes the particular encrypting engine by calling the encapsulated CipherEngine and passing it a key of the appropriate type.
init(String) - Method in class hcrypto.cipher.HistoricalKey
This abstract method should be implemented in the subclass.
init(String) - Method in class hcrypto.cipher.HistoricalSecretKey
This abstract method should be implemented in the subclass.
init(String) - Method in class hcrypto.engines.TranspositionKey
Initializes the TranspositionKey with the specified keyspec.
init(String) - Method in class hcrypto.engines.SubstitutionKey
Creates a SubstitutionKey with the specified keyspec.
init(String) - Method in class hcrypto.engines.VigenereKey
Initializes the VigenereKey with the specified keyspec.
init(String) - Method in class hcrypto.engines.CaesarKey
Initializes the CaesarKey with the specified keyspec (which takes the form "4/az" for example).
init(String) - Method in class hcrypto.engines.AffineKey
Creates an AffineKey with the specified keyspec.
init(String) - Method in class hcrypto.engines.PlayfairKey
Initializes the PlayfairKey with the specified keyspec.
initKey(String) - Method in class hcrypto.cipher.HistoricalKey
Initializes the keyspec, keyword and alphabet instance variables given a specification of the form keydata/alphabetspec.
initKey(String) - Method in class hcrypto.cipher.HistoricalSecretKey
Initializes the keyspec, keyword and alphabet instance variables given a specification of the form keydata/alphabetspec.
isInAlphabet(char) - Method in class hcrypto.cipher.Alphabet
returns true iff its char parameter gives a character contained in this alphabet's characters set.
isPaddingChar(char) - Method in class hcrypto.cipher.Alphabet
returns true iff its parameter is a member of the padding character set.
isValidAlphabetSpec(String) - Static method in class hcrypto.cipher.AlphabetFactory
Returns true iff its String parameter represents a valid alphabet ID.

K

keyDescriptorPrompt - Variable in class hcrypto.cipher.HistoricalKey
Stores a prompt that can be used by the interface that describes the type of key that would be used for a particular cipher.
keyDescriptorPrompt - Variable in class hcrypto.cipher.HistoricalSecretKey
Stores a prompt that can be used by the interface that describes the type of key that would be used for a particular cipher.
keyspec - Variable in class hcrypto.cipher.HistoricalKey
A keyspec takes the form keydata/alphabetspec.
keyspec - Variable in class hcrypto.cipher.HistoricalSecretKey
A keyspec takes the form keydata/alphabetspec.
keyTable - Variable in class hcrypto.provider.Provider
 
keyword - Variable in class hcrypto.cipher.HistoricalKey
Many historical ciphers use a keyword as part (or all) of the key.
keyword - Variable in class hcrypto.cipher.HistoricalSecretKey
Many historical ciphers use a keyword as part (or all) of the key.

M

MAX_ALPH_NUM - Static variable in class hcrypto.cipher.AlphabetFactory
The Alphabets are are numbered 0 through MAX_ALPH_NUM.
MAX_CHARS - Static variable in class hcrypto.cipher.AlphabetFactory
 

N

name - Variable in class hcrypto.provider.Provider
Stores the name of the provider.

P

padBaseChar - Variable in class hcrypto.cipher.Alphabet
The first character in a range of characters used to pad blocks that are less than the cipher's blocksize in length.
PlayfairEngine - class hcrypto.engines.PlayfairEngine.
1.
PlayfairEngine() - Constructor for class hcrypto.engines.PlayfairEngine
Creates a PlayfairEngine and sets the alphabetRangeOptions instance variable to "100000", which translates to the "az" alphabet option only.
PlayfairKey - class hcrypto.engines.PlayfairKey.
 
PlayfairKey() - Constructor for class hcrypto.engines.PlayfairKey
 
printAlphabets() - Method in class hcrypto.engines.SubstitutionKey
Prints both the cipher and plain alphabets to the System console.
printKeySquare() - Method in class hcrypto.engines.PlayfairKey
Prints the playfair key to the System console.
provider - Variable in class hcrypto.cipher.Cipher
the name of the provider of this algorithm
Provider - class hcrypto.provider.Provider.
 
Provider() - Constructor for class hcrypto.provider.Provider
default constructor.
Provider(String) - Constructor for class hcrypto.provider.Provider
 
put(String, String, String) - Method in class hcrypto.provider.Provider
Inserts the names of the engineClass and keyClass into the appropriate tables thereby associating them with the named cipher.

R

RamProvider - class hcrypto.provider.RamProvider.
 
RamProvider(String) - Constructor for class hcrypto.provider.RamProvider
 
rangeId - Variable in class hcrypto.cipher.Alphabet
A unique identifier that represents the characters that make up the character set for a particular key.
removeDuplicateChars(String) - Method in class hcrypto.cipher.HistoricalKey
A utility method to remove duplicate characters from a string.
removeDuplicateChars(String) - Method in class hcrypto.cipher.HistoricalSecretKey
A utility method to remove duplicate characters from a string.
removePadding(String, int) - Method in class hcrypto.cipher.Alphabet
removes the padding characters from its string parameter.

S

setPadBaseChar() - Method in class hcrypto.cipher.Alphabet
sets the first character in the padding character set based on the principle that padding characters must not be contained in the alphabet's character set.
spiTable - Variable in class hcrypto.provider.Provider
 
SubstitutionEngine - class hcrypto.engines.SubstitutionEngine.
This class implements the Substitution cipher algorithm for any range of alphabets, including az, AZ, azAZ, azAZ09, printable characters, and all ASCII.
SubstitutionEngine() - Constructor for class hcrypto.engines.SubstitutionEngine
Creates a SubstitutionEngine and sets the alphabetRangeOptions instance variable to "111111", which translates to all six alphabet options.
SubstitutionKey - class hcrypto.engines.SubstitutionKey.
This class represents a key for a Simple Substitution cipher.
SubstitutionKey() - Constructor for class hcrypto.engines.SubstitutionKey
 

T

testMethods() - Method in class hcrypto.engines.PlayfairKey
Performs exhaustive tests of the methods that perform various indexing functions on the key.
TranspositionEngine - class hcrypto.engines.TranspositionEngine.
This class implements a Transposition cipher algorithm for any range of alphabets, including az, AZ, azAZ, azAZ09, printable characters, and all ASCII.
TranspositionEngine() - Constructor for class hcrypto.engines.TranspositionEngine
Creates a TranspositionEngine and sets the alphabetRangeOptions instance variable to "111111", which translates to all six alphabet options.
TranspositionKey - class hcrypto.engines.TranspositionKey.
This class represents a key for a Transposition cipher.
TranspositionKey() - Constructor for class hcrypto.engines.TranspositionKey
 

V

VigenereEngine - class hcrypto.engines.VigenereEngine.
VigenereEngine.java implements a traditional Vigenere Cipher for the full range of alphabets -- az, AZ, azAZ, azAZ09, printable characters, and all ASCII.
VigenereEngine() - Constructor for class hcrypto.engines.VigenereEngine
Creates a VigenereEngine and sets the alphabetRangeOptions instance variable to "111111", which translates to all six alphabet options.
VigenereKey - class hcrypto.engines.VigenereKey.
This class represents a key for a Vigenere cipher.
VigenereKey() - Constructor for class hcrypto.engines.VigenereKey
 

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