文件名称:djvm:JVM的确定性沙箱
文件大小:681KB
文件格式:ZIP
更新时间:2024-03-01 07:40:36
Kotlin
确定性JVM库。 介绍。 < dependency> < groupId>net.corda.djvm groupId> < artifactId>djvm artifactId> < version>${version} version> dependency> 确定性JVM(DJVM)实现了Java 8 ClassLoader,其中包含其输入仅由用户提供的类。 因此,从这些类构建的操作将是“纯”的,即它们的输出将仅由其输入确定,并且不受硬件随机数生成器,系统时钟,网络数据包或本地文件系统的内容等因素的影响。 创建沙箱。 沙箱最终等效于SandboxClassLoader的实例。 我们分阶段创建其中之一。 UserSource。 DJVM从DJVM的UserSource接口的实现中读取“源”字节代码。 package n