Package org.mozilla.jss.pkix.cmc
Class CMCStatusInfo
java.lang.Object
org.mozilla.jss.pkix.cmc.CMCStatusInfo
- All Implemented Interfaces:
ASN1Value
CMC CMCStatusInfo:
CMCStatusInfo ::= SEQUENCE { cMCStatus CMCStatus, bodyList SEQUENCE SIZE (1..MAX) OF BodyPartID, statusString UTF8String OPTIONAL, otherInfo CHOICE { failInfo CMCFailInfo, pendInfo PendInfo } OPTIONAL } PendInfo ::= SEQUENCE { pendToken OCTET STRING, pendTime GeneralizedTime }
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final INTEGER
private SEQUENCE
static final int
static final int
static final int
private OtherInfo
static final int
static final int
private INTEGER
static final String[]
private UTF8String
static final int
static final Tag
private static final CMCStatusInfo.Template
-
Constructor Summary
ConstructorsConstructorDescriptionCMCStatusInfo
(int status, SEQUENCE bodyList) CMCStatusInfo
(int status, SEQUENCE bodyList, String statusString, OtherInfo otherInfo) CMCStatusInfo
(INTEGER status, SEQUENCE bodyList, UTF8String statusString, OtherInfo otherInfo) Create a CMCStatusInfo from decoding. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBodyPartID
(int id) Adds a BodyPartID to the bodyList SEQUENCE.void
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.int
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.static CMCStatusInfo.Template
void
setStatusString
(String statusString) Sets thestatusString
field.
-
Field Details
-
BODYIDMAX
-
status
-
bodyList
-
statusString
-
otherInfo
-
SUCCESS
public static final int SUCCESS- See Also:
-
RESERVED
public static final int RESERVED- See Also:
-
FAILED
public static final int FAILED- See Also:
-
PENDING
public static final int PENDING- See Also:
-
NOSUPPORT
public static final int NOSUPPORT- See Also:
-
CONFIRM_REQUIRED
public static final int CONFIRM_REQUIRED- See Also:
-
STATUS
-
TAG
-
templateInstance
-
-
Constructor Details
-
CMCStatusInfo
- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.
-
CMCStatusInfo
- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.statusString
- A String.otherInfo
- The OtherInfo choice.
-
CMCStatusInfo
public CMCStatusInfo(INTEGER status, SEQUENCE bodyList, UTF8String statusString, OtherInfo otherInfo) Create a CMCStatusInfo from decoding.- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.statusString
- A UTF8String.otherInfo
- A CHOICE.
-
-
Method Details
-
setStatusString
Sets thestatusString
field. May be null, since this field is optional. -
addBodyPartID
public void addBodyPartID(int id) Adds a BodyPartID to the bodyList SEQUENCE. -
getStatus
public int getStatus() -
getBodyList
-
getStatusString
-
getOtherInfo
-
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.
-
getTemplate
-