Top Fields Constructors Methods
org.bouncycastle.asn1.cmp

public Class PKIStatusInfo

extends ASN1Object
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DERBitString, .DERSequence

Field Summary

Modifier and TypeField and Description
pack-priv DERBitString
pack-priv ASN1Integer
pack-priv PKIFreeText

Constructor Summary

AccessConstructor and Description
private
public
public
PKIStatusInfo(PKIStatus status, PKIFreeText statusString)

public
PKIStatusInfo(PKIStatus status, PKIFreeText statusString, PKIFailureInfo failInfo)

Method Summary

Modifier and TypeMethod and Description
public DERBitString
public static PKIStatusInfo
getInstance(ASN1TaggedObject obj, boolean explicit)

public static PKIStatusInfo
public BigInteger
public PKIFreeText
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

PKIStatusInfo ::= SEQUENCE {
    status        PKIStatus,                (INTEGER)
    statusString  PKIFreeText     OPTIONAL,
    failInfo      PKIFailureInfo  OPTIONAL  (BIT STRING)
}

PKIStatus:
  granted                (0), -- you got exactly what you asked for
  grantedWithMods        (1), -- you got something like what you asked for
  rejection              (2), -- you don't get it, more information elsewhere in the message
  waiting                (3), -- the request body part has not yet been processed, expect to hear more later
  revocationWarning      (4), -- this message contains a warning that a revocation is imminent
  revocationNotification (5), -- notification that a revocation has occurred
  keyUpdateWarning       (6)  -- update already done for the oldCertId specified in CertReqMsg

PKIFailureInfo:
  badAlg           (0), -- unrecognized or unsupported Algorithm Identifier
  badMessageCheck  (1), -- integrity check failed (e.g., signature did not verify)
  badRequest       (2), -- transaction not permitted or supported
  badTime          (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
  badCertId        (4), -- no certificate could be found matching the provided criteria
  badDataFormat    (5), -- the data submitted has the wrong format
  wrongAuthority   (6), -- the authority indicated in the request is different from the one creating the response token
  incorrectData    (7), -- the requester's data is incorrect (for notary services)
  missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
  badPOP           (9)  -- the proof-of-possession failed

Inherited from org.bouncycastle.asn1.ASN1Object:
equalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

failInfoback to summary
pack-priv DERBitString failInfo
statusback to summary
pack-priv ASN1Integer status
statusStringback to summary
pack-priv PKIFreeText statusString

Constructor Detail

PKIStatusInfoback to summary
private PKIStatusInfo(ASN1Sequence seq)
PKIStatusInfoback to summary
public PKIStatusInfo(PKIStatus status)
PKIStatusInfoback to summary
public PKIStatusInfo(PKIStatus status, PKIFreeText statusString)
PKIStatusInfoback to summary
public PKIStatusInfo(PKIStatus status, PKIFreeText statusString, PKIFailureInfo failInfo)

Method Detail

getFailInfoback to summary
public DERBitString getFailInfo()
getInstanceback to summary
public static PKIStatusInfo getInstance(ASN1TaggedObject obj, boolean explicit)
getInstanceback to summary
public static PKIStatusInfo getInstance(Object obj)
getStatusback to summary
public BigInteger getStatus()
getStatusStringback to summary
public PKIFreeText getStatusString()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

PKIStatusInfo ::= SEQUENCE {
    status        PKIStatus,                (INTEGER)
    statusString  PKIFreeText     OPTIONAL,
    failInfo      PKIFailureInfo  OPTIONAL  (BIT STRING)
}

PKIStatus:
  granted                (0), -- you got exactly what you asked for
  grantedWithMods        (1), -- you got something like what you asked for
  rejection              (2), -- you don't get it, more information elsewhere in the message
  waiting                (3), -- the request body part has not yet been processed, expect to hear more later
  revocationWarning      (4), -- this message contains a warning that a revocation is imminent
  revocationNotification (5), -- notification that a revocation has occurred
  keyUpdateWarning       (6)  -- update already done for the oldCertId specified in CertReqMsg

PKIFailureInfo:
  badAlg           (0), -- unrecognized or unsupported Algorithm Identifier
  badMessageCheck  (1), -- integrity check failed (e.g., signature did not verify)
  badRequest       (2), -- transaction not permitted or supported
  badTime          (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
  badCertId        (4), -- no certificate could be found matching the provided criteria
  badDataFormat    (5), -- the data submitted has the wrong format
  wrongAuthority   (6), -- the authority indicated in the request is different from the one creating the response token
  incorrectData    (7), -- the requester's data is incorrect (for notary services)
  missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
  badPOP           (9)  -- the proof-of-possession failed

Returns:ASN1Primitive

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

a primitive representation of this object.