public class RevRequest extends java.lang.Object implements ASN1Value
RevRequest ::= SEQUENCE {
issuerName Name,
serialNumber INTEGER,
reason CRLReason,
invalidityDate GeneralizedTime OPTIONAL,
sharedSecret OCTET STRING OPTIONAL,
comment UTF8String OPTIONAL }
| Modifier and Type | Class and Description |
|---|---|
static class |
RevRequest.Template
A Template class for decoding a
RevRequest. |
| Modifier and Type | Field and Description |
|---|---|
static ENUMERATED |
aACompromise
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
affiliationChanged
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
cACompromise
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
certificateHold
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
cessationOfOperation
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
keyCompromise
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
privilegeWithdrawn
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
removeFromCRL
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
superseded
A
CRLReason, which can be used in the reason
field. |
static ENUMERATED |
unspecified
A
CRLReason, which can be used in the reason
field. |
| Constructor and Description |
|---|
RevRequest(ANY issuerName,
INTEGER serialNumber,
ENUMERATED reason,
GeneralizedTime invalidityDate,
OCTET_STRING sharedSecret,
UTF8String comment)
Constructs a new
RevRequest from its components. |
RevRequest(ANY issuerName,
INTEGER serialNumber,
ENUMERATED reason,
OCTET_STRING sharedSecret,
UTF8String comment)
Deprecated.
This constructor is obsolete now that
invalidityDate has been added to the class.
|
| Modifier and Type | Method and 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.
|
UTF8String |
getComment()
Returns the
comment field. |
GeneralizedTime |
getInvalidityDate()
Returns the invalidityDate field.
|
ANY |
getIssuerName()
Returns the
issuerName field as an ANY. |
OCTET_STRING |
getPassphrase()
Deprecated.
The passphrase field has been renamed
sharedSecret. Call getSharedSecret instead.
|
ENUMERATED |
getReason()
Returns the
reason field, which should indicate the
reason for the revocation. |
INTEGER |
getSerialNumber()
Returns the
serialNumber field. |
OCTET_STRING |
getSharedSecret()
Returns the
sharedSecret field. |
Tag |
getTag()
Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
|
public static final ENUMERATED unspecified
CRLReason, which can be used in the reason
field.public static final ENUMERATED keyCompromise
CRLReason, which can be used in the reason
field.public static final ENUMERATED cACompromise
CRLReason, which can be used in the reason
field.public static final ENUMERATED affiliationChanged
CRLReason, which can be used in the reason
field.public static final ENUMERATED superseded
CRLReason, which can be used in the reason
field.public static final ENUMERATED cessationOfOperation
CRLReason, which can be used in the reason
field.public static final ENUMERATED certificateHold
CRLReason, which can be used in the reason
field.public static final ENUMERATED removeFromCRL
CRLReason, which can be used in the reason
field.public static final ENUMERATED privilegeWithdrawn
CRLReason, which can be used in the reason
field.public static final ENUMERATED aACompromise
CRLReason, which can be used in the reason
field.public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING sharedSecret, UTF8String comment)
RevRequest from its components,
omitting the invalidityDate field.issuerName - The issuerName field.serialNumber - The serialNumber field.reason - The reason field. The constants defined
in this class may be used.sharedSecret - The sharedSecret field. This field is
optional, so null may be used.comment - The comment field. This field is optional,
so null may be used.public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING sharedSecret, UTF8String comment)
RevRequest from its components.issuerName - The issuerName field.serialNumber - The serialNumber field.reason - The reason field. The constants defined
in this class may be used.invalidityDate - The suggested value for the Invalidity Date
CRL extension. This field is optional, so null may be
used.sharedSecret - The sharedSecret field. This field is
optional, so null may be used.comment - The comment field. This field is optional,
so null may be used.public ANY getIssuerName()
issuerName field as an ANY.public INTEGER getSerialNumber()
serialNumber field.public ENUMERATED getReason()
reason 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.public GeneralizedTime getInvalidityDate()
public OCTET_STRING getPassphrase()
passphrase field. Returns
null if the field is not present.public OCTET_STRING getSharedSecret()
sharedSecret field. Returns
null if the field is not present.public UTF8String getComment()
comment field. Returns null
if the field is not present.public Tag getTag()
ASN1Valuepublic void encode(java.io.OutputStream ostream)
throws java.io.IOException
ASN1Value