throw new IOException("null bytes");
this.encoded = (byte[]) encoded.clone();
DERReader in = new DERReader(new ByteArrayInputStream(this.encoded));
DERValue qualInfo = in.read();
if (!qualInfo.isConstructed())
throw new ASN1ParsingException("malformed PolicyQualifierInfo");
DERValue val = in.read();
if (!(val.getValue() instanceof OID))
throw new ASN1ParsingException("value read not an OBJECT IDENTIFIER");
oid = (OID) val.getValue();
if (val.getEncodedLength() < val.getLength())
qualifier = in.read();
}