DistributionPointName ::= CHOICE { fullName [0] GeneralNames, nameRelativeToCRLIssuer [1] RelativeDistinguishedName }
this.type = type; this.name = name;
this.type = obj.getTagNo(); if (type == 0) { this.name = GeneralNames.getInstance(obj, false); } else { this.name = ASN1Set.getInstance(obj, false); }
return getInstance(ASN1TaggedObject.getInstance(obj, true));
if (obj == null || obj instanceof DistributionPointName) { return (DistributionPointName)obj; } else if (obj instanceof ASN1TaggedObject) { return new DistributionPointName((ASN1TaggedObject)obj); } throw new IllegalArgumentException("unknown object in factory");
Return the tagged object inside the distribution point name.returnthe underlying choice item. return (ASN1Encodable)name;
return (ASN1Encodable)name;
Return the tag number applying to the underlying choice.returnthe tag number for this point name. return this.type;
return this.type;
return new DERTaggedObject(false, type, name);