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
logging
regex
zip Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
AbstractCollection.java
AbstractDeque.java
AbstractList.java
AbstractMap.java
AbstractQueue.java
AbstractSequentialList.java
AbstractSet.java
ArrayDeque.java
ArrayList.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Arrays.java
BitSet.java
Calendar.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Collection.java
Collections.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Comparator.java
ConcurrentModificationException.java
Date.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Deque.java
EmptyStackException.java
Enumeration.java
EnumSet.java
EventListener.java
EventObject.java
Formatter.java
HashMap.java
HashSet.java
Hashtable.java
IdentityHashMap.java
IllegalFormatException.java
Iterator.java
LinkedHashMap.java
LinkedHashSet.java
LinkedList.java
List.java
ListIterator.java
Locale.java
Map.java
MissingResourceException.java
NavigableMap.java
NoSuchElementException.java
Objects.java
Observable.java
Observer.java
Properties.java
PropertyResourceBundle.java
Queue.java
Random.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
RandomAccess.java
ResourceBundle.java
Set.java
SortedMap.java
SortedSet.java
Stack.java
StringTokenizer.java
TimeZone.java
TreeMap.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
TreeSet.java
UUID.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Vector.java
WeakHashMap.java