Package org.mozilla.jss.pkix.cmc
Class RevokeRequest
java.lang.Object
org.mozilla.jss.pkix.cmc.RevokeRequest
- All Implemented Interfaces:
ASN1Value
CMC RevokeRequest.
RevokeRequest ::= SEQUENCE {
issuerName Name,
serialNumber INTEGER,
reason CRLReason,
invalidityDate GeneralizedTime OPTIONAL,
passphrase OCTET STRING OPTIONAL,
comment UTF8String OPTIONAL }
For maintenance and conformance reasons, this code is brought over
and mildly updated and renamed from cmmf/RevRequest during the process
of CMC update to rfc 5272-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA Template class for decoding aRevokeRequest. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ENUMERATEDACRLReason, which can be used in thereasonfield.static final ENUMERATEDACRLReason, which can be used in thereasonfield.static final ENUMERATEDACRLReason, which can be used in thereasonfield.static final ENUMERATEDACRLReason, which can be used in thereasonfield.static final ENUMERATEDACRLReason, which can be used in thereasonfield.private UTF8Stringprivate GeneralizedTimeprivate ANYstatic final ENUMERATEDACRLReason, which can be used in thereasonfield.private OCTET_STRINGstatic final ENUMERATEDACRLReason, which can be used in thereasonfield.private ENUMERATEDstatic final ENUMERATEDACRLReason, which can be used in thereasonfield.private SEQUENCEprivate INTEGERstatic final ENUMERATEDACRLReason, which can be used in thereasonfield.private static final Tagstatic final ENUMERATEDACRLReason, which can be used in thereasonfield. -
Constructor Summary
ConstructorsConstructorDescriptionRevokeRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING passphrase, UTF8String comment) Constructs a newRevokeRequestfrom its components.RevokeRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING passphrase, UTF8String comment) Deprecated. -
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 thecommentfield.Returns theinvalidityDatefield.Returns theissuerNamefield as an ANY.Returns thereasonfield, which should indicate the reason for the revocation.Returns theserialNumberfield.Returns thepassphrasefield.getTag()Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
-
Field Details
-
unspecified
ACRLReason, which can be used in thereasonfield. -
keyCompromise
ACRLReason, which can be used in thereasonfield. -
cACompromise
ACRLReason, which can be used in thereasonfield. -
affiliationChanged
ACRLReason, which can be used in thereasonfield. -
superseded
ACRLReason, which can be used in thereasonfield. -
cessationOfOperation
ACRLReason, which can be used in thereasonfield. -
certificateHold
ACRLReason, which can be used in thereasonfield. -
removeFromCRL
ACRLReason, which can be used in thereasonfield. -
privilegeWithdrawn
ACRLReason, which can be used in thereasonfield. -
aACompromise
ACRLReason, which can be used in thereasonfield. -
issuerName
-
serialNumber
-
reason
-
invalidityDate
-
passphrase
-
comment
-
sequence
-
TAG
-
-
Constructor Details
-
RevokeRequest
@Deprecated public RevokeRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING passphrase, UTF8String comment) Deprecated.This constructor is obsolete now thatinvalidityDatehas been added to the class.Constructs a newRevokeRequestfrom its components, omitting theinvalidityDatefield.- Parameters:
issuerName- TheissuerNamefield.serialNumber- TheserialNumberfield.reason- Thereasonfield. The constants defined in this class may be used.passphrase- Thepassphrasefield. This field is optional, sonullmay be used.comment- Thecommentfield. This field is optional, sonullmay be used.
-
RevokeRequest
public RevokeRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING passphrase, UTF8String comment) Constructs a newRevokeRequestfrom its components.- Parameters:
issuerName- TheissuerNamefield.serialNumber- TheserialNumberfield.reason- Thereasonfield. The constants defined in this class may be used.invalidityDate- The suggested value for the Invalidity Date CRL extension. This field is optional, sonullmay be used.passphrase- Thepassphrasefield. This field is optional, sonullmay be used.comment- Thecommentfield. This field is optional, sonullmay be used.
-
-
Method Details
-
getIssuerName
Returns theissuerNamefield as an ANY. -
getSerialNumber
Returns theserialNumberfield. -
getReason
Returns thereasonfield, which should indicate the reason for the revocation. The currently supported reasons are:CRLReason ::= ENUMERATED { unspecified (0), keyCompromise (1), cACompromise (2), affiliationChanged (3), superseded (4), cessationOfOperation (5), certificateHold (6), removeFromCRL (8), privilegeWithdrawn (9), aACompromise (10) }These are all defined as constants in this class. -
getInvalidityDate
Returns theinvalidityDatefield. Returnsnullif the field is not present. -
getComment
Returns thecommentfield. Returnsnullif the field is not present. -
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.
-
invalidityDatehas been added to the class.