- Enhanced support for date and datetime datasets that aren't dependent on base10 charactersets
- Updated to include capabilities for new dataset types including integers, dates, datetime
- Improved exception handling by adding a configuration setting to allow some exceptions to bubble up to the caller rather than being caught and simply returning a null or empty object.
- Updated code to use latest methods from referenced libraries. This included remove calls to deprecated functions
- Added loadCache to hydrate and refresh cache on demand rather than first use
- Fix loading configuration from a provided file
- Updated structured encryption to match algorithms in Second Public Draft - https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38Gr1.2pd.pdf
- Fixed shutdown problem in multithreaded environment
- Add threadsafe interfaces for unstructured datasets
- Added support for HTTP and HTTPS proxies
- Fix issue with multi-threading for structured datasets
- Minor change in the configuration file for IDP support
- Added support for IDP integration using Okta and Entra
- Improved support for Apigee and added unit tests for methods specific to Apigee
- Key caching improvement for unstructured decryption
- Key caching options got structured encryption / decryption
- Deprecated simple interfaces for structured encryption
- Incorporated structured encryption submodule directly into this package
- Updated exception handling and updated README documentation
- Updated README code samples
- Added support for key caching TTL
- Support partial encryption rules
- Updated dependency to include bcprov-jdk18on instead of bcprov-ext-jdk18on
- Update README.md with updated list of dependencies
- Added support for different granular levels of reporting usage based on time
- Changed default configuration parameters to reduce rate of DB writes for billing records
- Changed version numbering mechanism to support unit-tests and Apigee
- Upgrade bouncy castle version to 1.76 jdk18on
- Updated README.md with list of dependencies
- Added support for user defined metadata in the billing records
- Port to Java 1.8
- Performance improvements for EncryptForSearch
- Updated to use standard data sets for unit tests
- Updated usage configuration defaults.
- Updated bouncycastle version
- Updated library version
- Added support for measuring metrics and performance
- Performance improvements and support arbitrary radix / charactersets
- Resolve https://nvd.nist.gov/vuln/detail/CVE-2022-25647 by updating to version 2.10
- Added simple interfaces for fpe encryption
- Fixed a Field Format Specification caching issue and added appropriate unittests
- Improved error handling with billing messages during library shutdown
- Improved error handling / reporting in FPE/eFPE processing
- Added FPE/eFPE capability
- Update to bouncy castle 1.68
- Change to MIT license
- Added explicit commands for Windows Operating System
- Added java version into API call
- Initial Version