org.bouncycastle.asn1.x509

Class GeneralNames

Implemented Interfaces:
DEREncodable

public class GeneralNames
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

GeneralNames(ASN1Sequence seq)
GeneralNames(GeneralName name)
Construct a GeneralNames object containing one GeneralName.

Method Summary

static GeneralNames
getInstance(Object obj)
static GeneralNames
getInstance(ASN1TaggedObject obj, boolean explicit)
GeneralName[]
getNames()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

GeneralNames

public GeneralNames(ASN1Sequence seq)

GeneralNames

public GeneralNames(GeneralName name)
Construct a GeneralNames object containing one GeneralName.
Parameters:
name - the name to be contained.

Method Details

getInstance

public static GeneralNames getInstance(Object obj)

getInstance

public static GeneralNames getInstance(ASN1TaggedObject obj,
                                       boolean explicit)

getNames

public GeneralName[] getNames()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 GeneralNames ::= SEQUENCE SIZE {1..MAX} OF GeneralName
 
Overrides:
toASN1Object in interface ASN1Encodable