org.bouncycastle.asn1.x509
Class Targets
- DEREncodable
Targets structure used in target information extension for attribute
certificates from RFC 3281.
Targets ::= SEQUENCE OF Target
Target ::= CHOICE {
targetName [0] GeneralName,
targetGroup [1] GeneralName,
targetCert [2] TargetCert
}
TargetCert ::= SEQUENCE {
targetCertificate IssuerSerial,
targetName GeneralName OPTIONAL,
certDigestInfo ObjectDigestInfo OPTIONAL
}
Targets
public Targets(Target[] targets)
Constructor from given targets.
The vector is copied.
targets
- A Vector
of Target
s.
getInstance
public static Targets getInstance(Object obj)
Creates an instance of a Targets from the given object.
obj
can be a Targets or a
ASN1Sequence
getTargets
public Target[] getTargets()
Returns the targets in a
Vector
.
The vector is cloned before it is returned.
toASN1Object
public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
Returns:
Targets ::= SEQUENCE OF Target
- toASN1Object in interface ASN1Encodable