├── .gitignore ├── LICENSE ├── README.en-us.md ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src └── main │ ├── java │ └── com │ │ └── ddf │ │ └── materialbintool │ │ ├── bgfx │ │ ├── BgfxShader.java │ │ ├── BgfxShaderD3D.java │ │ ├── BgfxShaderGL.java │ │ ├── BgfxShaderMtl.java │ │ ├── BgfxShaderVK.java │ │ └── Uniform.java │ │ ├── main │ │ ├── Args.java │ │ ├── Main.java │ │ ├── compiler │ │ │ ├── BgfxShaderCompiler.java │ │ │ ├── Defines.java │ │ │ └── VaryingDefPreprocessor.java │ │ ├── json │ │ │ ├── JsonFormatVersion.java │ │ │ └── MaterialBinFormatVersion.java │ │ └── util │ │ │ ├── ByteArrayList.java │ │ │ ├── FileUtil.java │ │ │ ├── StringUtil.java │ │ │ └── UsageFormatter.java │ │ ├── materials │ │ ├── CompiledMaterialDefinition.java │ │ ├── PlatformShaderStage.java │ │ ├── ShaderCodePlatform.java │ │ └── definition │ │ │ ├── BlendMode.java │ │ │ ├── EncryptionVariants.java │ │ │ ├── InterpolationConstraint.java │ │ │ ├── PrecisionConstraint.java │ │ │ ├── PropertyField.java │ │ │ ├── SamplerAccess.java │ │ │ ├── SamplerDefinition.java │ │ │ ├── SamplerType.java │ │ │ ├── ShaderInput.java │ │ │ ├── ShaderInputType.java │ │ │ └── ShaderStage.java │ │ └── util │ │ ├── ByteBuf.java │ │ └── Util.java │ └── resources │ └── META-INF │ └── native-image │ └── com.ddf │ └── MaterialBinTool │ ├── jni-config.json │ ├── predefined-classes-config.json │ ├── proxy-config.json │ ├── reflect-config.json │ ├── resource-config.json │ └── serialization-config.json └── thirdparty ├── bouncycastle ├── build.gradle └── src │ └── main │ └── java │ └── org │ └── bouncycastle │ ├── LICENSE.java │ ├── crypto │ ├── BlockCipher.java │ ├── CipherParameters.java │ ├── CryptoException.java │ ├── DataLengthException.java │ ├── Digest.java │ ├── ExtendedDigest.java │ ├── InvalidCipherTextException.java │ ├── OutputLengthException.java │ ├── RuntimeCryptoException.java │ ├── digests │ │ ├── EncodableDigest.java │ │ ├── GeneralDigest.java │ │ └── SHA256Digest.java │ ├── engines │ │ └── AESEngine.java │ ├── modes │ │ ├── AEADBlockCipher.java │ │ ├── AEADCipher.java │ │ ├── GCMBlockCipher.java │ │ └── gcm │ │ │ ├── BasicGCMExponentiator.java │ │ │ ├── GCMExponentiator.java │ │ │ ├── GCMMultiplier.java │ │ │ ├── GCMUtil.java │ │ │ └── Tables4kGCMMultiplier.java │ └── params │ │ ├── AEADParameters.java │ │ ├── KeyParameter.java │ │ └── ParametersWithIV.java │ ├── math │ └── raw │ │ ├── Bits.java │ │ └── Interleave.java │ └── util │ ├── Arrays.java │ ├── Longs.java │ ├── Memoable.java │ ├── MemoableResetException.java │ ├── Objects.java │ ├── Pack.java │ ├── StringList.java │ ├── Strings.java │ └── encoders │ └── UTF8.java └── jcpp ├── LICENSE ├── build.gradle └── src └── main └── java └── org └── anarres └── cpp ├── Argument.java ├── ChrootFileSystem.java ├── CppReader.java ├── DefaultPreprocessorListener.java ├── Feature.java ├── FileLexerSource.java ├── FixedTokenSource.java ├── InputLexerSource.java ├── InternalException.java ├── JavaFileSystem.java ├── JoinReader.java ├── LexerException.java ├── LexerSource.java ├── Macro.java ├── MacroTokenSource.java ├── NumericValue.java ├── Preprocessor.java ├── PreprocessorCommand.java ├── PreprocessorListener.java ├── ResourceFileSystem.java ├── Source.java ├── SourceIterator.java ├── State.java ├── StringLexerSource.java ├── Token.java ├── TokenSnifferSource.java ├── TokenType.java ├── VirtualFile.java ├── VirtualFileSystem.java └── Warning.java /.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle 2 | /.idea 3 | /bin 4 | build 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en-us.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/README.en-us.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/BgfxShader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/BgfxShader.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderD3D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderD3D.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderGL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderGL.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderMtl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderMtl.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderVK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/BgfxShaderVK.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/bgfx/Uniform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/bgfx/Uniform.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/Args.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/Args.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/Main.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/compiler/BgfxShaderCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/compiler/BgfxShaderCompiler.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/compiler/Defines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/compiler/Defines.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/compiler/VaryingDefPreprocessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/compiler/VaryingDefPreprocessor.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/json/JsonFormatVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/json/JsonFormatVersion.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/json/MaterialBinFormatVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/json/MaterialBinFormatVersion.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/util/ByteArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/util/ByteArrayList.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/util/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/main/util/UsageFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/main/util/UsageFormatter.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/CompiledMaterialDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/CompiledMaterialDefinition.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/PlatformShaderStage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/PlatformShaderStage.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/ShaderCodePlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/ShaderCodePlatform.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/BlendMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/BlendMode.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/EncryptionVariants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/EncryptionVariants.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/InterpolationConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/InterpolationConstraint.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/PrecisionConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/PrecisionConstraint.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/PropertyField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/PropertyField.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/SamplerAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/SamplerAccess.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/SamplerDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/SamplerDefinition.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/SamplerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/SamplerType.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/ShaderInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/ShaderInput.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/ShaderInputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/ShaderInputType.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/materials/definition/ShaderStage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/materials/definition/ShaderStage.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/util/ByteBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/util/ByteBuf.java -------------------------------------------------------------------------------- /src/main/java/com/ddf/materialbintool/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/java/com/ddf/materialbintool/util/Util.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/jni-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/jni-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/predefined-classes-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/predefined-classes-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/proxy-config.json: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/reflect-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/resource-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/serialization-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/src/main/resources/META-INF/native-image/com.ddf/MaterialBinTool/serialization-config.json -------------------------------------------------------------------------------- /thirdparty/bouncycastle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/build.gradle -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/LICENSE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/LICENSE.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/BlockCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/BlockCipher.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/CipherParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/CipherParameters.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/CryptoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/CryptoException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/DataLengthException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/DataLengthException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/Digest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/Digest.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/ExtendedDigest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/ExtendedDigest.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/InvalidCipherTextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/InvalidCipherTextException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/OutputLengthException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/OutputLengthException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/RuntimeCryptoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/RuntimeCryptoException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/EncodableDigest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/EncodableDigest.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/GeneralDigest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/GeneralDigest.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/SHA256Digest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/digests/SHA256Digest.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/AEADBlockCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/AEADBlockCipher.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/AEADCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/AEADCipher.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/GCMBlockCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/GCMBlockCipher.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/BasicGCMExponentiator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/BasicGCMExponentiator.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMExponentiator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMExponentiator.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMMultiplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMMultiplier.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/GCMUtil.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/Tables4kGCMMultiplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/modes/gcm/Tables4kGCMMultiplier.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/AEADParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/AEADParameters.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/KeyParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/KeyParameter.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/ParametersWithIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/crypto/params/ParametersWithIV.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/math/raw/Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/math/raw/Bits.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/math/raw/Interleave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/math/raw/Interleave.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Arrays.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Longs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Longs.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Memoable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Memoable.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/MemoableResetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/MemoableResetException.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Objects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Objects.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Pack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Pack.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/StringList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/StringList.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/Strings.java -------------------------------------------------------------------------------- /thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/encoders/UTF8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/bouncycastle/src/main/java/org/bouncycastle/util/encoders/UTF8.java -------------------------------------------------------------------------------- /thirdparty/jcpp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/LICENSE -------------------------------------------------------------------------------- /thirdparty/jcpp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/build.gradle -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Argument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Argument.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/ChrootFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/ChrootFileSystem.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/CppReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/CppReader.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/DefaultPreprocessorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/DefaultPreprocessorListener.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Feature.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/FileLexerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/FileLexerSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/FixedTokenSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/FixedTokenSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/InputLexerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/InputLexerSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/InternalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/InternalException.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/JavaFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/JavaFileSystem.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/JoinReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/JoinReader.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/LexerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/LexerException.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/LexerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/LexerSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Macro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Macro.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/MacroTokenSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/MacroTokenSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/NumericValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/NumericValue.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Preprocessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Preprocessor.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/PreprocessorCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/PreprocessorCommand.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/PreprocessorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/PreprocessorListener.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/ResourceFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/ResourceFileSystem.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Source.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/SourceIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/SourceIterator.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/State.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/StringLexerSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/StringLexerSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Token.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/TokenSnifferSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/TokenSnifferSource.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/TokenType.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/VirtualFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/VirtualFile.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/VirtualFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/VirtualFileSystem.java -------------------------------------------------------------------------------- /thirdparty/jcpp/src/main/java/org/anarres/cpp/Warning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddf8196/MaterialBinTool/HEAD/thirdparty/jcpp/src/main/java/org/anarres/cpp/Warning.java --------------------------------------------------------------------------------