Class PKIStatusInfo

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bouncycastle.asn1.DERBitString getFailInfo()  
      static PKIStatusInfo getInstance​(Object obj)  
      static PKIStatusInfo getInstance​(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)  
      BigInteger getStatus()  
      PKIFreeText getStatusString()  
      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
      • Methods inherited from class org.bouncycastle.asn1.ASN1Object

        encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
    • Method Detail

      • getInstance

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

        public PKIFreeText getStatusString()
      • getFailInfo

        public org.bouncycastle.asn1.DERBitString 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