public class

TargetInformation

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.TargetInformation

Class Overview

Target information extension for attributes certificates according to RFC 3281.

           SEQUENCE OF Targets
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
TargetInformation(Targets targets)
Constructs a target information from a single targets element.
TargetInformation(Target[] targets)
According to RFC 3281 only one targets element must be produced.
Public Methods
static TargetInformation getInstance(Object obj)
Creates an instance of a TargetInformation from the given object.
Targets[] getTargetsObjects()
Returns the targets in this target information extension.
DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public TargetInformation (Targets targets)

Constructs a target information from a single targets element. According to RFC 3281 only one targets element must be produced.

Parameters
targets A Targets instance.

public TargetInformation (Target[] targets)

According to RFC 3281 only one targets element must be produced. If multiple targets are given they must be merged in into one targets element.

Parameters
targets An array with Targets.

Public Methods

public static TargetInformation getInstance (Object obj)

Creates an instance of a TargetInformation from the given object.

obj can be a TargetInformation or a ASN1Sequence

Parameters
obj The object.
Returns
  • A TargetInformation instance.
Throws
IllegalArgumentException if the given object cannot be interpreted as TargetInformation.

public Targets[] getTargetsObjects ()

Returns the targets in this target information extension.

Returns
  • Returns the targets.

public DERObject toASN1Object ()

Produce an object suitable for an ASN1OutputStream. Returns:

          SEQUENCE OF Targets
 

According to RFC 3281 only one targets element must be produced. If multiple targets are given in the constructor they are merged into one targets element. If this was produced from a ASN1Sequence the encoding is kept.

Returns
  • a DERObject