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