diff --git a/src/main/resources/META-INF/native-image/org.cryptomator/cryptolib/reflect-config.json b/src/main/resources/META-INF/native-image/org.cryptomator/cryptolib/reflect-config.json new file mode 100644 index 0000000..11bf234 --- /dev/null +++ b/src/main/resources/META-INF/native-image/org.cryptomator/cryptolib/reflect-config.json @@ -0,0 +1,46 @@ +[ + { + "name":"byte[]" + }, + { + "name":"com.sun.crypto.provider.AESWrapCipher$General", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "name":"com.sun.crypto.provider.HmacCore$HmacSHA256", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "name":"java.lang.reflect.AccessibleObject", + "fields":[{"name":"override"}] + }, + { + "name":"java.security.MessageDigestSpi" + }, + { + "name":"java.security.SecureRandomParameters" + }, + { + "name":"org.cryptomator.cryptolib.common.MasterkeyFile", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "name":"sun.misc.Unsafe", + "fields":[{"name":"theUnsafe"}], + "methods":[ + {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }, + {"name":"putBoolean","parameterTypes":["java.lang.Object","long","boolean"] } + ] + }, + { + "name":"sun.security.provider.NativePRNG", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "name":"sun.security.provider.SHA2$SHA256", + "methods":[ + {"name":"","parameterTypes":[] } + ] + } +] \ No newline at end of file