Package org.mozilla.jss.pkix.cmmf
Class RevRequest
- java.lang.Object
-
- org.mozilla.jss.pkix.cmmf.RevRequest
-
- All Implemented Interfaces:
ASN1Value
public class RevRequest extends java.lang.Object implements 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 Classes Modifier and Type Class Description static classRevRequest.TemplateA Template class for decoding aRevRequest.
-
Field Summary
Fields Modifier and Type Field Description static ENUMERATEDaACompromiseACRLReason, which can be used in thereasonfield.static ENUMERATEDaffiliationChangedACRLReason, which can be used in thereasonfield.static ENUMERATEDcACompromiseACRLReason, which can be used in thereasonfield.static ENUMERATEDcertificateHoldACRLReason, which can be used in thereasonfield.static ENUMERATEDcessationOfOperationACRLReason, which can be used in thereasonfield.static ENUMERATEDkeyCompromiseACRLReason, which can be used in thereasonfield.static ENUMERATEDprivilegeWithdrawnACRLReason, which can be used in thereasonfield.static ENUMERATEDremoveFromCRLACRLReason, which can be used in thereasonfield.static ENUMERATEDsupersededACRLReason, which can be used in thereasonfield.static ENUMERATEDunspecifiedACRLReason, which can be used in thereasonfield.
-
Constructor Summary
Constructors Constructor Description RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING sharedSecret, UTF8String comment)Constructs a newRevRequestfrom its components.RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING sharedSecret, UTF8String comment)Deprecated.This constructor is obsolete now thatinvalidityDatehas been added to the class.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidencode(java.io.OutputStream ostream)Write this value's DER encoding to an output stream using its own base tag.voidencode(Tag implicitTag, java.io.OutputStream ostream)Write this value's DER encoding to an output stream using an implicit tag.UTF8StringgetComment()Returns thecommentfield.GeneralizedTimegetInvalidityDate()Returns theinvalidityDatefield.ANYgetIssuerName()Returns theissuerNamefield as an ANY.OCTET_STRINGgetPassphrase()Deprecated.Thepassphrasefield has been renamedsharedSecret.ENUMERATEDgetReason()Returns thereasonfield, which should indicate the reason for the revocation.INTEGERgetSerialNumber()Returns theserialNumberfield.OCTET_STRINGgetSharedSecret()Returns thesharedSecretfield.TaggetTag()Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
-
-
-
Field Detail
-
unspecified
public static final ENUMERATED unspecified
ACRLReason, which can be used in thereasonfield.
-
keyCompromise
public static final ENUMERATED keyCompromise
ACRLReason, which can be used in thereasonfield.
-
cACompromise
public static final ENUMERATED cACompromise
ACRLReason, which can be used in thereasonfield.
-
affiliationChanged
public static final ENUMERATED affiliationChanged
ACRLReason, which can be used in thereasonfield.
-
superseded
public static final ENUMERATED superseded
ACRLReason, which can be used in thereasonfield.
-
cessationOfOperation
public static final ENUMERATED cessationOfOperation
ACRLReason, which can be used in thereasonfield.
-
certificateHold
public static final ENUMERATED certificateHold
ACRLReason, which can be used in thereasonfield.
-
removeFromCRL
public static final ENUMERATED removeFromCRL
ACRLReason, which can be used in thereasonfield.
-
privilegeWithdrawn
public static final ENUMERATED privilegeWithdrawn
ACRLReason, which can be used in thereasonfield.
-
aACompromise
public static final ENUMERATED aACompromise
ACRLReason, which can be used in thereasonfield.
-
-
Constructor Detail
-
RevRequest
@Deprecated public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, OCTET_STRING sharedSecret, UTF8String comment)
Deprecated.This constructor is obsolete now thatinvalidityDatehas been added to the class.Constructs a newRevRequestfrom its components, omitting theinvalidityDatefield.- Parameters:
issuerName- TheissuerNamefield.serialNumber- TheserialNumberfield.reason- Thereasonfield. The constants defined in this class may be used.sharedSecret- ThesharedSecretfield. This field is optional, sonullmay be used.comment- Thecommentfield. This field is optional, sonullmay be used.
-
RevRequest
public RevRequest(ANY issuerName, INTEGER serialNumber, ENUMERATED reason, GeneralizedTime invalidityDate, OCTET_STRING sharedSecret, UTF8String comment)
Constructs a newRevRequestfrom 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.sharedSecret- ThesharedSecretfield. This field is optional, sonullmay be used.comment- Thecommentfield. This field is optional, sonullmay be used.
-
-
Method Detail
-
getIssuerName
public ANY getIssuerName()
Returns theissuerNamefield as an ANY.
-
getSerialNumber
public INTEGER getSerialNumber()
Returns theserialNumberfield.
-
getReason
public ENUMERATED 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
public GeneralizedTime getInvalidityDate()
Returns theinvalidityDatefield. Returns null if the field is not present.
-
getPassphrase
@Deprecated public OCTET_STRING getPassphrase()
Deprecated.Thepassphrasefield has been renamedsharedSecret. CallgetSharedSecretinstead.Returns thepassphrasefield. Returnsnullif the field is not present.
-
getSharedSecret
public OCTET_STRING getSharedSecret()
Returns thesharedSecretfield. Returnsnullif the field is not present.
-
getComment
public UTF8String getComment()
Returns thecommentfield. Returnsnullif the field is not present.
-
getTag
public Tag 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
public void encode(java.io.OutputStream ostream) throws java.io.IOExceptionDescription copied from interface:ASN1ValueWrite this value's DER encoding to an output stream using its own base tag.
-
-