Class PKIStatusInfo

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.cmp.PKIStatusInfo
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class PKIStatusInfo extends org.bouncycastle.asn1.ASN1Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    PKIStatusInfo(PKIStatus status, PKIFreeText statusString)
     
    PKIStatusInfo(PKIStatus status, PKIFreeText statusString, PKIFailureInfo failInfo)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bouncycastle.asn1.ASN1BitString
     
     
    getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)
     
     
     
    org.bouncycastle.asn1.ASN1Primitive
    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

    Methods inherited from class org.bouncycastle.asn1.ASN1Object

    encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getInstance

      public static PKIStatusInfo getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)
    • getInstance

      public static PKIStatusInfo getInstance(Object obj)
    • getStatus

      public BigInteger getStatus()
    • getStatusString

      public PKIFreeText getStatusString()
    • getFailInfo

      public org.bouncycastle.asn1.ASN1BitString getFailInfo()
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive 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
      
       
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object