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