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 java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
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.HashMap<java.lang.String, javax.xml.crypto.XMLStructure> signatureIdMap;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<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 "org.jcp.xml.dsig.internal.dom"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
1: putstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/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=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
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: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
11: ldc Ljavax/xml/crypto/dsig/XMLObject;
12: invokestatic java.util.Collections.checkedList:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;
13: astore 6
start local 6 14: aload 3
ifnull 16
15: aload 6
aload 3
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
16: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 6
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
17: aload 0
aload 2
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ki:Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
18: 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 19 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 19 1 si Ljavax/xml/crypto/dsig/SignedInfo;
0 19 2 ki Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;
0 19 3 objs Ljava/util/List<+Ljavax/xml/crypto/dsig/XMLObject;>;
0 19 4 id Ljava/lang/String;
0 19 5 signatureValueId Ljava/lang/String;
14 19 6 tempList Ljava/util/List<Ljavax/xml/crypto/dsig/XMLObject;>;
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=9, 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: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 4
start local 4 11: 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;
12: aload 4
13: ldc "SignatureValue"
14: invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 15: aload 0
new org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue
dup
aload 0
aload 5
aload 2
invokespecial org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.<init>:(Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;Lorg/w3c/dom/Element;Ljavax/xml/crypto/XMLCryptoContext;)V
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.sv:Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue;
16: aload 5
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
start local 6 17: aload 6
ifnull 20
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "KeyInfo"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: 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;
19: aload 6
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
20: 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 23
21: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.objects:Ljava/util/List;
22: goto 36
23: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 24: goto 34
25: StackMap locals: java.util.List
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 8
start local 8 26: aload 8
ldc "Object"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
27: 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 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: ldc ", expected KeyInfo or Object"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial javax.xml.crypto.MarshalException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals: java.lang.String
StackMap stack:
aload 7
new org.jcp.xml.dsig.internal.dom.DOMXMLObject
dup
aload 6
31: 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
32: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: aload 6
invokestatic org.jcp.xml.dsig.internal.dom.DOMUtils.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
end local 8 34: StackMap locals:
StackMap stack:
aload 6
ifnonnull 25
35: 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 36: 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 37 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 37 1 sigElem Lorg/w3c/dom/Element;
0 37 2 context Ljavax/xml/crypto/XMLCryptoContext;
0 37 3 provider Ljava/security/Provider;
11 37 4 siElem Lorg/w3c/dom/Element;
15 37 5 sigValElem Lorg/w3c/dom/Element;
17 37 6 nextSibling Lorg/w3c/dom/Element;
24 36 7 tempObjects Ljava/util/List<Ljavax/xml/crypto/dsig/XMLObject;>;
26 34 8 name 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=5, 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 24
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:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 22
21: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Reference["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokeinterface javax.xml.crypto.dsig.Reference.getURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] is valid: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
22: StackMap locals: javax.xml.crypto.dsig.Reference int
StackMap stack:
iload 4
iload 8
iand
istore 4
end local 8 end local 7 23: iinc 5 1
StackMap locals:
StackMap stack:
24: iload 4
ifeq 25
iload 5
iload 6
if_icmplt 18
end local 6 end local 5 25: StackMap locals:
StackMap stack:
iload 4
ifne 31
26: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 28
27: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Couldn't validate the References"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
29: aload 0
iconst_1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
30: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
ireturn
31: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 32: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 1
33: ldc "org.jcp.xml.dsig.validateManifests"
34: invokeinterface javax.xml.crypto.dsig.XMLValidateContext.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
35: ifeq 66
36: iconst_0
istore 6
start local 6 37: 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 38: goto 65
39: 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 40: aload 8
invokeinterface javax.xml.crypto.dsig.XMLObject.getContent:()Ljava/util/List;
astore 9
start local 9 41: aload 9
invokeinterface java.util.List.size:()I
istore 10
start local 10 42: iconst_0
istore 11
start local 11 43: goto 63
44: 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 45: aload 12
instanceof javax.xml.crypto.dsig.Manifest
ifeq 62
46: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 48
47: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "validating manifest"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
48: StackMap locals: javax.xml.crypto.XMLStructure
StackMap stack:
aload 12
checkcast javax.xml.crypto.dsig.Manifest
astore 13
start local 13 49: aload 13
invokeinterface javax.xml.crypto.dsig.Manifest.getReferences:()Ljava/util/List;
astore 14
start local 14 50: aload 14
invokeinterface java.util.List.size:()I
istore 15
start local 15 51: iconst_0
istore 16
start local 16 52: goto 61
53: 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 54: aload 17
aload 1
invokeinterface javax.xml.crypto.dsig.Reference.validate:(Ljavax/xml/crypto/dsig/XMLValidateContext;)Z
istore 18
start local 18 55: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 59
56: getstatic org.jcp.xml.dsig.internal.dom.DOMXMLSignature.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
57: new java.lang.StringBuilder
dup
ldc "Manifest ref["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokeinterface javax.xml.crypto.dsig.Reference.getURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] is valid: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 18
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
58: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
59: StackMap locals: javax.xml.crypto.dsig.Reference int
StackMap stack:
iload 5
iload 18
iand
istore 5
end local 18 end local 17 60: iinc 16 1
StackMap locals:
StackMap stack:
61: iload 5
ifeq 62
iload 16
iload 15
if_icmplt 53
end local 16 end local 15 end local 14 end local 13 end local 12 62: 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:
63: iload 5
ifeq 64
iload 11
iload 10
if_icmplt 44
end local 11 end local 10 end local 9 end local 8 64: 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:
65: iload 5
ifeq 66
iload 6
iload 7
if_icmplt 39
end local 7 end local 6 66: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validationStatus:Z
67: aload 0
iconst_1
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validated:Z
68: 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 69 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 69 1 vc Ljavax/xml/crypto/dsig/XMLValidateContext;
9 69 2 sigValidity Z
14 69 3 refs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
15 69 4 validateRefs Z
16 25 5 i I
17 25 6 size I
19 23 7 ref Ljavax/xml/crypto/dsig/Reference;
20 23 8 refValid Z
32 69 5 validateMans Z
37 66 6 i I
38 66 7 size I
40 64 8 xo Ljavax/xml/crypto/dsig/XMLObject;
41 64 9 content Ljava/util/List<Ljavax/xml/crypto/XMLStructure;>;
42 64 10 csize I
43 64 11 j I
45 62 12 xs Ljavax/xml/crypto/XMLStructure;
49 62 13 man Ljavax/xml/crypto/dsig/Manifest;
50 62 14 manRefs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
51 62 15 rsize I
52 62 16 k I
54 60 17 ref Ljavax/xml/crypto/dsig/Reference;
55 60 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/HashMap;
8: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/HashMap;
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.id:Ljava/lang/String;
aload 0
invokevirtual java.util.HashMap.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/HashMap;
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;
invokevirtual java.util.HashMap.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/HashMap;
aload 5
invokeinterface javax.xml.crypto.dsig.Reference.getId:()Ljava/lang/String;
aload 5
invokevirtual java.util.HashMap.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/HashMap;
aload 5
invokeinterface javax.xml.crypto.dsig.XMLObject.getId:()Ljava/lang/String;
aload 5
invokevirtual java.util.HashMap.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/HashMap;
aload 10
invokeinterface javax.xml.crypto.dsig.Manifest.getId:()Ljava/lang/String;
aload 10
invokevirtual java.util.HashMap.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/HashMap;
aload 12
invokeinterface javax.xml.crypto.dsig.Reference.getId:()Ljava/lang/String;
aload 12
invokevirtual java.util.HashMap.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: aconst_null
astore 6
start local 6 45: 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;
46: getstatic javax.xml.crypto.KeySelector$Purpose.SIGN:Ljavax/xml/crypto/KeySelector$Purpose;
47: 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;
48: aload 1
49: 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
50: aload 6
invokeinterface javax.xml.crypto.KeySelectorResult.getKey:()Ljava/security/Key;
astore 5
51: aload 5
ifnonnull 55
52: 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
53: 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: javax.xml.crypto.KeySelectorException
astore 7
start local 7 54: new javax.xml.crypto.dsig.XMLSignatureException
dup
ldc "cannot find signing key"
aload 7
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 55: 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;
56: checkcast org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
57: 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
58: astore 7
start local 7 59: 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 7
invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.setValue:([B)V
end local 7 60: goto 63
StackMap locals:
StackMap stack: java.security.InvalidKeyException
61: astore 7
start local 7 62: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 7
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 63: 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;
64: aload 0
aload 6
putfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.ksr:Ljavax/xml/crypto/KeySelectorResult;
65: 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 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;
45 66 6 ksr Ljavax/xml/crypto/KeySelectorResult;
54 55 7 kse Ljavax/xml/crypto/KeySelectorException;
59 60 7 val [B
62 63 7 ike Ljava/security/InvalidKeyException;
Exception table:
from to target type
45 53 53 Class javax.xml.crypto.KeySelectorException
55 60 61 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 31
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 22
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 22
6: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMXMLSignature.signatureIdMap:Ljava/util/HashMap;
aload 4
invokevirtual java.util.HashMap.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 22
StackMap locals: java.lang.String java.lang.String javax.xml.crypto.XMLStructure
StackMap stack:
10: aload 5
instanceof javax.xml.crypto.dsig.Manifest
ifeq 22
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;
13: astore 7
start local 7 14: iconst_0
istore 8
start local 8 15: aload 7
invokeinterface java.util.List.size:()I
istore 9
start local 9 16: goto 21
17: 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
18: aload 2
19: invokevirtual org.jcp.xml.dsig.internal.dom.DOMXMLSignature.digestReference:(Lorg/jcp/xml/dsig/internal/dom/DOMReference;Ljavax/xml/crypto/dsig/XMLSignContext;)V
20: iinc 8 1
StackMap locals:
StackMap stack:
21: iload 8
iload 9
if_icmplt 17
end local 9 end local 8 end local 7 end local 6 end local 5 22: 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 31
23: aload 1
invokevirtual org.jcp.xml.dsig.internal.dom.DOMReference.getTransforms:()Ljava/util/List;
astore 5
start local 5 24: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 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 java.lang.String java.util.List top java.util.Iterator
StackMap stack:
25: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.crypto.dsig.Transform
astore 6
start local 6 26: aload 6
invokeinterface javax.xml.crypto.dsig.Transform.getAlgorithm:()Ljava/lang/String;
astore 8
start local 8 27: aload 8
ldc "http://www.w3.org/TR/1999/REC-xpath-19991116"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
28: aload 8
ldc "http://www.w3.org/2002/06/xmldsig-filter2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
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 javax.xml.crypto.dsig.Transform java.util.Iterator java.lang.String
StackMap stack:
return
end local 8 end local 6 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 java.lang.String java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
end local 5 end local 4 31: 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
32: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/jcp/xml/dsig/internal/dom/DOMXMLSignature;
0 33 1 ref Lorg/jcp/xml/dsig/internal/dom/DOMReference;
0 33 2 signContext Ljavax/xml/crypto/dsig/XMLSignContext;
3 33 3 uri Ljava/lang/String;
5 31 4 id Ljava/lang/String;
7 22 5 xs Ljavax/xml/crypto/XMLStructure;
12 22 6 man Ljavax/xml/crypto/dsig/Manifest;
14 22 7 manRefs Ljava/util/List<Ljavax/xml/crypto/dsig/Reference;>;
15 22 8 i I
16 22 9 size I
24 31 5 transforms Ljava/util/List<Ljavax/xml/crypto/dsig/Transform;>;
26 30 6 transform Ljavax/xml/crypto/dsig/Transform;
27 30 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