public IssuerAlternativeNameExtension(Boolean critical,Object value) throws IOException {
  this.extensionId=PKIXExtensions.IssuerAlternativeName_Id;
  this.critical=critical.booleanValue();
  this.extensionValue=(byte[])value;
  DerValue val=new DerValue(this.extensionValue);
  if (val.data == null) {
    names=new GeneralNames();
    return;
  }
  names=new GeneralNames(val);
}

public IssuerAlternativeNameExtension ( Boolean critical , Object value ) throws IOException { this . extensionId = PKIXExtensions . IssuerAlternativeName_Id ; this . critical = critical . booleanValue ( ) ; this . extensionValue = ( byte [ ] ) value ; DerValue val = new DerValue ( this . extensionValue ) ; if ( val . data == null ) { names = new GeneralNames ( ) ; return ; } names = new GeneralNames ( val ) ; }
create the extension from the passed der encoded value .
