Class IssuingDistributionPoint
java.lang.Object
org.mozilla.jss.netscape.security.x509.IssuingDistributionPoint
- All Implemented Interfaces:
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 AttributeTypeSee the documentation in
CRLDistributionPoint
for
the DistributionPointName
and ReasonFlags
ASN.1 types.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GeneralNames
private ANY
private boolean
private boolean
private boolean
private BitArray
private RDN
private static final Tag
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
encode
(OutputStream ostream) Write this value's DER encoding to an output stream using its own base tag.void
encode
(Tag implicitTag, OutputStream ostream) Write this value's DER encoding to an output stream using an implicit tag.Returns thefullName
of theDistributionPointName
, which may benull
.boolean
boolean
boolean
Returns the reason flags for this distribution point.Returns therelativeName
of theDistributionPointName
, which may benull
.getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.static void
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
.
-
Field Details
-
fullName
-
relativeName
-
onlyContainsUserCerts
private boolean onlyContainsUserCerts -
onlyContainsCACerts
private boolean onlyContainsCACerts -
onlySomeReasons
-
indirectCRL
private boolean indirectCRL -
fullNameEncoding
-
TAG
-
-
Constructor Details
-
IssuingDistributionPoint
public IssuingDistributionPoint()
-
-
Method Details
-
getFullName
Returns thefullName
of theDistributionPointName
, which may benull
. -
getRelativeName
Returns therelativeName
of theDistributionPointName
, which may benull
. -
setFullName
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.IOException
-
setRelativeName
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
Returns the reason flags for this distribution point. May benull
. -
setOnlySomeReasons
Sets the reason flags for this distribution point. May be set tonull
. -
getIndirectCRL
public boolean getIndirectCRL() -
setIndirectCRL
public void setIndirectCRL(boolean b) -
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
Description copied from interface:ASN1Value
Write this value's DER encoding to an output stream using its own base tag.- Specified by:
encode
in interfaceASN1Value
- Parameters:
ostream
- Output stream.- Throws:
IOException
- If an error occurred.
-
encode
Description copied from interface:ASN1Value
Write this value's DER encoding to an output stream using an implicit tag.- Specified by:
encode
in interfaceASN1Value
- Parameters:
implicitTag
- Implicit tag.ostream
- Output stream.- Throws:
IOException
- If an error occurred.
-
main
-