We need to deep copy on construction from a byte array, since ASN1InputStream reuses temporary buffers. If not, our values get overwritten.