Annotation driven Java library that makes Modular Crypt Format (MCF) outputs easier to create. Core functionality of the library is serialization and deserialization MCF structures, parsing, and basic data types conversion.
- Standardized output format based on Modular Crypt Format (MCF)
- API for cryptographic algorithm implementations
- Reflection based MCF serialization and deserializarion
- Configurable type conversion
- Annotation driven design
- Default implementations
- Standardization encryption and hashing outputs
- Interoperable cryptographic storage formats
The api module contains interfaces intended for third-party applications.
The core module contains core functionality of the library.
- Converter
- Parser
- Annotations
- Serializer
Implementation module contains the base implementations of the API module.
Provides Modular Crypt Format algorithm outputs. Cryptographic algorithms are supplied by the Java Security Provider. This is not core feature of the library, it serves as an access layer to cryptographic algorithms to get started quickly.
- HMac Sha256
- HMac Sha384
- HMac Sha512
- RSA OAEP
- RSA OAEP + AES GCM
- AES GCM
- Java 17+
- Java security provider for algorithms specified above.
For more details see packages descriptions
https://github.com/Ysdaeth?tab=packages&repo_name=j-modular-crypt