This code change rewrites DerValue into a mostly immutable class and simplifies 
DerInputStream as a wrapper for a
series of DerValues objects. DerInputBuffer is removed.

All existing methods of DerValue and DerInputStream should still work with the 
exact same behavior, except for a few
places where bugs are fixed. For example, Indefinite length must be used with a 
constructed tag.

Except for the ObjectIdentifier class where DerInputBuffer is directly 
referenced, no other code is touched.

-------------

Commit messages:
 - 8249783: Simplify DerValue and DerInputStream

Changes: https://git.openjdk.java.net/jdk/pull/232/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=232&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8249783
  Stats: 1907 lines in 6 files changed: 467 ins; 1247 del; 193 mod
  Patch: https://git.openjdk.java.net/jdk/pull/232.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/232/head:pull/232

PR: https://git.openjdk.java.net/jdk/pull/232

Reply via email to