diff --git a/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.naming/LICENSE b/jre/linux/customjre/legal/java.naming/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.naming/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.jgss/LICENSE b/jre/linux/customjre/legal/java.security.jgss/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.security.jgss/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/java.security.sasl/LICENSE b/jre/linux/customjre/legal/java.security.sasl/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/java.security.sasl/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE b/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md new file mode 100644 index 0000000..7877f54 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md @@ -0,0 +1,76 @@ +## OASIS PKCS #11 Cryptographic Token Interface v3.1 + +### OASIS PKCS #11 Cryptographic Token Interface License +
+ +Copyright © OASIS Open 2023. All Rights Reserved. + +All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: +[https://www.oasis-open.org/policies-guidelines/ipr/]. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + +As stated in the OASIS IPR Policy, the following three paragraphs in +brackets apply to OASIS Standards Final Deliverable documents (Committee +Specifications, OASIS Standards, or Approved Errata). + +[OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + +[OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + +[OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] + +diff --git a/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md new file mode 100644 index 0000000..9eb453b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.cryptoki/pkcs11wrapper.md @@ -0,0 +1,46 @@ +## IAIK (Institute for Applied Information Processing and Communication) PKCS#11 wrapper files v1 + +### IAIK License +
+ +Copyright (c) 2002 Graz University of Technology. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, must + include the following acknowledgment: + + "This product includes software developed by IAIK of Graz University of + Technology." + + Alternately, this acknowledgment may appear in the software itself, if and + wherever such third-party acknowledgments normally appear. + +4. The names "Graz University of Technology" and "IAIK of Graz University of + Technology" must not be used to endorse or promote products derived from this + software without prior written permission. + +5. Products derived from this software may not be called "IAIK PKCS Wrapper", + nor may "IAIK" appear in their name, without prior written permission of + Graz University of Technology. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE b/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.crypto.ec/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO b/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO new file mode 120000 index 0000000..76b7b2f --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +../java.base/ADDITIONAL_LICENSE_INFO \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION b/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION new file mode 120000 index 0000000..bd8da86 --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +../java.base/ASSEMBLY_EXCEPTION \ No newline at end of file diff --git a/jre/linux/customjre/legal/jdk.zipfs/LICENSE b/jre/linux/customjre/legal/jdk.zipfs/LICENSE new file mode 120000 index 0000000..902705b --- /dev/null +++ b/jre/linux/customjre/legal/jdk.zipfs/LICENSE @@ -0,0 +1 @@ +../java.base/LICENSE \ No newline at end of file diff --git a/jre/linux/customjre/lib/libj2gss.so b/jre/linux/customjre/lib/libj2gss.so new file mode 100644 index 0000000..3de944e Binary files /dev/null and b/jre/linux/customjre/lib/libj2gss.so differ diff --git a/jre/linux/customjre/lib/libj2pkcs11.so b/jre/linux/customjre/lib/libj2pkcs11.so new file mode 100644 index 0000000..bf47c49 Binary files /dev/null and b/jre/linux/customjre/lib/libj2pkcs11.so differ diff --git a/jre/linux/customjre/lib/modules b/jre/linux/customjre/lib/modules index df94a8c..d86002e 100644 Binary files a/jre/linux/customjre/lib/modules and b/jre/linux/customjre/lib/modules differ diff --git a/jre/linux/customjre/lib/server/jni.jar b/jre/linux/customjre/lib/server/jni.jar index ced6690..17a568c 100644 Binary files a/jre/linux/customjre/lib/server/jni.jar and b/jre/linux/customjre/lib/server/jni.jar differ diff --git a/jre/linux/customjre/lib/server/libdartjni.so b/jre/linux/customjre/lib/server/libdartjni.so index 1c3d3c2..cdac3f1 100755 Binary files a/jre/linux/customjre/lib/server/libdartjni.so and b/jre/linux/customjre/lib/server/libdartjni.so differ diff --git a/jre/linux/customjre/lib/server/libjsig.so b/jre/linux/customjre/lib/server/libjsig.so old mode 100644 new mode 100755 diff --git a/jre/linux/customjre/lib/server/libjvm.so b/jre/linux/customjre/lib/server/libjvm.so old mode 100644 new mode 100755 diff --git a/lib/aniyomi_bridge.dart b/lib/aniyomi_bridge.dart index a29c196..b38bdde 100644 --- a/lib/aniyomi_bridge.dart +++ b/lib/aniyomi_bridge.dart @@ -37,7 +37,7 @@ class AniyomiBridge { String _getDylibDir(Directory supportDirectory) { String executablePath = File(Platform.resolvedExecutable).parent.path; if (Platform.isLinux) { - return path.join(executablePath, "..", "jre", "customjre", "lib", "server"); + return path.join(executablePath, "jre", "customjre", "lib", "server"); } else if (Platform.isMacOS) { return path.join(executablePath, "..", "Resources", "jre", "customjre", "lib", "server"); } else if (Platform.isWindows) {