corda/sgx-jvm/avian/classpath/java/util
Chris Rankin 4dbd404f64
Integrate our deterministic OpenJDK fork with Avian (#117)
* Remove non-deterministic classes from Avian (wip).
* Complete integration between Avian and our local OpenJDK fork.
* Revert accidental Avian modification.
* Implements a "blacklist filter" for Avian's system classloader.
* Remove .DSA, .RSA, .SF and .MF files when creating a fat jar.
* Revert more accidental Avian changes.
* Fix breakage with dependencies, and retain Kryo instance.
* Apply blacklisting per thread rather than globally.
* Blacklist java.lang.ClassLoader and all java.lang.Thread* classes.
* Add comment explaining class blacklisting.
* Fix Avian when building without OpenJDK.
* Configure ProGuard to keep more classes for deserialisation.
* Retain explicit return type for secure random function.
* Add sources of random numbers to the class blacklist.
* Blacklist the threading classes more precisely.
* Make SystemClassLoader.isForbidden() static.
* Prevent ProGuard from removing SerializedLambda.readResolve().
* Remove Avian tests involving direct buffers.
2017-11-21 17:06:18 +00:00
..
concurrent Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
jar Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
logging Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
regex Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
zip Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
AbstractCollection.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractDeque.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractList.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractQueue.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractSequentialList.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ArrayDeque.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ArrayList.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Arrays.java Squashed commit of the following: (#15) 2017-07-10 17:01:56 +01:00
BitSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Calendar.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Collection.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Collections.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Comparator.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ConcurrentModificationException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Date.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Deque.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
EmptyStackException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Enumeration.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
EnumSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
EventListener.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
EventObject.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Formatter.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
HashMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
HashSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Hashtable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IdentityHashMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalFormatException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Iterator.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
LinkedHashMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
LinkedHashSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
LinkedList.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
List.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ListIterator.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Locale.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Map.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
MissingResourceException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NavigableMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoSuchElementException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Objects.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Observable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Observer.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Properties.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
PropertyResourceBundle.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Queue.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Random.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
RandomAccess.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ResourceBundle.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Set.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
SortedMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
SortedSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Stack.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
StringTokenizer.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
TimeZone.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
TreeMap.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
TreeSet.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
UUID.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Vector.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
WeakHashMap.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00