Add some more put() methods
Make the PluginStore fields final
More getters and setters
Add methods for encoded String[]'s
Add exportStoreAsSFS() and new PluginStore(SFS)
Configurable dir for plugin stores files (not used yet).
Initial commit of migration to disk of pluginstores. Not finished yet.
Move migration to new class PluginStores. Will do reading/writing soon too.
Load and store plugin stores to/from disk.
Write and read values with base64 where necessary. Strings can contain *anything*.
Fix reading String's
Fix storing stuff with newlines in in plugin strings: Refactor/simplify allowBase64 on SFS: Add a global flag
Persist alwaysUseBase64 flag into sub-SFS's.
Whether to allow base64 and whether to allow illegal chars (base64 encoded) are two separate questions. Plugins need both, noderefs need just allowing reading base64, e.g..
Add some tests for PluginStore serialisation to/from SFS
Add equalsBucket() and fill()
Authenticated encrypted cipher streams based on Bouncycastle code, with basic unit tests.
Imports.
Move CorruptingOutputStream to top level type in test/crypt/
Add read-truncating/write-splitting streams