1 +I J K L MNO PQRSTUV WX WY Z[ W\] ^_ ` ^a b c de If g h ijkl m nop qr st Wuvwx yz ){ M|}~ 0{     ^ :I      i P DI W  ^   8 8 S{ ^  S P P P  8       ^ ^   { W k i k i W I W ^     W    W I     8  8       M  )EmptyKey InnerClasses()VCodeLineNumberTableLocalVariableTablethis1Lcom/itextpdf/text/pdf/security/MakeXmlSignature; signXmlDSig(Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Lcom/itextpdf/text/pdf/security/ExternalSignature;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;)Vsap.Lcom/itextpdf/text/pdf/XmlSignatureAppearance;externalSignature2Lcom/itextpdf/text/pdf/security/ExternalSignature;keyInfo'Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;fac+Ljavax/xml/crypto/dsig/XMLSignatureFactory; reference!Ljavax/xml/crypto/dsig/Reference;signatureMethodLjava/lang/String; signedInfo4Lorg/apache/jcp/xml/dsig/internal/dom/DOMSignedInfo; Exceptions(Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Lcom/itextpdf/text/pdf/security/ExternalSignature;[Ljava/security/cert/Certificate;)Vchain![Ljava/security/cert/Certificate;|(Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Lcom/itextpdf/text/pdf/security/ExternalSignature;Ljava/security/PublicKey;)V publicKeyLjava/security/PublicKey; signXadesBescontentReferenceIdsignedPropertiesId signatureIdsignedPropertyLjava/util/List; xmlObject!Ljavax/xml/crypto/dsig/XMLObject;contentReferencesignedPropertiesReference referencesLocalVariableTypeTable'Ljava/util/List;3Ljava/util/List;verifyArgumentsc(Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Lcom/itextpdf/text/pdf/security/ExternalSignature;)V findElement?(Lorg/w3c/dom/NodeList;Ljava/lang/String;)Lorg/w3c/dom/Element;currNodeLorg/w3c/dom/Node;iInodesLorg/w3c/dom/NodeList; localNamegenerateKeyInfox([Ljava/security/cert/Certificate;Lcom/itextpdf/text/pdf/XmlSignatureAppearance;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; certificate Ljava/security/cert/Certificate;kif.Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory;x509d(Ljavax/xml/crypto/dsig/keyinfo/X509Data;T(Ljava/security/PublicKey;Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; keyInfoIdkv(Ljavax/xml/crypto/dsig/keyinfo/KeyValue; getRandomId()Ljava/lang/String;createSignatureFactory-()Ljavax/xml/crypto/dsig/XMLSignatureFactory;generateXadesBesObject(Ljavax/xml/crypto/dsig/XMLSignatureFactory;Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/crypto/dsig/XMLObject; IssueSerialLorg/w3c/dom/Element;X509IssuerNameX509SerialNumber DescriptionEncodingmdLjava/security/MessageDigest;certdocLorg/w3c/dom/Document;QualifyingPropertiesSignedPropertiesSignedSignatureProperties SigningTimesdfLjava/text/SimpleDateFormat;resultSigningCertificateCert CertDigest DigestMethod DigestValueSignedDataObjectPropertiesDataObjectFormatdescrMimeTypeenccontentLjavax/xml/crypto/XMLStructure; Signature(Ljavax/xml/crypto/dsig/XMLSignatureFactory;Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/crypto/dsig/XMLObject;getX509IssuerName8(Ljava/security/cert/X509Certificate;)Ljava/lang/String;$Ljava/security/cert/X509Certificate;getX509SerialNumbergenerateContentReference(Ljavax/xml/crypto/dsig/XMLSignatureFactory;Lcom/itextpdf/text/pdf/XmlSignatureAppearance;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Reference; xpath2Spec6Ljavax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec; referenceIddigestMethodSHA1$Ljavax/xml/crypto/dsig/DigestMethod; transformsxpathConstructor1Lcom/itextpdf/text/pdf/security/XpathConstructor;3Ljava/util/List;generateCustomReference(Ljavax/xml/crypto/dsig/XMLSignatureFactory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Reference;uritypeiddsDigestMethodsign(Ljavax/xml/crypto/dsig/XMLSignatureFactory;Lcom/itextpdf/text/pdf/security/ExternalSignature;Lcom/itextpdf/text/pdf/security/XmlLocator;Lorg/apache/jcp/xml/dsig/internal/dom/DOMSignedInfo;Ljavax/xml/crypto/dsig/XMLObject;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljava/lang/String;)V signElement signValue valueBase64eLjava/lang/Exception;locator+Lcom/itextpdf/text/pdf/security/XmlLocator;sixokidomSignContext*Ljavax/xml/crypto/dsig/dom/DOMSignContext;objects signature6Lorg/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature; byteRangeLjava/io/ByteArrayOutputStream; SourceFileMakeXmlSignature.java #$ RSA *http://www.w3.org/2000/09/xmldsig#rsa-sha1DSA*http://www.w3.org/2000/09/xmldsig#dsa-sha1/http://www.w3.org/TR/2001/REC-xml-c14n-200103152javax/xml/crypto/dsig/spec/C14NMethodParameterSpec       2org/apache/jcp/xml/dsig/internal/dom/DOMSignedInfo  45  java/lang/StringBuilder Reference-  SignedProperties- Signature-java/util/ArrayList  #*http://uri.etsi.org/01903#SignedProperties ./javax/xml/crypto/dsig/Reference  #com/itextpdf/text/DocumentExceptionxmllocator.cannot.be.nulljava/lang/Object  ! " #SHA1'java/lang/UnsupportedOperationException support.only.sha1.hash.algorithm#support.only.rsa.and.dsa.algorithms$ %& '() *+ ,org/w3c/dom/Element -.6org/apache/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory/ 01 23 45 267 89 :;DOM.org/apache/jcp/xml/dsig/internal/dom/XMLDSigRI <=> <? @AB CDxades:QualifyingPropertiesE FGTarget HIxades:SignedPropertiesId JKxades:SignedSignaturePropertiesxades:SigningTimejava/text/SimpleDateFormatyyyy-MM-dd'T'HH:mm:ssZ LMN OP QR S& :T: UV WX YZxades:SigningCertificate xades:Certxades:CertDigest"http://www.w3.org/2000/09/xmldsig# [\ Algorithm&http://www.w3.org/2000/09/xmldsig#sha1] ^_ `ab cd"java/security/cert/X509Certificatexades:IssuerSerial  "  xades:SignedDataObjectPropertiesxades:DataObjectFormatObjectReference exades:Descriptionxades:MimeType f gxades:Encodingh i!javax/xml/crypto/dom/DOMStructure j kl mno pqr st5http://www.w3.org/2000/09/xmldsig#enveloped-signature1javax/xml/crypto/dsig/spec/TransformParameterSpec uv wxy z4javax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec$javax/xml/crypto/dsig/spec/XPathType{ }~  )http://www.w3.org/2002/06/xmldsig-filter2 (javax/xml/crypto/dsig/dom/DOMSignContext <   4org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignaturejava/io/ByteArrayOutputStream      http://www.w3.org/2000/xmlns/ xmlns:xades!http://uri.etsi.org/01903/v1.3.2#   & 1org/apache/jcp/xml/dsig/internal/dom/DOMReference ` SignatureValue _ 4a java/lang/Exception /com/itextpdf/text/pdf/security/MakeXmlSignature8com/itextpdf/text/pdf/security/MakeXmlSignature$EmptyKey&java/security/GeneralSecurityExceptionjava/io/IOException0com/itextpdf/text/pdf/security/ExternalSignaturegetEncryptionAlgorithmjava/lang/Stringequals(Ljava/lang/Object;)Z)javax/xml/crypto/dsig/XMLSignatureFactorynewCanonicalizationMethodv(Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/C14NMethodParameterSpec;)Ljavax/xml/crypto/dsig/CanonicalizationMethod;newSignatureMethodt(Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;)Ljavax/xml/crypto/dsig/SignatureMethod;java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List; newSignedInfo(Ljavax/xml/crypto/dsig/CanonicalizationMethod;Ljavax/xml/crypto/dsig/SignatureMethod;Ljava/util/List;)Ljavax/xml/crypto/dsig/SignedInfo;,com/itextpdf/text/pdf/XmlSignatureAppearance getXmlLocator-()Lcom/itextpdf/text/pdf/security/XmlLocator;closeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(I)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljavax/xml/crypto/dsig/CanonicalizationMethod;Ljavax/xml/crypto/dsig/SignatureMethod;Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/SignedInfo;4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)VgetHashAlgorithmorg/w3c/dom/NodeList getLength()Iitem(I)Lorg/w3c/dom/Node;org/w3c/dom/Node getNodeType()S getLocalNamesetCertificate#(Ljava/security/cert/Certificate;)V,javax/xml/crypto/dsig/keyinfo/KeyInfoFactory newX509Data:(Ljava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/X509Data; newKeyInfo9(Ljava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; newKeyValueC(Ljava/security/PublicKey;)Ljavax/xml/crypto/dsig/keyinfo/KeyValue;K(Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;java/util/UUID randomUUID()Ljava/util/UUID; substring(I)Ljava/lang/String; getInstanceW(Ljava/lang/String;Ljava/security/Provider;)Ljavax/xml/crypto/dsig/XMLSignatureFactory;java/security/MessageDigest1(Ljava/lang/String;)Ljava/security/MessageDigest;getCertificate"()Ljava/security/cert/Certificate;)com/itextpdf/text/pdf/security/XmlLocator getDocument()Lorg/w3c/dom/Document;org/w3c/dom/Document createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element; setAttribute'(Ljava/lang/String;Ljava/lang/String;)VsetIdAttribute(Ljava/lang/String;Z)V getSignDate()Ljava/util/Calendar;java/util/CalendargetTime()Ljava/util/Date;format$(Ljava/util/Date;)Ljava/lang/String;length(II)Ljava/lang/String;concat&(Ljava/lang/String;)Ljava/lang/String;createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text; appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;createElementNS;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;java/security/cert/Certificate getEncoded()[Bdigest([B)[B$org/apache/xml/security/utils/Base64encode([B)Ljava/lang/String;getDescription getMimeType getEncodingjava/util/Listadd(Lorg/w3c/dom/Node;)V newXMLObjecti(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLObject;getIssuerX500Principal*()Ljavax/security/auth/x500/X500Principal;&javax/security/auth/x500/X500PrincipalgetSerialNumber()Ljava/math/BigInteger;java/math/BigIntegernewDigestMethodn(Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/DigestMethodParameterSpec;)Ljavax/xml/crypto/dsig/DigestMethod; newTransformh(Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/TransformParameterSpec;)Ljavax/xml/crypto/dsig/Transform;getXpathConstructor3()Lcom/itextpdf/text/pdf/security/XpathConstructor;/com/itextpdf/text/pdf/security/XpathConstructorgetXpathExpression+javax/xml/crypto/dsig/spec/XPathType$FilterFilter INTERSECT-Ljavax/xml/crypto/dsig/spec/XPathType$Filter;B(Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/XPathType$Filter;)V(Ljava/util/List;)V newReference(Ljava/lang/String;Ljavax/xml/crypto/dsig/DigestMethod;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Reference;<()Lcom/itextpdf/text/pdf/security/MakeXmlSignature$EmptyKey;getDocumentElement()Lorg/w3c/dom/Element;((Ljava/security/Key;Lorg/w3c/dom/Node;)VnewXMLSignature(Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLSignature; getParent()Lorg/w3c/dom/Node;getNextSibling-org/apache/jcp/xml/dsig/internal/dom/DOMUtilsgetSignaturePrefix7(Ljavax/xml/crypto/XMLCryptoContext;)Ljava/lang/String;marshal`(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V getChildNodes()Lorg/w3c/dom/NodeList;setAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getReferences()Ljava/util/List;sizeget(I)Ljava/lang/Object;)(Ljavax/xml/crypto/dsig/XMLSignContext;)V canonicalizeE(Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/ByteArrayOutputStream;)V toByteArray setDocument(Lorg/w3c/dom/Document;)V(Ljava/lang/Exception;)V!+3* `e  m*+N-*::+ :+  :--  -:-+*,*2  ")7;ZhlHmmm d\YZ) M *+,*    ) M *+,    ) ' *+YNY:Y::,*: Y!:*-": *-: Y#$%: &Y SY S': : + : +  :     (:+* *R2INU_nw   2INU_n w t a ^ _a ) e*)Y*+,-+./0Y1+,2+"+ 0Y3+,2&7Sdee) 9*4d=-*5N-6-7+-8 ,17* .99 %*2M+,9:Y;N-,<:-= 4%%!  h:Y;M,*>N,-+?*  $ @AB % CDYEF 4/G:+H:+I:JK:  LY#,MNK:  OM OPQK: RK: SYTU:  +VWX:YdZ[\YdB\: ]^W  ^W_K:`K:aK:bcd:efM^Wbgd:hij]^W^W^WktlK:bmd:kn]^W^Wbod:kp]^W^W^W^W ^W  ^WqK:rK:sY#-M+t:)uK:]^W^WvK:+w]^W^W+x:)yK:]^W^W^W ^W  ^W zW{Y |:*}; #?JU_j u!"#$%&'()*+,-8.B/L0T1_2l345678:;<=>?@A B+C<DFFQGdHnIyJ~KLMOPQSTU8_flY++  #  J  jz  uo  d V Qyk    2*~Y ! " 2*] ! #$t*fN Y:*zW+:=Y0YY:*zW*-,"bde#h)i;jXkhmHX%&ttt'l()c*)K+, c*- ./j*f:*+,- q r4012 3) 452,I:Y::  : *- : Y:  :  -: 6  -  :+ j:]^W,: )Y Dbxz|}#~*;DZmr#m}6 e )78 9: ;<=>? @AB ;CD DEF )GH |