Committing after starting new Library branch. This branch will contain all the new code for the new method I am using. I am keeping the current files as a reference if I need them. When I am
satisfied with the results I will delete all unnecessary files and restructure the packages structure.
Completed initail OMACREOutputStream class. Still need to verify code, add small details, and create and run tests on it. After it is complete and tested I will create an OMACREInputStream that mirrors the output stream.
Added error checking to the parameters supplied in the Dictionary cunstructor method.
Removed code to validate Dictionary parameter ranges. I forgot that bytes use the lower order bits and thus keep cycling through the byte range no matter what they are set at.
Finished manually going though the code, checking each method, and modifying when necessary.
Finished OMACREOutputStream, and created OMACREInputStream. Still need to do testing and debugging.
Committing before branching out with ScrambleInput/Output stream classes.
Moved much of the code from OmacreInputStream and OMACREOutputStream to separate classes so testing can be done on each piece in isolation.
This commit is post refactoring the classes so that OMACREInputStream and OMACREOutputStreams functions are represented by other classes. This will make it a lot easier to test each function indifvidually.
Fixed several bugs related to changing parameters on the fly. The program appears to run with all available parameters changed, and encoding data 10k blocks of data at a time. Will try larger files at another date.
Removed unnecessary FakeSecureRandom.java file, and discovered a bug when the program tries to scramble list items.
Fixed an error that prevented the list items scrambler from scrambling the list items properly.
Committing after removing unecessary files, and making the necessary changes in code for the project to run without those files.
Added code to enable switching control list indexes each time the lists are scrambled, or individual list items are scrambled.