public static ResponseBytes getInstance( Object obj) { if (obj == null || obj instanceof ResponseBytes) { return (ResponseBytes)obj; } else if (obj instanceof ASN1Sequence) { return new ResponseBytes((ASN1Sequence)obj); } throw new IllegalArgumentException("unknown object in factory: " + obj.getClass().getName()); }
public static ResponseBytes getInstance( Object obj) { if (obj instanceof ResponseBytes) { return (ResponseBytes)obj; } else if (obj != null) { return new ResponseBytes(ASN1Sequence.getInstance(obj)); } return null; }
/** * Convert a BasicOCSPResp in OCSPResp (connection status is set to SUCCESSFUL). * * @param basicOCSPResp * @return */ public static final OCSPResp fromBasicToResp(final byte[] basicOCSPResp) { final OCSPResponseStatus responseStatus = new OCSPResponseStatus(OCSPResponseStatus.SUCCESSFUL); final DEROctetString derBasicOCSPResp = new DEROctetString(basicOCSPResp); final ResponseBytes responseBytes = new ResponseBytes(OCSPObjectIdentifiers.id_pkix_ocsp_basic, derBasicOCSPResp); final OCSPResponse ocspResponse = new OCSPResponse(responseStatus, responseBytes); final OCSPResp ocspResp = new OCSPResp(ocspResponse); //!!! todo to be checked: System.out.println("===> RECREATED: " + ocspResp.hashCode()); return ocspResp; }
private static byte[] buildOCSPResponse(byte[] basicOcspResponse) throws IOException { DEROctetString doctet = new DEROctetString(basicOcspResponse); OCSPResponseStatus respStatus = new OCSPResponseStatus(OCSPRespBuilder.SUCCESSFUL); ResponseBytes responseBytes = new ResponseBytes(OCSPObjectIdentifiers.id_pkix_ocsp_basic, doctet); OCSPResponse ocspResponse = new OCSPResponse(respStatus, responseBytes); return new OCSPResp(ocspResponse).getEncoded(); }
/** * Convert a BasicOCSPResp in OCSPResp (connection status is set to * SUCCESSFUL). * * @param basicOCSPRespBinary * the binary of BasicOCSPResp * @return an instance of OCSPResp */ public static OCSPResp fromBasicToResp(final byte[] basicOCSPRespBinary) { final OCSPResponseStatus responseStatus = new OCSPResponseStatus(OCSPResponseStatus.SUCCESSFUL); final DEROctetString derBasicOCSPResp = new DEROctetString(basicOCSPRespBinary); final ResponseBytes responseBytes = new ResponseBytes(OCSPObjectIdentifiers.id_pkix_ocsp_basic, derBasicOCSPResp); final OCSPResponse ocspResponse = new OCSPResponse(responseStatus, responseBytes); // !!! todo to be checked: System.out.println("===> RECREATED: " + // ocspResp.hashCode()); return new OCSPResp(ocspResponse); }
private static byte[] buildOCSPResponse(byte[] basicOcspResponse) throws IOException { DEROctetString doctet = new DEROctetString(basicOcspResponse); OCSPResponseStatus respStatus = new OCSPResponseStatus(OCSPRespBuilder.SUCCESSFUL); ResponseBytes responseBytes = new ResponseBytes(OCSPObjectIdentifiers.id_pkix_ocsp_basic, doctet); OCSPResponse ocspResponse = new OCSPResponse(respStatus, responseBytes); return new OCSPResp(ocspResponse).getEncoded(); }