org.bouncycastle.asn1.x509
public class Target extends ASN1Encodable implements ASN1Choice
Target ::= CHOICE { targetName [0] GeneralName, targetGroup [1] GeneralName, targetCert [2] TargetCert }
The targetCert field is currently not supported and must not be used according to RFC 3281.
Field Summary | |
---|---|
static int | targetGroup |
static int | targetName |
Constructor Summary | |
---|---|
Target(int type, GeneralName name)
Constructor from given details.
|
Method Summary | |
---|---|
static Target | getInstance(Object obj)
Creates an instance of a Target from the given object.
|
GeneralName | getTargetGroup() |
GeneralName | getTargetName() |
DERObject | toASN1Object()
Produce an object suitable for an ASN1OutputStream.
|
Exactly one of the parameters must be not null
.
Parameters: type the choice type to apply to the name. name the general name.
Throws: IllegalArgumentException if type is invalid.
obj
can be a Target or a ASN1TaggedObject
Parameters: obj The object.
Returns: A Target instance.
Throws: IllegalArgumentException if the given object cannot be interpreted as Target.
Returns: Returns the targetGroup.
Returns: Returns the targetName.
Target ::= CHOICE { targetName [0] GeneralName, targetGroup [1] GeneralName, targetCert [2] TargetCert }
Returns: a DERObject