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_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha224"
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_SIGNATURE_RSA_SHA1_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA224_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha224-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA256_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA384_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha384-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA512_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha512-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA3_224_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha3-224-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA3_256_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha3-256-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA3_384_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha3-384-rsa-MGF1"
public static final java.lang.String ALGO_ID_SIGNATURE_RSA_SHA3_512_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha3-512-rsa-MGF1"
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_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#hmac-sha224"
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_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224"
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"
public static final java.lang.String ALGO_ID_SIGNATURE_ECDSA_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#ecdsa-ripemd160"
private static final com.sun.org.slf4j.internal.Logger LOG;
descriptor: Lcom/sun/org/slf4j/internal/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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
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.XMLSignature.appendSelf:(Lcom/sun/org/apache/xml/internal/security/utils/ElementProxy;)V
20: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()V
21: aload 0
22: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.appendSelf:(Lorg/w3c/dom/Node;)V
25: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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
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.XMLSignature.appendSelf:(Lcom/sun/org/apache/xml/internal/security/utils/ElementProxy;)V
18: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()V
19: aload 0
20: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.signatureValueElement:Lorg/w3c/dom/Element;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.appendSelf:(Lorg/w3c/dom/Node;)V
23: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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_1
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=12, 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: ldc "http://www.w3.org/2000/09/xmldsig#"
aload 6
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
22: ldc "KeyInfo"
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
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 44
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.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 32: goto 42
33: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 41
34: aload 9
checkcast org.w3c.dom.Element
astore 10
start local 10 35: aload 10
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 11
start local 11 36: ldc "Manifest"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: new com.sun.org.apache.xml.internal.security.signature.Manifest
aload 10
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
38: goto 41
StackMap locals: org.w3c.dom.Element java.lang.String
StackMap stack:
39: ldc "SignatureProperties"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
40: new com.sun.org.apache.xml.internal.security.signature.SignatureProperties
aload 10
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.SignatureProperties.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
end local 11 end local 10 41: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
42: StackMap locals:
StackMap stack:
aload 9
ifnonnull 33
43: 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 9 end local 8 44: StackMap locals:
StackMap stack:
aload 7
ifnonnull 28
45: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.security.signature.XMLSignature.state:I
46: 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 47 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 47 1 element Lorg/w3c/dom/Element;
0 47 2 baseURI Ljava/lang/String;
0 47 3 secureValidation Z
4 47 4 signedInfoElem Lorg/w3c/dom/Element;
6 7 5 exArgs [Ljava/lang/Object;
14 15 5 exArgs [Ljava/lang/Object;
16 47 5 signatureValueAttr Lorg/w3c/dom/Attr;
20 47 6 keyInfoElem Lorg/w3c/dom/Element;
27 47 7 objectElem Lorg/w3c/dom/Element;
29 44 8 objectAttr Lorg/w3c/dom/Attr;
32 44 9 firstChild Lorg/w3c/dom/Node;
35 41 10 childElem Lorg/w3c/dom/Element;
36 41 11 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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
ldc "Id"
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.setLocalIdAttribute:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
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 id Ljava/lang/String;
MethodParameters:
Name Flags
id
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Id"
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getLocalAttribute:(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=1, 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.XMLUtils.getFullTextChildrenFromNode:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.decode:(Ljava/lang/String;)[B
areturn
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;
1 2 1 content Ljava/lang/String;
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.XMLUtils.encodeToString:([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
aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.createText:(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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getElement:()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
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.appendSelf:(Lorg/w3c/dom/Node;)V
11: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.appendSelf:(Lcom/sun/org/apache/xml/internal/security/utils/ElementProxy;)V
1: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.addReturnToSelf:()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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.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=3, 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
aconst_null
astore 5
7: 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 6
start local 6 8: new com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream
dup
aload 6
invokespecial com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 7
start local 7 9: aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.generateDigestValues:()V
10: aload 3
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.initSign:(Ljava/security/Key;)V
11: aload 2
aload 7
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.signInOctetStream:(Ljava/io/OutputStream;)V
12: 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
13: aload 7
ifnull 16
aload 7
invokevirtual java.io.OutputStream.close:()V
goto 16
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.lang.Throwable java.lang.Throwable com.sun.org.apache.xml.internal.security.utils.SignerOutputStream java.io.OutputStream
StackMap stack: java.lang.Throwable
14: astore 4
aload 7
ifnull 15
aload 7
invokevirtual java.io.OutputStream.close:()V
end local 7 StackMap locals:
StackMap stack:
15: aload 4
athrow
StackMap locals:
StackMap stack:
16: aload 6
ifnull 34
aload 6
invokevirtual com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.close:()V
goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 5
aload 4
ifnonnull 18
aload 5
astore 4
goto 19
StackMap locals:
StackMap stack:
18: aload 4
aload 5
if_acmpeq 19
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 6
ifnull 20
aload 6
invokevirtual com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.close:()V
end local 6 StackMap locals:
StackMap stack:
20: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 5
aload 4
ifnonnull 22
aload 5
astore 4
goto 23
StackMap locals:
StackMap stack:
22: aload 4
aload 5
if_acmpeq 23
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 4
athrow
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
StackMap stack: com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
24: astore 4
start local 4 25: aload 4
athrow
end local 4 26: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
astore 4
start local 4 27: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 28: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
astore 4
start local 4 29: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 30: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 4
start local 4 31: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 32: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 33: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 34: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 35 1 signingKey Ljava/security/Key;
5 35 2 si Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
6 35 3 sa Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
8 20 6 output Lcom/sun/org/apache/xml/internal/security/utils/SignerOutputStream;
9 15 7 so Ljava/io/OutputStream;
25 26 4 ex Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureException;
27 28 4 ex Lcom/sun/org/apache/xml/internal/security/c14n/CanonicalizationException;
29 30 4 ex Lcom/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException;
31 32 4 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
33 34 4 ex Ljava/io/IOException;
Exception table:
from to target type
9 13 14 any
8 16 17 any
7 21 21 any
6 24 24 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
6 24 26 Class com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
6 24 28 Class com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
6 24 30 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
6 24 32 Class java.io.IOException
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=6, locals=9, 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: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "signatureMethodURI = {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getAlgorithmURI:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
6: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "jceSigAlgorithm = {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getJCEAlgorithmString:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
7: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "jceSigProvider = {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.getJCEProviderName:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "PublicKey = {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
9: aconst_null
astore 4
start local 4 10: aconst_null
astore 5
aconst_null
astore 6
11: 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 7
start local 7 12: new com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream
dup
aload 7
invokespecial com.sun.org.apache.xml.internal.security.utils.UnsyncBufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 8
start local 8 13: aload 3
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.initVerify:(Ljava/security/Key;)V
14: aload 2
aload 8
invokevirtual com.sun.org.apache.xml.internal.security.signature.SignedInfo.signInOctetStream:(Ljava/io/OutputStream;)V
15: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getSignatureValue:()[B
astore 4
16: aload 8
ifnull 19
aload 8
invokevirtual java.io.OutputStream.close:()V
goto 19
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 byte[] java.lang.Throwable java.lang.Throwable com.sun.org.apache.xml.internal.security.utils.SignerOutputStream java.io.OutputStream
StackMap stack: java.lang.Throwable
17: astore 5
aload 8
ifnull 18
aload 8
invokevirtual java.io.OutputStream.close:()V
end local 8 StackMap locals:
StackMap stack:
18: aload 5
athrow
StackMap locals:
StackMap stack:
19: aload 7
ifnull 32
aload 7
invokevirtual com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.close:()V
goto 32
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 6
aload 5
ifnonnull 21
aload 6
astore 5
goto 22
StackMap locals:
StackMap stack:
21: aload 5
aload 6
if_acmpeq 22
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 7
ifnull 23
aload 7
invokevirtual com.sun.org.apache.xml.internal.security.utils.SignerOutputStream.close:()V
end local 7 StackMap locals:
StackMap stack:
23: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 6
aload 5
ifnonnull 25
aload 6
astore 5
goto 26
StackMap locals:
StackMap stack:
25: aload 5
aload 6
if_acmpeq 26
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 5
athrow
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 byte[]
StackMap stack: java.io.IOException
27: astore 5
start local 5 28: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
aload 5
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 5
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 29: goto 32
30: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 5
start local 5 31: aload 5
athrow
end local 5 32: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm.verify:([B)Z
ifne 35
33: getstatic com.sun.org.apache.xml.internal.security.signature.XMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Signature verification failed."
invokevirtual com.sun.org.slf4j.internal.Logger.warn:(Ljava/lang/String;)V
34: iconst_0
ireturn
35: 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
36: ireturn
end local 4 end local 3 end local 2 37: 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 38: aload 2
athrow
end local 2 39: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 2
start local 2 40: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/org/apache/xml/internal/security/signature/XMLSignature;
0 41 1 pk Ljava/security/Key;
2 3 2 exArgs [Ljava/lang/Object;
4 37 2 si Lcom/sun/org/apache/xml/internal/security/signature/SignedInfo;
5 37 3 sa Lcom/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm;
10 37 4 sigBytes [B
12 23 7 so Lcom/sun/org/apache/xml/internal/security/utils/SignerOutputStream;
13 18 8 bos Ljava/io/OutputStream;
28 29 5 ex Ljava/io/IOException;
31 32 5 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
38 39 2 ex Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureException;
40 41 2 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
Exception table:
from to target type
13 16 17 any
12 19 20 any
11 24 24 any
10 27 27 Class java.io.IOException
10 27 30 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
3 34 37 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
35 36 37 Class com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
3 34 39 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
35 36 39 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
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignature.getDocument:()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"