public Object getResponseObject() { ResponseBytes rb = this.resp.getResponseBytes(); if (rb == null) { return(null); } if (rb.getResponseType().Equals(OCSPObjectIdentifiers.id_pkix_ocsp_basic)) { try { ASN1InputStream aIn = new ASN1InputStream(new MemoryStream(rb.getResponse().getOctets())); return(new BasicOCSPResp(BasicOCSPResponse.getInstance(aIn.readObject()))); } catch (Exception e) { throw new OCSPException("problem decoding object: " + e, e); } } return(rb.getResponse()); }
/// <summary> /// Construct using an asn1 BasicOCSPResponse object as a reference. /// </summary> /// <param name="resp">The reference BasicOCSPResponse object.</param> public BasicOCSPResp(BasicOCSPResponse resp) { this.resp = resp; }