org.mozilla.jss.pkix.cmmf

Class PKIStatusInfo

Implemented Interfaces:
ASN1Value

public class PKIStatusInfo
extends java.lang.Object
implements ASN1Value

Nested Class Summary

static class
PKIStatusInfo.Template

Field Summary

static Tag
TAG
static int
badAlg
static int
badCertId
static int
badDataFormat
static int
badMessageCheck
static int
badRequest
static int
badTime
static int
granted
static int
grantedWithMods
static int
incorrectData
static int
keyUpdateWarning
static int
missingTimeStamp
static int
rejection
static int
revocationNotification
static int
revocationWarning
static int
waiting
static int
wrongAuthority

Constructor Summary

PKIStatusInfo(int status)
Create a PKIStatusInfo with no failure info.
PKIStatusInfo(int status, int failInfo)

Method Summary

void
addFreeText(String s)
Adds a string to the statusString SEQUENCE.
void
addFreeText(UTF8String s)
Adds a UTF8String to the statusString SEQUENCE.
void
encode(OutputStream ostream)
void
encode(Tag implicitTag, OutputStream ostream)
Tag
getTag()
static PKIStatusInfo.Template
getTemplate()
void
setStatusString(SEQUENCE statusString)
Sets the statusString field.

Field Details

TAG

public static final Tag TAG

badAlg

public static final int badAlg
Field Value:
-2147483648

badCertId

public static final int badCertId
Field Value:
134217728

badDataFormat

public static final int badDataFormat
Field Value:
67108864

badMessageCheck

public static final int badMessageCheck
Field Value:
1073741824

badRequest

public static final int badRequest
Field Value:
536870912

badTime

public static final int badTime
Field Value:
268435456

granted

public static final int granted
Field Value:
0

grantedWithMods

public static final int grantedWithMods
Field Value:
1

incorrectData

public static final int incorrectData
Field Value:
16777216

keyUpdateWarning

public static final int keyUpdateWarning
Field Value:
6

missingTimeStamp

public static final int missingTimeStamp
Field Value:
8388608

rejection

public static final int rejection
Field Value:
2

revocationNotification

public static final int revocationNotification
Field Value:
5

revocationWarning

public static final int revocationWarning
Field Value:
4

waiting

public static final int waiting
Field Value:
3

wrongAuthority

public static final int wrongAuthority
Field Value:
33554432

Constructor Details

PKIStatusInfo

public PKIStatusInfo(int status)
Create a PKIStatusInfo with no failure info.
Parameters:
status - A PKIStatus constant.

PKIStatusInfo

public PKIStatusInfo(int status,
                     int failInfo)
Parameters:
status - A PKIStatus constant.
failInfo - The bitwise AND of the PKIFailureInfo constants.

Method Details

addFreeText

public void addFreeText(String s)
Adds a string to the statusString SEQUENCE.

addFreeText

public void addFreeText(UTF8String s)
Adds a UTF8String to the statusString SEQUENCE.

encode

public void encode(OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

getTemplate

public static PKIStatusInfo.Template getTemplate()

setStatusString

public void setStatusString(SEQUENCE statusString)
Sets the statusString field. May be null, since this field is optional.