Package org.mozilla.jss.pkix.cmmf
Class RevRequest
java.lang.Object
org.mozilla.jss.pkix.cmmf.RevRequest
- All Implemented Interfaces:
ASN1Value
CMMF RevRequest.
RevRequest ::= SEQUENCE { issuerName Name, serialNumber INTEGER, reason CRLReason, invalidityDate GeneralizedTime OPTIONAL, sharedSecret OCTET STRING OPTIONAL, comment UTF8String OPTIONAL }For maintenance and conformance reasons, this code has been brought over and renamed to cmc/RevokeRequest during the CMC update to rfc 5272. All new code should use cmc/RevokeRequest instead
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A Template class for decoding aRevRequest
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ENUMERATED
ACRLReason
, which can be used in thereason
field.static final ENUMERATED
ACRLReason
, which can be used in thereason
field.static final ENUMERATED
ACRLReason
, which can be used in thereason
field.static final ENUMERATED
ACRLReason
, which can be used in thereason
field.static final ENUMERATED
ACRLReason
, which can be used in thereason
field.private UTF8String
private GeneralizedTime
private ANY
static final ENUMERATED
ACRLReason
, which can be used in thereason
field.static final ENUMERATED
ACRLReason
, which can be used in thereason
field.private ENUMERATED
static final ENUMERATED
ACRLReason
, which can be used in thereason
field.private SEQUENCE
private INTEGER
private OCTET_STRING
static final ENUMERATED
ACRLReason
, which can be used in thereason
field.private static final Tag
static final ENUMERATED
ACRLReason
, which can be used in thereason
field. -
Constructor Summary
ConstructorsConstructorDescriptionRevRequest
(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING sharedSecret, UTF8String comment) Constructs a newRevRequest
from its components.RevRequest
(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING sharedSecret, UTF8String comment) Deprecated. -
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 thecomment
field.Returns theinvalidityDate
field.Returns theissuerName
field as an ANY.Deprecated.Thepassphrase
field has been renamedsharedSecret
.Returns thereason
field, which should indicate the reason for the revocation.Returns theserialNumber
field.Returns thesharedSecret
field.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 thereason
field. -
keyCompromise
ACRLReason
, which can be used in thereason
field. -
cACompromise
ACRLReason
, which can be used in thereason
field. -
affiliationChanged
ACRLReason
, which can be used in thereason
field. -
superseded
ACRLReason
, which can be used in thereason
field. -
cessationOfOperation
ACRLReason
, which can be used in thereason
field. -
certificateHold
ACRLReason
, which can be used in thereason
field. -
removeFromCRL
ACRLReason
, which can be used in thereason
field. -
privilegeWithdrawn
ACRLReason
, which can be used in thereason
field. -
aACompromise
ACRLReason
, which can be used in thereason
field. -
issuerName
-
serialNumber
-
reason
-
invalidityDate
-
comment
-
sequence
-
TAG
-
-
Constructor Details
-
RevRequest
@Deprecated public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING sharedSecret, UTF8String comment) Deprecated.This constructor is obsolete now thatinvalidityDate
has been added to the class.Constructs a newRevRequest
from its components, omitting theinvalidityDate
field.- Parameters:
issuerName
- TheissuerName
field.serialNumber
- TheserialNumber
field.reason
- Thereason
field. The constants defined in this class may be used.sharedSecret
- ThesharedSecret
field. This field is optional, sonull
may be used.comment
- Thecomment
field. This field is optional, sonull
may be used.
-
RevRequest
public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING sharedSecret, UTF8String comment) Constructs a newRevRequest
from its components.- Parameters:
issuerName
- TheissuerName
field.serialNumber
- TheserialNumber
field.reason
- Thereason
field. The constants defined in this class may be used.invalidityDate
- The suggested value for the Invalidity Date CRL extension. This field is optional, sonull
may be used.sharedSecret
- ThesharedSecret
field. This field is optional, sonull
may be used.comment
- Thecomment
field. This field is optional, sonull
may be used.
-
-
Method Details
-
getIssuerName
Returns theissuerName
field as an ANY. -
getSerialNumber
Returns theserialNumber
field. -
getReason
Returns thereason
field, 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 theinvalidityDate
field. Returns null if the field is not present. -
getPassphrase
Deprecated.Thepassphrase
field has been renamedsharedSecret
. CallgetSharedSecret
instead.Returns thepassphrase
field. Returnsnull
if the field is not present. -
getComment
Returns thecomment
field. Returnsnull
if the field is not present. -
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.
-
invalidityDate
has been added to the class.