public final class org.jcp.xml.dsig.internal.dom.DOMXMLSignature extends org.jcp.xml.dsig.internal.dom.DOMStructure implements javax.xml.crypto.dsig.XMLSignature
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jcp.xml.dsig.internal.dom.DOMXMLSignature
super_class: org.jcp.xml.dsig.internal.dom.DOMStructure
{
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 java.lang.String id;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.xml.crypto.dsig.XMLSignature$SignatureValue sv;
descriptor: Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
flags: (0x0002) ACC_PRIVATE
private javax.xml.crypto.dsig.keyinfo.KeyInfo ki;
descriptor: Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
flags: (0x0002) ACC_PRIVATE
private java.util.List<javax.xml.crypto.dsig.XMLObject> objects;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavax/xml/crypto/dsig/XMLObject;>;
private javax.xml.crypto.dsig.SignedInfo si;
descriptor: Ljavax/xml/crypto/dsig/SignedInfo;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.Document ownerDoc;
descriptor: Lorg/w3c/dom/Document;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.Element localSigElem;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.Element sigElem;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
private boolean validationStatus;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.xml.crypto.KeySelectorResult ksr;
descriptor: Ljavax/xml/crypto/KeySelectorResult;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, javax.xml.crypto.XMLStructure> signatureIdMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/xml/crypto/XMLStructure;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
1: putstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
2: invokestatic com.sun.org.apache.xml.internal.security.Init.init:()V
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.xml.crypto.dsig.SignedInfo, javax.xml.crypto.dsig.keyinfo.KeyInfo, java.util.List<? extends javax.xml.crypto.dsig.XMLObject>, java.lang.String, java.lang.String);
descriptor: (Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
1: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ownerDoc:Lorg/w3c/dom/Document;
2: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
3: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
4: aload 0
iconst_0
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
5: aload 1
ifnonnull 7
6: new java.lang.NullPointerException
dup
ldc "signedInfo cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.SignedInfo javax.xml.crypto.dsig.keyinfo.KeyInfo java.util.List java.lang.String java.lang.String
StackMap stack:
aload 0
aload 1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
8: aload 0
aload 4
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
9: aload 0
new org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
dup
aload 0
aload 5
invokespecial org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.<init>:(Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;Ljava/lang/String;)V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
10: aload 3
ifnonnull 13
11: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
12: goto 25
13: StackMap locals:
StackMap stack:
aload 0
14: new java.util.ArrayList
dup
aload 3
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
15: putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
16: iconst_0
istore 6
start local 6 17: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 7
start local 7 18: goto 24
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
instanceof javax.xml.crypto.dsig.XMLObject
ifne 23
20: new java.lang.ClassCastException
dup
21: new java.lang.StringBuilder
dup
ldc "objs["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] is not an XMLObject"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 7
if_icmplt 19
end local 7 end local 6 25: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
26: 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 27 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 27 1 si Ljavax/xml/crypto/dsig/SignedInfo;
0 27 2 ki Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
0 27 3 objs Ljava/util/List<+Ljavax/xml/crypto/dsig/XMLObject;>;
0 27 4 id Ljava/lang/String;
0 27 5 signatureValueId Ljava/lang/String;
17 25 6 i I
18 25 7 size I
Signature: (Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljava/util/List<+Ljavax/xml/crypto/dsig/XMLObject;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
si
ki
objs
id
signatureValueId
public void <init>(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext, java.security.Provider);
descriptor: (Lorg/w3c/dom/Element;Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Provider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.DOMStructure.<init>:()V
1: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ownerDoc:Lorg/w3c/dom/Document;
2: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
3: aload 0
aconst_null
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
4: aload 0
iconst_0
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
5: aload 0
aload 1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
6: aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ownerDoc:Lorg/w3c/dom/Document;
7: aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
ldc "Id"
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getAttributeValue:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
8: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
9: ldc "SignedInfo"
10: ldc "http://www.w3.org/2000/09/xmldsig#"
11: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 4
start local 4 12: aload 0
new org.jcp.xml.dsig.internal.dom.DOMSignedInfo
dup
aload 4
aload 2
aload 3
invokespecial org.jcp.xml.dsig.internal.dom.DOMSignedInfo.<init>:(Lorg/w3c/dom/Element;Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Provider;)V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
13: aload 4
14: ldc "SignatureValue"
15: ldc "http://www.w3.org/2000/09/xmldsig#"
16: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 17: aload 0
new org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
dup
aload 0
aload 5
invokespecial org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.<init>:(Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;Lorg/w3c/dom/Element;)V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
18: aload 5
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
start local 6 19: aload 6
ifnull 23
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "KeyInfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
20: 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 23
21: aload 0
new org.jcp.xml.dsig.internal.dom.DOMKeyInfo
dup
aload 6
aload 2
aload 3
invokespecial org.jcp.xml.dsig.internal.dom.DOMKeyInfo.<init>:(Lorg/w3c/dom/Element;Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Provider;)V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
22: aload 6
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
23: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.w3c.dom.Element javax.xml.crypto.XMLCryptoContext java.security.Provider org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 6
ifnonnull 26
24: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
25: goto 40
26: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 27: goto 38
28: StackMap locals: java.util.List
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 8
start local 8 29: aload 6
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
astore 9
start local 9 30: ldc "Object"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
ldc "http://www.w3.org/2000/09/xmldsig#"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
31: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new javax.xml.crypto.MarshalException
dup
new java.lang.StringBuilder
dup
ldc "Invalid element name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc ", expected KeyInfo or Object"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
34: StackMap locals:
StackMap stack:
aload 7
new org.jcp.xml.dsig.internal.dom.DOMXMLObject
dup
aload 6
35: aload 2
aload 3
invokespecial org.jcp.xml.dsig.internal.dom.DOMXMLObject.<init>:(Lorg/w3c/dom/Element;Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Provider;)V
36: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
37: aload 6
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
end local 9 end local 8 38: StackMap locals:
StackMap stack:
aload 6
ifnonnull 28
39: aload 0
aload 7
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
end local 7 40: StackMap locals:
StackMap stack:
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 41 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 41 1 sigElem Lorg/w3c/dom/Element;
0 41 2 context Ljavax/xml/crypto/XMLCryptoContext;
0 41 3 provider Ljava/security/Provider;
12 41 4 siElem Lorg/w3c/dom/Element;
17 41 5 sigValElem Lorg/w3c/dom/Element;
19 41 6 nextSibling Lorg/w3c/dom/Element;
27 40 7 tempObjects Ljava/util/List<Ljavax/xml/crypto/dsig/XMLObject;>;
29 38 8 name Ljava/lang/String;
30 38 9 namespace Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
sigElem
context
provider
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
public javax.xml.crypto.dsig.keyinfo.KeyInfo getKeyInfo();
descriptor: ()Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
public javax.xml.crypto.dsig.SignedInfo getSignedInfo();
descriptor: ()Ljavax/xml/crypto/dsig/SignedInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
public java.util.List<javax.xml.crypto.dsig.XMLObject> getObjects();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
Signature: ()Ljava/util/List<Ljavax/xml/crypto/dsig/XMLObject;>;
public javax.xml.crypto.dsig.XMLSignature$SignatureValue getSignatureValue();
descriptor: ()Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
public javax.xml.crypto.KeySelectorResult getKeySelectorResult();
descriptor: ()Ljavax/xml/crypto/KeySelectorResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ksr:Ljavax/xml/crypto/KeySelectorResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
public void marshal(org.w3c.dom.Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
aload 2
aload 3
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.marshal:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)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 Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 2 1 parent Lorg/w3c/dom/Node;
0 2 2 dsPrefix Ljava/lang/String;
0 2 3 context Ljavax/xml/crypto/dom/DOMCryptoContext;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
parent
dsPrefix
context
public void marshal(org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getOwnerDocument:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ownerDoc:Lorg/w3c/dom/Document;
1: aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ownerDoc:Lorg/w3c/dom/Document;
ldc "Signature"
2: ldc "http://www.w3.org/2000/09/xmldsig#"
aload 3
3: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.createElement:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
4: aload 3
ifnull 5
aload 3
invokevirtual java.lang.String.length:()I
ifne 9
5: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
6: 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 org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 3
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 org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
checkcast org.jcp.xml.dsig.internal.dom.DOMSignedInfo
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
aload 3
aload 4
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignedInfo.marshal:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
13: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
checkcast org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
aload 3
aload 4
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.marshal:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
14: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
ifnull 16
15: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
checkcast org.jcp.xml.dsig.internal.dom.DOMKeyInfo
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
aconst_null
aload 3
aload 4
invokevirtual org.jcp.xml.dsig.internal.dom.DOMKeyInfo.marshal:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
16: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 17: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 6
start local 6 18: goto 21
19: StackMap locals: int int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jcp.xml.dsig.internal.dom.DOMXMLObject
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
aload 3
aload 4
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLObject.marshal:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
20: iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
iload 6
if_icmplt 19
end local 6 end local 5 22: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
ldc "Id"
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.setAttributeID:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)V
23: aload 1
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
aload 2
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
24: return
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 Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 25 1 parent Lorg/w3c/dom/Node;
0 25 2 nextSibling Lorg/w3c/dom/Node;
0 25 3 dsPrefix Ljava/lang/String;
0 25 4 context Ljavax/xml/crypto/dom/DOMCryptoContext;
17 22 5 i I
18 22 6 size I
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
parent
nextSibling
dsPrefix
context
public boolean validate(javax.xml.crypto.dsig.XMLValidateContext);
descriptor: (Ljavax/xml/crypto/dsig/XMLValidateContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=19, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "validateContext is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.crypto.dsig.dom.DOMValidateContext
ifne 6
3: new java.lang.ClassCastException
dup
4: ldc "validateContext must be of type DOMValidateContext"
5: invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
ifeq 8
7: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
aload 1
invokeinterface javax.xml.crypto.dsig.XMLSignature$SignatureValue.validate:(Ljavax/xml/crypto/dsig/XMLValidateContext;)Z
istore 2
start local 2 9: iload 2
ifne 13
10: aload 0
iconst_0
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
11: aload 0
iconst_1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
12: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
ireturn
13: StackMap locals: int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface javax.xml.crypto.dsig.SignedInfo.getReferences:()Ljava/util/List;
astore 3
start local 3 14: iconst_1
istore 4
start local 4 15: iconst_0
istore 5
start local 5 16: aload 3
invokeinterface java.util.List.size:()I
istore 6
start local 6 17: goto 23
18: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLValidateContext int java.util.List int int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 7
start local 7 19: aload 7
aload 1
invokeinterface javax.xml.crypto.dsig.Reference.validate:(Ljavax/xml/crypto/dsig/XMLValidateContext;)Z
istore 8
start local 8 20: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Reference [{}] is valid: {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokeinterface javax.xml.crypto.dsig.Reference.getURI:()Ljava/lang/String;
aastore
dup
iconst_1
iload 8
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
21: iload 4
iload 8
iand
istore 4
end local 8 end local 7 22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 4
ifeq 24
iload 5
iload 6
if_icmplt 18
end local 6 end local 5 24: StackMap locals:
StackMap stack:
iload 4
ifne 29
25: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Couldn't validate the References"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
26: aload 0
iconst_0
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
27: aload 0
iconst_1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
28: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
ireturn
29: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 30: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 1
31: ldc "org.jcp.xml.dsig.validateManifests"
32: invokeinterface javax.xml.crypto.dsig.XMLValidateContext.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
33: ifeq 62
34: iconst_0
istore 6
start local 6 35: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 7
start local 7 36: goto 61
37: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.XMLObject
astore 8
start local 8 38: aload 8
invokeinterface javax.xml.crypto.dsig.XMLObject.getContent:()Ljava/util/List;
astore 9
start local 9 39: aload 9
invokeinterface java.util.List.size:()I
istore 10
start local 10 40: iconst_0
istore 11
start local 11 41: goto 59
42: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLValidateContext int java.util.List int int int int javax.xml.crypto.dsig.XMLObject java.util.List int int
StackMap stack:
aload 9
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.XMLStructure
astore 12
start local 12 43: aload 12
instanceof javax.xml.crypto.dsig.Manifest
ifeq 58
44: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "validating manifest"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
45: aload 12
checkcast javax.xml.crypto.dsig.Manifest
astore 13
start local 13 46: aload 13
invokeinterface javax.xml.crypto.dsig.Manifest.getReferences:()Ljava/util/List;
astore 14
start local 14 47: aload 14
invokeinterface java.util.List.size:()I
istore 15
start local 15 48: iconst_0
istore 16
start local 16 49: goto 57
50: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLValidateContext int java.util.List int int int int javax.xml.crypto.dsig.XMLObject java.util.List int int javax.xml.crypto.XMLStructure javax.xml.crypto.dsig.Manifest java.util.List int int
StackMap stack:
aload 14
iload 16
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 17
start local 17 51: aload 17
aload 1
invokeinterface javax.xml.crypto.dsig.Reference.validate:(Ljavax/xml/crypto/dsig/XMLValidateContext;)Z
istore 18
start local 18 52: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.LOG:Lcom/sun/org/slf4j/internal/Logger;
53: ldc "Manifest ref [{}] is valid: {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 17
invokeinterface javax.xml.crypto.dsig.Reference.getURI:()Ljava/lang/String;
aastore
dup
iconst_1
iload 18
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
54: invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
55: iload 5
iload 18
iand
istore 5
end local 18 end local 17 56: iinc 16 1
StackMap locals:
StackMap stack:
57: iload 5
ifeq 58
iload 16
iload 15
if_icmplt 50
end local 16 end local 15 end local 14 end local 13 end local 12 58: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLValidateContext int java.util.List int int int int javax.xml.crypto.dsig.XMLObject java.util.List int int
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
59: iload 5
ifeq 60
iload 11
iload 10
if_icmplt 42
end local 11 end local 10 end local 9 end local 8 60: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLValidateContext int java.util.List int int int int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
61: iload 5
ifeq 62
iload 6
iload 7
if_icmplt 37
end local 7 end local 6 62: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
63: aload 0
iconst_1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
64: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
ireturn
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 65 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 65 1 vc Ljavax/xml/crypto/dsig/XMLValidateContext;
9 65 2 sigValidity Z
14 65 3 refs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
15 65 4 validateRefs Z
16 24 5 i I
17 24 6 size I
19 22 7 ref Ljavax/xml/crypto/dsig/Reference;
20 22 8 refValid Z
30 65 5 validateMans Z
35 62 6 i I
36 62 7 size I
38 60 8 xo Ljavax/xml/crypto/dsig/XMLObject;
39 60 9 content Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;
40 60 10 csize I
41 60 11 j I
43 58 12 xs Ljavax/xml/crypto/XMLStructure;
46 58 13 man Ljavax/xml/crypto/dsig/Manifest;
47 58 14 manRefs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
48 58 15 rsize I
49 58 16 k I
51 56 17 ref Ljavax/xml/crypto/dsig/Reference;
52 56 18 refValid Z
Exceptions:
throws javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
vc
public void sign(javax.xml.crypto.dsig.XMLSignContext);
descriptor: (Ljavax/xml/crypto/dsig/XMLSignContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "signContext cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.crypto.dsig.dom.DOMSignContext
astore 2
start local 2 3: aload 0
aload 2
invokevirtual javax.xml.crypto.dsig.dom.DOMSignContext.getParent:()Lorg/w3c/dom/Node;
aload 2
invokevirtual javax.xml.crypto.dsig.dom.DOMSignContext.getNextSibling:()Lorg/w3c/dom/Node;
4: aload 2
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getSignaturePrefix:(Ljavax/xml/crypto/XMLCryptoContext;)Ljava/lang/String;
aload 2
5: invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.marshal:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
8: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface javax.xml.crypto.dsig.SignedInfo.getId:()Ljava/lang/String;
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface javax.xml.crypto.dsig.SignedInfo.getReferences:()Ljava/util/List;
astore 4
start local 4 11: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List top java.util.Iterator
StackMap stack:
12: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 5
start local 5 13: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 5
invokeinterface javax.xml.crypto.dsig.Reference.getId:()Ljava/lang/String;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 14: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 31
StackMap locals:
StackMap stack:
16: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.XMLObject
astore 5
start local 5 17: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 5
invokeinterface javax.xml.crypto.dsig.XMLObject.getId:()Ljava/lang/String;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 5
invokeinterface javax.xml.crypto.dsig.XMLObject.getContent:()Ljava/util/List;
astore 7
start local 7 19: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 30
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List javax.xml.crypto.dsig.XMLObject java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
20: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.XMLStructure
astore 8
start local 8 21: aload 8
instanceof javax.xml.crypto.dsig.Manifest
ifeq 30
22: aload 8
checkcast javax.xml.crypto.dsig.Manifest
astore 10
start local 10 23: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 10
invokeinterface javax.xml.crypto.dsig.Manifest.getId:()Ljava/lang/String;
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 10
invokeinterface javax.xml.crypto.dsig.Manifest.getReferences:()Ljava/util/List;
astore 11
start local 11 25: aload 11
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 13
goto 29
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List javax.xml.crypto.dsig.XMLObject java.util.Iterator java.util.List javax.xml.crypto.XMLStructure java.util.Iterator javax.xml.crypto.dsig.Manifest java.util.List top java.util.Iterator
StackMap stack:
26: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 12
start local 12 27: aload 3
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 12
invokeinterface javax.xml.crypto.dsig.Reference.getId:()Ljava/lang/String;
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 29: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
end local 11 end local 10 end local 8 30: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List javax.xml.crypto.dsig.XMLObject java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
end local 7 end local 5 31: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
32: aload 3
aload 4
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
33: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 36
StackMap locals:
StackMap stack:
34: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 5
start local 5 35: aload 0
aload 5
checkcast org.jcp.xml.dsig.internal.dom.DOMReference
aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.digestReference:(Lorg/jcp/xml/dsig/internal/dom/DOMReference;Ljavax/xml/crypto/dsig/XMLSignContext;)V
end local 5 36: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
37: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 42
StackMap locals:
StackMap stack:
38: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Reference
astore 5
start local 5 39: aload 5
checkcast org.jcp.xml.dsig.internal.dom.DOMReference
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.isDigested:()Z
ifeq 41
40: goto 42
41: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List javax.xml.crypto.dsig.Reference java.util.Iterator
StackMap stack:
aload 5
checkcast org.jcp.xml.dsig.internal.dom.DOMReference
aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.digest:(Ljavax/xml/crypto/dsig/XMLSignContext;)V
end local 5 42: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
43: aconst_null
astore 5
start local 5 44: aload 1
invokeinterface javax.xml.crypto.dsig.XMLSignContext.getKeySelector:()Ljavax/xml/crypto/KeySelector;
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
45: getstatic javax.xml.crypto.KeySelector$Purpose.SIGN:Ljavax/xml/crypto/KeySelector$Purpose;
46: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface javax.xml.crypto.dsig.SignedInfo.getSignatureMethod:()Ljavax/xml/crypto/dsig/SignatureMethod;
47: aload 1
48: invokevirtual javax.xml.crypto.KeySelector.select:(Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljavax/xml/crypto/KeySelector$Purpose;Ljavax/xml/crypto/AlgorithmMethod;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/KeySelectorResult;
astore 6
start local 6 49: aload 6
invokeinterface javax.xml.crypto.KeySelectorResult.getKey:()Ljava/security/Key;
astore 5
50: aload 5
ifnonnull 52
51: new javax.xml.crypto.dsig.XMLSignatureException
dup
ldc "the keySelector did not find a signing key"
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/String;)V
athrow
52: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List java.security.Key javax.xml.crypto.KeySelectorResult
StackMap stack:
aload 0
aload 6
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ksr:Ljavax/xml/crypto/KeySelectorResult;
end local 6 53: goto 56
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature javax.xml.crypto.dsig.XMLSignContext javax.xml.crypto.dsig.dom.DOMSignContext java.util.List java.util.List java.security.Key
StackMap stack: javax.xml.crypto.KeySelectorException
54: astore 6
start local 6 55: new javax.xml.crypto.dsig.XMLSignatureException
dup
ldc "cannot find signing key"
aload 6
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 56: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokeinterface javax.xml.crypto.dsig.SignedInfo.getSignatureMethod:()Ljavax/xml/crypto/dsig/SignatureMethod;
57: checkcast org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
58: aload 5
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod.sign:(Ljava/security/Key;Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/XMLSignContext;)[B
59: astore 6
start local 6 60: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
checkcast org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
aload 6
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.setValue:([B)V
end local 6 61: goto 64
StackMap locals:
StackMap stack: java.security.InvalidKeyException
62: astore 6
start local 6 63: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 6
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 64: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sigElem:Lorg/w3c/dom/Element;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.localSigElem:Lorg/w3c/dom/Element;
65: 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 66 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 66 1 signContext Ljavax/xml/crypto/dsig/XMLSignContext;
3 66 2 context Ljavax/xml/crypto/dsig/dom/DOMSignContext;
7 66 3 allReferences Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
11 66 4 refs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
13 14 5 ref Ljavax/xml/crypto/dsig/Reference;
17 31 5 obj Ljavax/xml/crypto/dsig/XMLObject;
19 31 7 content Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;
21 30 8 xs Ljavax/xml/crypto/XMLStructure;
23 30 10 man Ljavax/xml/crypto/dsig/Manifest;
25 30 11 manRefs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
27 29 12 ref Ljavax/xml/crypto/dsig/Reference;
35 36 5 ref Ljavax/xml/crypto/dsig/Reference;
39 42 5 ref Ljavax/xml/crypto/dsig/Reference;
44 66 5 signingKey Ljava/security/Key;
49 53 6 keySelectorResult Ljavax/xml/crypto/KeySelectorResult;
55 56 6 kse Ljavax/xml/crypto/KeySelectorException;
60 61 6 val [B
63 64 6 ike Ljava/security/InvalidKeyException;
Exception table:
from to target type
44 53 54 Class javax.xml.crypto.KeySelectorException
56 61 62 Class java.security.InvalidKeyException
Exceptions:
throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
signContext
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.crypto.dsig.XMLSignature
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.crypto.dsig.XMLSignature
astore 2
start local 2 5: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
ifnonnull 7
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getId:()Ljava/lang/String;
ifnonnull 6
iconst_1
goto 8
StackMap locals: javax.xml.crypto.dsig.XMLSignature
StackMap stack:
6: iconst_0
goto 8
StackMap locals:
StackMap stack:
7: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getId:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
8: StackMap locals:
StackMap stack: int
istore 3
start local 3 9: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
ifnonnull 11
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getKeyInfo:()Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
ifnonnull 10
iconst_1
goto 12
StackMap locals: int
StackMap stack:
10: iconst_0
goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getKeyInfo:()Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
12: StackMap locals:
StackMap stack: int
istore 4
start local 4 13: iload 3
ifeq 18
iload 4
ifeq 18
14: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getSignatureValue:()Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
15: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getSignedInfo:()Ljavax/xml/crypto/dsig/SignedInfo;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
aload 2
invokeinterface javax.xml.crypto.dsig.XMLSignature.getObjects:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifeq 18
17: iconst_1
ireturn
StackMap locals: int
StackMap stack:
18: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 19 1 o Ljava/lang/Object;
5 19 2 osig Ljavax/xml/crypto/dsig/XMLSignature;
9 19 3 idEqual Z
13 19 4 keyInfoEqual Z
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 17
istore 1
start local 1 1: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
ifnull 3
2: bipush 31
iload 1
imul
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
ifnull 5
4: bipush 31
iload 1
imul
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
5: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.si:Ljavax/xml/crypto/dsig/SignedInfo;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
7: bipush 31
iload 1
imul
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
iadd
istore 1
8: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
1 9 1 result I
private void digestReference(org.jcp.xml.dsig.internal.dom.DOMReference, javax.xml.crypto.dsig.XMLSignContext);
descriptor: (Lorg/jcp/xml/dsig/internal/dom/DOMReference;Ljavax/xml/crypto/dsig/XMLSignContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.isDigested:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.getURI:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
invokestatic org.jcp.xml.dsig.internal.dom.Utils.sameDocumentURI:(Ljava/lang/String;)Z
ifeq 30
4: aload 3
invokestatic org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 21
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 21
6: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.crypto.XMLStructure
astore 5
start local 5 7: aload 5
instanceof org.jcp.xml.dsig.internal.dom.DOMReference
ifeq 10
8: aload 0
aload 5
checkcast org.jcp.xml.dsig.internal.dom.DOMReference
aload 2
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.digestReference:(Lorg/jcp/xml/dsig/internal/dom/DOMReference;Ljavax/xml/crypto/dsig/XMLSignContext;)V
9: goto 21
StackMap locals: java.lang.String java.lang.String javax.xml.crypto.XMLStructure
StackMap stack:
10: aload 5
instanceof javax.xml.crypto.dsig.Manifest
ifeq 21
11: aload 5
checkcast javax.xml.crypto.dsig.Manifest
astore 6
start local 6 12: aload 6
invokestatic org.jcp.xml.dsig.internal.dom.DOMManifest.getManifestReferences:(Ljavax/xml/crypto/dsig/Manifest;)Ljava/util/List;
astore 7
start local 7 13: iconst_0
istore 8
start local 8 14: aload 7
invokeinterface java.util.List.size:()I
istore 9
start local 9 15: goto 20
16: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String java.lang.String javax.xml.crypto.XMLStructure javax.xml.crypto.dsig.Manifest java.util.List int int
StackMap stack:
aload 0
aload 7
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jcp.xml.dsig.internal.dom.DOMReference
17: aload 2
18: invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.digestReference:(Lorg/jcp/xml/dsig/internal/dom/DOMReference;Ljavax/xml/crypto/dsig/XMLSignContext;)V
19: iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
iload 9
if_icmplt 16
end local 9 end local 8 end local 7 end local 6 end local 5 21: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
ifne 30
22: aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.getTransforms:()Ljava/util/List;
astore 5
start local 5 23: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 29
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String java.lang.String java.util.List top java.util.Iterator
StackMap stack:
24: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Transform
astore 6
start local 6 25: aload 6
invokeinterface javax.xml.crypto.dsig.Transform.getAlgorithm:()Ljava/lang/String;
astore 8
start local 8 26: aload 8
ldc "http://www.w3.org/TR/1999/REC-xpath-19991116"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
27: aload 8
ldc "http://www.w3.org/2002/06/xmldsig-filter2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
28: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String java.lang.String java.util.List javax.xml.crypto.dsig.Transform java.util.Iterator java.lang.String
StackMap stack:
return
end local 8 end local 6 29: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String java.lang.String java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
end local 5 end local 4 30: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMXMLSignature org.jcp.xml.dsig.internal.dom.DOMReference javax.xml.crypto.dsig.XMLSignContext java.lang.String
StackMap stack:
aload 1
aload 2
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.digest:(Ljavax/xml/crypto/dsig/XMLSignContext;)V
31: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 32 1 ref Lorg/jcp/xml/dsig/internal/dom/DOMReference;
0 32 2 signContext Ljavax/xml/crypto/dsig/XMLSignContext;
3 32 3 uri Ljava/lang/String;
5 30 4 parsedId Ljava/lang/String;
7 21 5 xs Ljavax/xml/crypto/XMLStructure;
12 21 6 man Ljavax/xml/crypto/dsig/Manifest;
13 21 7 manRefs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
14 21 8 i I
15 21 9 size I
23 30 5 transforms Ljava/util/List<Ljavax/xml/crypto/dsig/Transform;>;
25 29 6 transform Ljavax/xml/crypto/dsig/Transform;
26 29 8 transformAlg Ljava/lang/String;
Exceptions:
throws javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
ref
signContext
}
SourceFile: "DOMXMLSignature.java"
NestMembers:
org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
InnerClasses:
public Purpose = javax.xml.crypto.KeySelector$Purpose of javax.xml.crypto.KeySelector
public abstract SignatureValue = javax.xml.crypto.dsig.XMLSignature$SignatureValue of javax.xml.crypto.dsig.XMLSignature
public DOMSignatureValue = org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue of org.jcp.xml.dsig.internal.dom.DOMXMLSignature