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 AttributeType
See the documentation in CRLDistributionPoint for
the DistributionPointName and ReasonFlags ASN.1 types.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GeneralNamesprivate ANYprivate booleanprivate booleanprivate booleanprivate BitArrayprivate RDNprivate static final Tag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencode(OutputStream ostream) Write this value's DER encoding to an output stream using its own base tag.voidencode(Tag implicitTag, OutputStream ostream) Write this value's DER encoding to an output stream using an implicit tag.Returns thefullNameof theDistributionPointName, which may benull.booleanbooleanbooleanReturns the reason flags for this distribution point.Returns therelativeNameof 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 voidvoidsetFullName(GeneralNames fullName) Sets thefullNameof theDistributionPointName.voidsetIndirectCRL(boolean b) voidsetOnlyContainsCACerts(boolean b) voidsetOnlyContainsUserCerts(boolean b) voidsetOnlySomeReasons(BitArray reasons) Sets the reason flags for this distribution point.voidsetRelativeName(RDN relativeName) Sets therelativeNameof 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 thefullNameof theDistributionPointName, which may benull. -
getRelativeName
Returns therelativeNameof theDistributionPointName, which may benull. -
setFullName
Sets thefullNameof theDistributionPointName. It may be set tonull. If it is set to a non-null value,relativeNamewill 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 therelativeNameof theDistributionPointName. It may be set tonull. If it is set to a non-null value,fullNamewill 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:ASN1ValueReturns the base tag for this type, not counting any tags that may be imposed on it by its context. -
encode
Description copied from interface:ASN1ValueWrite this value's DER encoding to an output stream using its own base tag.- Specified by:
encodein interfaceASN1Value- Parameters:
ostream- Output stream.- Throws:
IOException- If an error occurred.
-
encode
Description copied from interface:ASN1ValueWrite this value's DER encoding to an output stream using an implicit tag.- Specified by:
encodein interfaceASN1Value- Parameters:
implicitTag- Implicit tag.ostream- Output stream.- Throws:
IOException- If an error occurred.
-
main
-