1N S                 V    V  ' ' * * * 3 2 2 2 2 * : * @ V @ @ G V F F  LOGGERLcom/itextpdf/text/log/Logger;()VCodeLineNumberTableLocalVariableTablethis7Lcom/itextpdf/text/pdf/security/OcspClientBouncyCastle;generateOCSPRequest`(Ljava/security/cert/X509Certificate;Ljava/math/BigInteger;)Lorg/bouncycastle/cert/ocsp/OCSPReq; issuerCert$Ljava/security/cert/X509Certificate; serialNumberLjava/math/BigInteger;id*Lorg/bouncycastle/cert/ocsp/CertificateID;gen+Lorg/bouncycastle/cert/ocsp/OCSPReqBuilder;ext&Lorg/bouncycastle/asn1/x509/Extension; ExceptionsgetOcspResponse(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/lang/String;)Lorg/bouncycastle/cert/ocsp/OCSPResp; checkCertrootCerturlLjava/lang/String;request$Lorg/bouncycastle/cert/ocsp/OCSPReq;array[BurltLjava/net/URL;conLjava/net/HttpURLConnection;outLjava/io/OutputStream;dataOutLjava/io/DataOutputStream;inLjava/io/InputStream;getBasicOCSPResp(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/lang/String;)Lorg/bouncycastle/cert/ocsp/BasicOCSPResp; ocspResponse%Lorg/bouncycastle/cert/ocsp/OCSPResp;exLjava/lang/Exception; getEncoded^(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/lang/String;)[Bresp'Lorg/bouncycastle/cert/ocsp/SingleResp;statusLjava/lang/Object; responses([Lorg/bouncycastle/cert/ocsp/SingleResp; basicResponse*Lorg/bouncycastle/cert/ocsp/BasicOCSPResp; SourceFileOcspClientBouncyCastle.java [\2org/bouncycastle/jce/provider/BouncyCastleProvider (org/bouncycastle/cert/ocsp/CertificateIDCorg/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder  5org/bouncycastle/cert/jcajce/JcaX509CertificateHolder [ [)org/bouncycastle/cert/ocsp/OCSPReqBuilder $org/bouncycastle/asn1/x509/Extension   $org/bouncycastle/asn1/DEROctetString   [  [%org/bouncycastle/asn1/x509/Extensions [    YZjava/lang/StringBuilderGetting OCSP from     ! bc" java/net/URL [ #$java/net/HttpURLConnection Content-Typeapplication/ocsp-request %&Acceptapplication/ocsp-response '( )*java/io/DataOutputStreamjava/io/BufferedOutputStream [+ , -\ .\ /0java/io/IOExceptioninvalid.http.response.11 23 45java/io/InputStream#org/bouncycastle/cert/ocsp/OCSPResp6 78 rs 90 :5(org/bouncycastle/cert/ocsp/BasicOCSPRespjava/lang/Exception; <= >? @ A BCD EFG HI#org/bouncycastle/ocsp/RevokedStatusocsp.status.is.revokedjava/lang/Object 2Jocsp.status.is.unknown5com/itextpdf/text/pdf/security/OcspClientBouncyCastleK LM)com/itextpdf/text/pdf/security/OcspClient(org/bouncycastle/cert/ocsp/OCSPException+org/bouncycastle/operator/OperatorException/java/security/cert/CertificateEncodingException&java/security/GeneralSecurityExceptionjava/security/Security addProvider(Ljava/security/Provider;)Ibuild6()Lorg/bouncycastle/operator/DigestCalculatorProvider; HASH_SHA10Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;2org/bouncycastle/operator/DigestCalculatorProviderget^(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Lorg/bouncycastle/operator/DigestCalculator;'(Ljava/security/cert/X509Certificate;)Vr(Lorg/bouncycastle/operator/DigestCalculator;Lorg/bouncycastle/cert/X509CertificateHolder;Ljava/math/BigInteger;)V addRequestW(Lorg/bouncycastle/cert/ocsp/CertificateID;)Lorg/bouncycastle/cert/ocsp/OCSPReqBuilder;0org/bouncycastle/asn1/ocsp/OCSPObjectIdentifiersid_pkix_ocsp_nonce,Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;#com/itextpdf/text/pdf/PdfEncryptioncreateDocumentId()[B([B)VW(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;ZLorg/bouncycastle/asn1/ASN1OctetString;)V*([Lorg/bouncycastle/asn1/x509/Extension;)VsetRequestExtensionsT(Lorg/bouncycastle/asn1/x509/Extensions;)Lorg/bouncycastle/cert/ocsp/OCSPReqBuilder;&()Lorg/bouncycastle/cert/ocsp/OCSPReq;.com/itextpdf/text/pdf/security/CertificateUtil getOCSPURL8(Ljava/security/cert/X509Certificate;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/itextpdf/text/log/Loggerinfo(Ljava/lang/String;)V"java/security/cert/X509CertificategetSerialNumber()Ljava/math/BigInteger;"org/bouncycastle/cert/ocsp/OCSPReqopenConnection()Ljava/net/URLConnection;setRequestProperty'(Ljava/lang/String;Ljava/lang/String;)V setDoOutput(Z)VgetOutputStream()Ljava/io/OutputStream;(Ljava/io/OutputStream;)VwriteflushclosegetResponseCode()I4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage'(Ljava/lang/String;I)Ljava/lang/String; getContent()Ljava/lang/Object;com/itextpdf/text/io/StreamUtilinputStreamToArray(Ljava/io/InputStream;)[B getStatusgetResponseObjectcom/itextpdf/text/log/LevelERRORLcom/itextpdf/text/log/Level; isLogging (Lcom/itextpdf/text/log/Level;)Z getMessageerror getResponses*()[Lorg/bouncycastle/cert/ocsp/SingleResp;%org/bouncycastle/cert/ocsp/SingleResp getCertStatus0()Lorg/bouncycastle/cert/ocsp/CertificateStatus;,org/bouncycastle/cert/ocsp/CertificateStatusGOOD.Lorg/bouncycastle/cert/ocsp/CertificateStatus;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;#com/itextpdf/text/log/LoggerFactory getLogger1(Ljava/lang/Class;)Lcom/itextpdf/text/log/Logger;!VSXYZ[\]/*^W_ `a bc] wYWYY  Y* + MYN-,WYYY:-YYSW-^g j.o6q<s]trv_4wdewfg.Ihi6Ajk]lmn o:pqrs] +,-+N-Y !-!"#,+$%:&:'Y-(:)*:+,-./-01:2Y3Y45:  6 7 89dl:Y;9<=>?: @Y AB^^z{ |}4>EOYbkqx_p `ateuevw>xyEz{O|}Yw~xXF n o:p]B*+,-C:DEF:HIJK#G#G"#G^* #%3@_> %B`aBteBueBvw]I*+,-L:VM:H2:N:O PQ:YRST=:YUST= :HIJK6dG7adG^B ")17?Padft_\ "?)8L Xf`ateuevw\]" VW^Z