public final class com.sun.org.apache.xml.internal.security.signature.XMLSignature extends com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.signature.XMLSignature
super_class: com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
{
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2000/09/xmldsig#hmac-sha1"
public static final java.lang.String ALGO_ID_SIGNATURE_DSA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2000/09/xmldsig#dsa-sha1"
public static final java.lang.String ALGO_ID_SIGNATURE_DSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2009/xmldsig11#dsa-sha256"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
public static final java.lang.String ALGO_ID_SIGNATURE_NOT_RECOMMENDED_RSA_MD5;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-md5"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
public static final java.lang.String ALGO_ID_MAC_HMAC_NOT_RECOMMENDED_MD5;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-md5"
public static final java.lang.String ALGO_ID_MAC_HMAC_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160"
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
public static final java.lang.String ALGO_ID_MAC_HMAC_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
public static final java.lang.String ALGO_ID_SIGNATURE_ECDSA_SHA1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"
public static final java.lang.String ALGO_ID_SIGNATURE_ECDSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"
public static final java.lang.String ALGO_ID_SIGNATURE_ECDSA_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"
public static final java.lang.String ALGO_ID_SIGNATURE_ECDSA_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"
private static java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private com.sun.org.apache.xml.internal.security.signature.SignedInfo signedInfo;
descriptor: Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.security.keys.KeyInfo keyInfo;
descriptor: Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
flags: (0x0002) ACC_PRIVATE
private boolean followManifestsDuringValidation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.Element signatureValueElement;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
private static final int MODE_SIGN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int MODE_VERIFY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.w3c.dom.Document, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
ldc "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignature.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 doc Lorg/w3c/dom/Document;
0 2 2 baseURI Ljava/lang/String;
0 2 3 signatureMethodURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
doc
baseURI
signatureMethodURI
public void <init>(org.w3c.dom.Document, java.lang.String, java.lang.String, int);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: aload 1
aload 2
aload 3
iload 4
2: ldc "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignature.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 doc Lorg/w3c/dom/Document;
0 4 2 baseURI Ljava/lang/String;
0 4 3 signatureMethodURI Ljava/lang/String;
0 4 4 hmacOutputLength I
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
doc
baseURI
signatureMethodURI
hmacOutputLength
public void <init>(org.w3c.dom.Document, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
iconst_0
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignature.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 doc Lorg/w3c/dom/Document;
0 2 2 baseURI Ljava/lang/String;
0 2 3 signatureMethodURI Ljava/lang/String;
0 2 4 canonicalizationMethodURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
doc
baseURI
signatureMethodURI
canonicalizationMethodURI
public void <init>(org.w3c.dom.Document, java.lang.String, java.lang.String, int, java.lang.String);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Document;)V
1: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.followManifestsDuringValidation:Z
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
3: ldc "http://www.w3.org/2000/09/xmldsig#"
invokestatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDefaultPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 4: aload 6
ifnull 5
aload 6
invokevirtual java.lang.String.length:()I
ifne 9
5: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature org.w3c.dom.Document java.lang.String java.lang.String int java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
6: ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
ldc "http://www.w3.org/2000/09/xmldsig#"
7: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
10: ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "http://www.w3.org/2000/09/xmldsig#"
11: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
13: aload 0
aload 2
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
14: aload 0
15: new com.sun.org.apache.xml.internal.security.signature.SignedInfo
dup
16: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
aload 3
iload 4
aload 5
17: invokespecial com.sun.org.apache.xml.internal.security.signature.SignedInfo.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;ILjava/lang/String;)V
18: putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
19: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
20: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
21: aload 0
22: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
ldc "SignatureValue"
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.createElementInSignatureSpace:(Lorg/w3c/dom/Document;Ljava/lang/String;)Lorg/w3c/dom/Element;
23: putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
24: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
25: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
26: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 27 1 doc Lorg/w3c/dom/Document;
0 27 2 baseURI Ljava/lang/String;
0 27 3 signatureMethodURI Ljava/lang/String;
0 27 4 hmacOutputLength I
0 27 5 canonicalizationMethodURI Ljava/lang/String;
4 27 6 xmlnsDsPrefix Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
doc
baseURI
signatureMethodURI
hmacOutputLength
canonicalizationMethodURI
public void <init>(org.w3c.dom.Document, java.lang.String, org.w3c.dom.Element, org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Document;)V
1: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.followManifestsDuringValidation:Z
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
3: ldc "http://www.w3.org/2000/09/xmldsig#"
invokestatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDefaultPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnull 5
aload 5
invokevirtual java.lang.String.length:()I
ifne 9
5: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature org.w3c.dom.Document java.lang.String org.w3c.dom.Element org.w3c.dom.Element java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
6: ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
ldc "http://www.w3.org/2000/09/xmldsig#"
7: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
10: ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "http://www.w3.org/2000/09/xmldsig#"
11: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
13: aload 0
aload 2
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
14: aload 0
15: new com.sun.org.apache.xml.internal.security.signature.SignedInfo
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
aload 3
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.SignedInfo.<init>:(Lorg/w3c/dom/Document;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
16: putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
17: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
18: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
19: aload 0
20: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
ldc "SignatureValue"
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.createElementInSignatureSpace:(Lorg/w3c/dom/Document;Ljava/lang/String;)Lorg/w3c/dom/Element;
21: putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
22: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
23: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
24: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 25 1 doc Lorg/w3c/dom/Document;
0 25 2 baseURI Ljava/lang/String;
0 25 3 SignatureMethodElem Lorg/w3c/dom/Element;
0 25 4 CanonicalizationMethodElem Lorg/w3c/dom/Element;
4 25 5 xmlnsDsPrefix Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
doc
baseURI
SignatureMethodElem
CanonicalizationMethodElem
public void <init>(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignature.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 element Lorg/w3c/dom/Element;
0 2 2 baseURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
element
baseURI
public void <init>(org.w3c.dom.Element, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
1: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.followManifestsDuringValidation:Z
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
3: aload 1
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 4
start local 4 4: aload 4
ifnonnull 7
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "SignedInfo"
aastore
dup
iconst_1
ldc "Signature"
aastore
astore 5
start local 5 6: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "xml.WrongContent"
aload 5
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 7: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature org.w3c.dom.Element java.lang.String int org.w3c.dom.Element
StackMap stack:
aload 0
new com.sun.org.apache.xml.internal.security.signature.SignedInfo
dup
aload 4
aload 2
iload 3
invokespecial com.sun.org.apache.xml.internal.security.signature.SignedInfo.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
8: aload 1
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 4
9: aload 0
10: aload 4
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
11: putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
12: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
ifnonnull 15
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "SignatureValue"
aastore
dup
iconst_1
ldc "Signature"
aastore
astore 5
start local 5 14: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "xml.WrongContent"
aload 5
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 5
start local 5 16: aload 5
ifnull 18
17: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
aload 5
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
18: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
19: astore 6
start local 6 20: aload 6
ifnull 25
21: aload 6
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2000/09/xmldsig#"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
22: aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "KeyInfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 0
new com.sun.org.apache.xml.internal.security.keys.KeyInfo
dup
aload 6
aload 2
invokespecial com.sun.org.apache.xml.internal.security.keys.KeyInfo.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
24: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
iload 3
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.setSecureValidation:(Z)V
25: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
26: astore 7
start local 7 27: goto 47
28: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 7
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 8
start local 8 29: aload 8
ifnull 31
30: aload 7
aload 8
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
31: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 9
start local 9 32: aload 9
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 10
start local 10 33: iconst_0
istore 11
start local 11 34: goto 45
35: StackMap locals: org.w3c.dom.NodeList int int
StackMap stack:
aload 9
iload 11
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 12
start local 12 36: aload 12
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 44
37: aload 12
checkcast org.w3c.dom.Element
astore 13
start local 13 38: aload 13
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 14
start local 14 39: aload 14
ldc "Manifest"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: new com.sun.org.apache.xml.internal.security.signature.Manifest
aload 13
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
41: goto 44
StackMap locals: org.w3c.dom.Node org.w3c.dom.Element java.lang.String
StackMap stack:
42: aload 14
ldc "SignatureProperties"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
43: new com.sun.org.apache.xml.internal.security.signature.SignatureProperties
aload 13
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.SignatureProperties.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
end local 14 end local 13 end local 12 44: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
45: iload 11
iload 10
if_icmplt 35
end local 11 46: aload 7
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.getNextElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 7
end local 10 end local 9 end local 8 47: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature org.w3c.dom.Element java.lang.String int org.w3c.dom.Element org.w3c.dom.Attr org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 7
ifnonnull 28
48: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
49: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 50 1 element Lorg/w3c/dom/Element;
0 50 2 baseURI Ljava/lang/String;
0 50 3 secureValidation Z
4 50 4 signedInfoElem Lorg/w3c/dom/Element;
6 7 5 exArgs [Ljava/lang/Object;
14 15 5 exArgs [Ljava/lang/Object;
16 50 5 signatureValueAttr Lorg/w3c/dom/Attr;
20 50 6 keyInfoElem Lorg/w3c/dom/Element;
27 50 7 objectElem Lorg/w3c/dom/Element;
29 47 8 objectAttr Lorg/w3c/dom/Attr;
32 47 9 nodes Lorg/w3c/dom/NodeList;
33 47 10 length I
34 46 11 i I
36 44 12 child Lorg/w3c/dom/Node;
38 44 13 childElem Lorg/w3c/dom/Element;
39 44 14 tag Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
element
baseURI
secureValidation
public void setId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
aload 1
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNS:(Ljava/lang/String;Ljava/lang/String;Z)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 id Ljava/lang/String;
MethodParameters:
Name Flags
id
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
public com.sun.org.apache.xml.internal.security.signature.SignedInfo getSignedInfo();
descriptor: ()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
public byte[] getSignatureValue();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.Base64.decode:(Lorg/w3c/dom/Element;)[B
1: areturn
2: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
astore 1
start local 1 3: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 1
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
3 4 1 ex Lcom/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException;
Exception table:
from to target type
0 1 2 Class com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
private void setSignatureValueElement(byte[]);
descriptor: ([B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Element.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.hasChildNodes:()Z
ifne 1
3: aload 1
invokestatic com.sun.org.apache.xml.internal.security.utils.Base64.encode:([B)Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokevirtual java.lang.String.length:()I
bipush 76
if_icmple 6
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ignoreLineBreaks:()Z
ifne 6
5: new java.lang.StringBuilder
dup
ldc "\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
aload 2
invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
astore 3
start local 3 7: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
aload 3
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 9 1 bytes [B
4 9 2 base64codedValue Ljava/lang/String;
7 9 3 t Lorg/w3c/dom/Text;
MethodParameters:
Name Flags
bytes
public com.sun.org.apache.xml.internal.security.keys.KeyInfo getKeyInfo();
descriptor: ()Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
ifne 12
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
ifnonnull 12
1: aload 0
new com.sun.org.apache.xml.internal.security.keys.KeyInfo
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
invokespecial com.sun.org.apache.xml.internal.security.keys.KeyInfo.<init>:(Lorg/w3c/dom/Document;)V
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
2: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.getElement:()Lorg/w3c/dom/Element;
astore 1
start local 1 3: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
ldc "Object"
iconst_0
4: invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNode:(Lorg/w3c/dom/Node;Ljava/lang/String;I)Lorg/w3c/dom/Element;
5: astore 2
start local 2 6: aload 2
ifnull 10
7: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 1
aload 2
invokeinterface org.w3c.dom.Element.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 2
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnBeforeChild:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
9: goto 12
10: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 1
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
11: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.keyInfo:Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
3 12 1 keyInfoElement Lorg/w3c/dom/Element;
6 12 2 firstObject Lorg/w3c/dom/Element;
public void appendObject(com.sun.org.apache.xml.internal.security.signature.ObjectContainer);
descriptor: (Lcom/sun/org/apache/xml/internal/security/signature/ObjectContainer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.ObjectContainer.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 3 1 object Lcom/sun/org/apache/xml/internal/security/signature/ObjectContainer;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
object
public com.sun.org.apache.xml.internal.security.signature.ObjectContainer getObjectItem(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/security/signature/ObjectContainer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.constructionElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
ldc "Object"
iload 1
1: invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNode:(Lorg/w3c/dom/Node;Ljava/lang/String;I)Lorg/w3c/dom/Element;
2: astore 2
start local 2 3: new com.sun.org.apache.xml.internal.security.signature.ObjectContainer
dup
aload 2
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.security.signature.ObjectContainer.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
4: areturn
5: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature int org.w3c.dom.Element
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
pop
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 7 1 i I
3 7 2 objElem Lorg/w3c/dom/Element;
Exception table:
from to target type
3 4 5 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
i
public int getObjectLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://www.w3.org/2000/09/xmldsig#"
ldc "Object"
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.length:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
public void sign(java.security.Key);
descriptor: (Ljava/security/Key;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.security.PublicKey
ifeq 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "algorithms.operationOnlyVerification"
invokestatic com.sun.org.apache.xml.internal.security.utils.I18n.translate:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignedInfo:()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
astore 2
start local 2 5: aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.getSignatureAlgorithm:()Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
astore 3
start local 3 6: aconst_null
astore 4
start local 4 7: aload 3
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.initSign:(Ljava/security/Key;)V
8: aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.generateDigestValues:()V
9: new com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream
dup
new com.sun.org.apache.xml.internal.security.utils.SignerOutputStream
dup
aload 3
invokespecial com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.<init>:(Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;)V
invokespecial com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 4
10: aload 2
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.signInOctetStream:(Ljava/io/OutputStream;)V
11: goto 22
StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature java.security.Key com.sun.org.apache.xml.internal.security.signature.SignedInfo com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm java.io.OutputStream
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
12: astore 5
start local 5 13: aload 5
athrow
end local 5 14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
15: aload 4
ifnull 21
16: aload 4
invokevirtual java.io.OutputStream.close:()V
17: goto 21
StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature java.security.Key com.sun.org.apache.xml.internal.security.signature.SignedInfo com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm java.io.OutputStream top java.lang.Throwable
StackMap stack: java.io.IOException
18: astore 7
start local 7 19: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 21
20: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
aload 7
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 21: StackMap locals:
StackMap stack:
aload 6
athrow
22: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature java.security.Key com.sun.org.apache.xml.internal.security.signature.SignedInfo com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm java.io.OutputStream
StackMap stack:
aload 4
ifnull 28
23: aload 4
invokevirtual java.io.OutputStream.close:()V
24: goto 28
StackMap locals:
StackMap stack: java.io.IOException
25: astore 7
start local 7 26: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 28
27: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
aload 7
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 7
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 7 28: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.sign:()[B
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.setSignatureValueElement:([B)V
end local 4 end local 3 end local 2 29: goto 38
StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature java.security.Key
StackMap stack: com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
30: astore 2
start local 2 31: aload 2
athrow
end local 2 32: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
astore 2
start local 2 33: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 34: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
astore 2
start local 2 35: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 36: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 2
start local 2 37: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 38: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 39 1 signingKey Ljava/security/Key;
5 29 2 si Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
6 29 3 sa Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
7 29 4 so Ljava/io/OutputStream;
13 14 5 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
19 21 7 ex Ljava/io/IOException;
26 28 7 ex Ljava/io/IOException;
31 32 2 ex Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureException;
33 34 2 ex Lcom/sun/org/apache/xml/internal/security/c14n/CanonicalizationException;
35 36 2 ex Lcom/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException;
37 38 2 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
Exception table:
from to target type
7 11 12 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
7 14 14 any
16 17 18 Class java.io.IOException
23 24 25 Class java.io.IOException
4 29 30 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
4 29 32 Class com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
4 29 34 Class com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
4 29 36 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
signingKey
public void addResourceResolver(com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver);
descriptor: (Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignedInfo:()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addResourceResolver:(Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 resolver Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;
MethodParameters:
Name Flags
resolver
public void addResourceResolver(com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverSpi);
descriptor: (Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignedInfo:()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addResourceResolver:(Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 resolver Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;
MethodParameters:
Name Flags
resolver
public boolean checkSignatureValue(java.security.cert.X509Certificate);
descriptor: (Ljava/security/cert/X509Certificate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokevirtual java.security.cert.X509Certificate.getPublicKey:()Ljava/security/PublicKey;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.checkSignatureValue:(Ljava/security/Key;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "Didn't get a certificate"
aastore
astore 2
start local 2 3: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 cert Ljava/security/cert/X509Certificate;
3 4 2 exArgs [Ljava/lang/Object;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
cert
public boolean checkSignatureValue(java.security.Key);
descriptor: (Ljava/security/Key;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "Didn't get a key"
aastore
astore 2
start local 2 2: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignedInfo:()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
astore 2
start local 2 4: aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.getSignatureAlgorithm:()Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aload 3
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.initVerify:(Ljava/security/Key;)V
7: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
8: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "signatureMethodURI = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getAlgorithmURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
9: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "jceSigAlgorithm = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getJCEAlgorithmString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
10: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "jceSigProvider = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getJCEProviderName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
11: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "PublicKey = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
12: StackMap locals: com.sun.org.apache.xml.internal.security.signature.SignedInfo com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm byte[]
StackMap stack:
new com.sun.org.apache.xml.internal.security.utils.SignerOutputStream
dup
aload 3
invokespecial com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.<init>:(Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;)V
astore 5
start local 5 13: new com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream
dup
aload 5
invokespecial com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 6
start local 6 14: aload 2
aload 6
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.signInOctetStream:(Ljava/io/OutputStream;)V
15: aload 6
invokevirtual java.io.OutputStream.close:()V
16: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignatureValue:()[B
astore 4
end local 6 end local 5 17: goto 24
StackMap locals:
StackMap stack: java.io.IOException
18: astore 5
start local 5 19: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 24
20: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
aload 5
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 5
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 21: goto 24
22: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 5
start local 5 23: aload 5
athrow
end local 5 24: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.verify:([B)Z
ifne 27
25: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "Signature verification failed."
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.followManifestsDuringValidation:Z
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.verify:(Z)Z
28: ireturn
end local 4 end local 3 end local 2 29: StackMap locals: com.sun.org.apache.xml.internal.security.signature.XMLSignature java.security.Key
StackMap stack: com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
astore 2
start local 2 30: aload 2
athrow
end local 2 31: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 2
start local 2 32: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 33 1 pk Ljava/security/Key;
2 3 2 exArgs [Ljava/lang/Object;
4 29 2 si Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
5 29 3 sa Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
6 29 4 sigBytes [B
13 17 5 so Lcom/sun/org/apache/xml/internal/security/utils/SignerOutputStream;
14 17 6 bos Ljava/io/OutputStream;
19 21 5 ex Ljava/io/IOException;
23 24 5 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
30 31 2 ex Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureException;
32 33 2 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
Exception table:
from to target type
6 17 18 Class java.io.IOException
6 17 22 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
3 26 29 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
27 28 29 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
3 26 31 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
27 28 31 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
pk
public void addDocument(java.lang.String, com.sun.org.apache.xml.internal.security.transforms.Transforms, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
aload 1
aload 2
aload 3
aload 4
aload 5
2: invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addDocument:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 referenceURI Ljava/lang/String;
0 4 2 trans Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
0 4 3 digestURI Ljava/lang/String;
0 4 4 referenceId Ljava/lang/String;
0 4 5 referenceType Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
referenceURI
trans
digestURI
referenceId
referenceType
public void addDocument(java.lang.String, com.sun.org.apache.xml.internal.security.transforms.Transforms, java.lang.String);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
aload 1
aload 2
aload 3
aconst_null
aconst_null
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addDocument:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 referenceURI Ljava/lang/String;
0 2 2 trans Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
0 2 3 digestURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
referenceURI
trans
digestURI
public void addDocument(java.lang.String, com.sun.org.apache.xml.internal.security.transforms.Transforms);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
aload 1
aload 2
ldc "http://www.w3.org/2000/09/xmldsig#sha1"
aconst_null
aconst_null
2: invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addDocument:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 referenceURI Ljava/lang/String;
0 4 2 trans Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
referenceURI
trans
public void addDocument(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signedInfo:Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.baseURI:Ljava/lang/String;
aload 1
aconst_null
ldc "http://www.w3.org/2000/09/xmldsig#sha1"
aconst_null
aconst_null
2: invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.addDocument:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 referenceURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
referenceURI
public void addKeyInfo(java.security.cert.X509Certificate);
descriptor: (Ljava/security/cert/X509Certificate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xml.internal.security.keys.content.X509Data
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.doc:Lorg/w3c/dom/Document;
invokespecial com.sun.org.apache.xml.internal.security.keys.content.X509Data.<init>:(Lorg/w3c/dom/Document;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.X509Data.addCertificate:(Ljava/security/cert/X509Certificate;)V
2: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getKeyInfo:()Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
aload 2
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.add:(Lcom/sun/org/apache/xml/internal/security/keys/content/X509Data;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 4 1 cert Ljava/security/cert/X509Certificate;
1 4 2 x509data Lcom/sun/org/apache/xml/internal/security/keys/content/X509Data;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
cert
public void addKeyInfo(java.security.PublicKey);
descriptor: (Ljava/security/PublicKey;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getKeyInfo:()Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.add:(Ljava/security/PublicKey;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 pk Ljava/security/PublicKey;
MethodParameters:
Name Flags
pk
public javax.crypto.SecretKey createSecretKey(byte[]);
descriptor: ([B)Ljavax/crypto/SecretKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignedInfo:()Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.createSecretKey:([B)Ljavax/crypto/SecretKey;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 1 1 secretKeyBytes [B
MethodParameters:
Name Flags
secretKeyBytes
public void setFollowNestedManifests(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.followManifestsDuringValidation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 2 1 followManifests Z
MethodParameters:
Name Flags
followManifests
public java.lang.String getBaseLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Signature"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
}
SourceFile: "XMLSignature.java"