Class IssuingDistributionPoint
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.IssuingDistributionPoint
-
- All Implemented Interfaces:
ASN1Value
public class IssuingDistributionPoint extends java.lang.Object implements ASN1Value
issuingDistributionPoint ::= SEQUENCE { distributionPoint [0] DistributionPointName OPTIONAL, onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, onlySomeReasons [3] ReasonFlags OPTIONAL, indirectCRL [4] BOOLEAN DEFAULT FALSE } DistributionPointName ::= CHOICE { fullName [0] GeneralNames, nameRelativeToCRLIssuer [1] RelativeDistinguishedName } ReasonFlags ::= BIT STRING { unused (0), keyCompromise (1), cACompromise (2), affiliationChanged (3), superseded (4), cessationOfOperation (5), certificateHold (6) } GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName GeneralName ::= CHOICE { otherName [0] OtherName, rfc822Name [1] IA5String, dNSName [2] IA5String, x400Address [3] ORAddress, directoryName [4] Name, ediPartyName [5] EDIPartyName, uniformResourceIdentifier [6] IA5String, iPAddress [7] OCTET STRING, registeredID [8] OBJECT IDENTIFIER} OtherName ::= SEQUENCE { type-id OBJECT IDENTIFIER, value [0] EXPLICIT ANY DEFINED BY type-id } EDIPartyName ::= SEQUENCE { nameAssigner [0] DirectoryString OPTIONAL, partyName [1] DirectoryString } RelativeDistinguishedName ::= SET OF AttributeTypeAndValue AttributeTypeAndValue ::= SEQUENCE { type AttributeType, value AttributeValue } AttributeType ::= OBJECT IDENTIFIER AttributeValue ::= ANY DEFINED BY AttributeType
See the documentation inCRLDistributionPoint
for theDistributionPointName
andReasonFlags
ASN.1 types.
-
-
Constructor Summary
Constructors Constructor Description IssuingDistributionPoint()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag.void
encode(Tag implicitTag, java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag.GeneralNames
getFullName()
Returns thefullName
of theDistributionPointName
, which may benull
.boolean
getIndirectCRL()
boolean
getOnlyContainsCACerts()
boolean
getOnlyContainsUserCerts()
BitArray
getOnlySomeReasons()
Returns the reason flags for this distribution point.RDN
getRelativeName()
Returns therelativeName
of theDistributionPointName
, which may benull
.Tag
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.static void
main(java.lang.String[] args)
void
setFullName(GeneralNames fullName)
Sets thefullName
of theDistributionPointName
.void
setIndirectCRL(boolean b)
void
setOnlyContainsCACerts(boolean b)
void
setOnlyContainsUserCerts(boolean b)
void
setOnlySomeReasons(BitArray reasons)
Sets the reason flags for this distribution point.void
setRelativeName(RDN relativeName)
Sets therelativeName
of theDistributionPointName
.
-
-
-
Method Detail
-
getFullName
public GeneralNames getFullName()
Returns thefullName
of theDistributionPointName
, which may benull
.
-
getRelativeName
public RDN getRelativeName()
Returns therelativeName
of theDistributionPointName
, which may benull
.
-
setFullName
public void setFullName(GeneralNames fullName) throws GeneralNamesException, java.io.IOException
Sets thefullName
of theDistributionPointName
. It may be set tonull
. If it is set to a non-null value,relativeName
will be set tonull
, because at most one of these two attributes can be specified at a time.- Throws:
GeneralNamesException
- If an error occurs encoding the name.java.io.IOException
-
setRelativeName
public void setRelativeName(RDN relativeName)
Sets therelativeName
of theDistributionPointName
. It may be set tonull
. If it is set to a non-null value,fullName
will be set tonull
, because at most one of these two attributes can be specified at a time.
-
getOnlyContainsUserCerts
public boolean getOnlyContainsUserCerts()
-
setOnlyContainsUserCerts
public void setOnlyContainsUserCerts(boolean b)
-
getOnlyContainsCACerts
public boolean getOnlyContainsCACerts()
-
setOnlyContainsCACerts
public void setOnlyContainsCACerts(boolean b)
-
getOnlySomeReasons
public BitArray getOnlySomeReasons()
Returns the reason flags for this distribution point. May benull
.
-
setOnlySomeReasons
public void setOnlySomeReasons(BitArray reasons)
Sets the reason flags for this distribution point. May be set tonull
.
-
getIndirectCRL
public boolean getIndirectCRL()
-
setIndirectCRL
public void setIndirectCRL(boolean b)
-
getTag
public Tag getTag()
Description copied from interface:ASN1Value
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
-
encode
public void encode(java.io.OutputStream ostream) throws java.io.IOException
Description copied from interface:ASN1Value
Write this value's DER encoding to an output stream using its own base tag.
-
encode
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
Description copied from interface:ASN1Value
Write this value's DER encoding to an output stream using an implicit tag.
-
main
public static void main(java.lang.String[] args)
-
-