public class com.sun.org.apache.xml.internal.security.signature.Manifest extends com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.signature.Manifest
super_class: com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy
{
public static final int MAXIMUM_REFERENCE_COUNT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
private static java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.util.List<com.sun.org.apache.xml.internal.security.signature.Reference> references;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/signature/Reference;>;
private org.w3c.dom.Element[] referencesEl;
descriptor: [Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
private boolean[] verificationResults;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> resolverProperties;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.List<com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver> perManifestResolvers;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;>;
private boolean secureValidation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Document;)V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
4: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 7 1 doc Lorg/w3c/dom/Document;
MethodParameters:
Name Flags
doc
public void <init>(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 2 1 element Lorg/w3c/dom/Element;
0 2 2 baseURI Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
element
baseURI
public void <init>(org.w3c.dom.Element, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.sun.org.apache.xml.internal.security.utils.SignatureElementProxy.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
1: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
2: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
4: aload 1
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 1
aload 4
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
7: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest org.w3c.dom.Element java.lang.String int org.w3c.dom.Attr
StackMap stack:
aload 0
iload 3
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
8: aload 0
9: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
ldc "Reference"
10: invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNodes:(Lorg/w3c/dom/Node;Ljava/lang/String;)[Lorg/w3c/dom/Element;
11: putfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
12: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
istore 5
start local 5 13: iload 5
ifne 18
14: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Reference"
aastore
dup
iconst_1
ldc "Manifest"
aastore
astore 6
start local 6 15: new org.w3c.dom.DOMException
dup
iconst_4
16: ldc "xml.WrongContent"
aload 6
invokestatic com.sun.org.apache.xml.internal.security.utils.I18n.translate:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
end local 6 18: StackMap locals: int
StackMap stack:
iload 3
ifeq 21
iload 5
bipush 30
if_icmple 21
19: iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
bipush 30
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
astore 6
start local 6 20: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "signature.tooManyReferences"
aload 6
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 21: StackMap locals:
StackMap stack:
aload 0
new java.util.ArrayList
dup
iload 5
invokespecial java.util.ArrayList.<init>:(I)V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
22: iconst_0
istore 6
start local 6 23: goto 30
24: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
iload 6
aaload
astore 7
start local 7 25: aload 7
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 8
start local 8 26: aload 8
ifnull 28
27: aload 7
aload 8
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
28: StackMap locals: org.w3c.dom.Element org.w3c.dom.Attr
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 29: iinc 6 1
StackMap locals:
StackMap stack:
30: iload 6
iload 5
if_icmplt 24
end local 6 31: 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 32 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 32 1 element Lorg/w3c/dom/Element;
0 32 2 baseURI Ljava/lang/String;
0 32 3 secureValidation Z
5 32 4 attr Lorg/w3c/dom/Attr;
13 32 5 le I
15 18 6 exArgs [Ljava/lang/Object;
20 21 6 exArgs [Ljava/lang/Object;
23 31 6 i I
25 29 7 refElem Lorg/w3c/dom/Element;
26 29 8 refAttr Lorg/w3c/dom/Attr;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
element
baseURI
secureValidation
public void addDocument(java.lang.String, java.lang.String, com.sun.org.apache.xml.internal.security.transforms.Transforms, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new com.sun.org.apache.xml.internal.security.signature.Reference
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.doc:Lorg/w3c/dom/Document;
aload 1
aload 2
aload 0
aload 3
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.Reference.<init>:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/signature/Manifest;Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;Ljava/lang/String;)V
1: astore 7
start local 7 2: aload 5
ifnull 4
3: aload 7
aload 5
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.setId:(Ljava/lang/String;)V
4: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Reference
StackMap stack:
aload 6
ifnull 6
5: aload 7
aload 6
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.setType:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
aload 7
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getElement:()Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.addReturnToElement:(Lorg/w3c/dom/Element;)V
9: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 10 1 baseURI Ljava/lang/String;
0 10 2 referenceURI Ljava/lang/String;
0 10 3 transforms Lcom/sun/org/apache/xml/internal/security/transforms/Transforms;
0 10 4 digestURI Ljava/lang/String;
0 10 5 referenceId Ljava/lang/String;
0 10 6 referenceType Ljava/lang/String;
2 10 7 ref Lcom/sun/org/apache/xml/internal/security/signature/Reference;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
baseURI
referenceURI
transforms
digestURI
referenceId
referenceType
public void generateDigestValues();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.signature.Reference
astore 2
start local 2 3: aload 2
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.generateDigestValue:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLength:()I
if_icmplt 2
end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
1 6 1 i I
3 4 2 currentRef Lcom/sun/org/apache/xml/internal/security/signature/Reference;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException, com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
public com.sun.org.apache.xml.internal.security.signature.Reference item(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/security/signature/Reference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
ifnonnull 4
1: new com.sun.org.apache.xml.internal.security.signature.Reference
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
iload 1
aaload
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.baseURI:Ljava/lang/String;
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
invokespecial com.sun.org.apache.xml.internal.security.signature.Reference.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/signature/Manifest;Z)V
2: astore 2
start local 2 3: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
iload 1
aload 2
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.signature.Reference
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 5 1 i I
3 4 2 ref Lcom/sun/org/apache/xml/internal/security/signature/Reference;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
i
public void setId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
aload 1
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNS:(Ljava/lang/String;Ljava/lang/String;Z)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 4 1 Id Ljava/lang/String;
MethodParameters:
Name Flags
Id
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
aconst_null
ldc "Id"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
public boolean verifyReferences();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.verifyReferences:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
public boolean verifyReferences(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
ifnonnull 5
1: aload 0
2: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.constructionElement:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
ldc "Reference"
3: invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNodes:(Lorg/w3c/dom/Node;Ljava/lang/String;)[Lorg/w3c/dom/Element;
4: putfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
5: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
6: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "verify "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " References"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
7: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "I am "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 9
8: ldc ""
goto 10
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.StringBuilder
9: ldc "not"
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int
StackMap stack: java.util.logging.Logger java.util.logging.Level java.lang.StringBuilder java.lang.String
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " requested to follow nested Manifests"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
ifne 14
13: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "empty"
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
ifeq 17
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
bipush 30
if_icmple 17
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
bipush 30
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
astore 2
start local 2 16: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "signature.tooManyReferences"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 2 17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
newarray 4
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
18: iconst_1
istore 2
start local 2 19: iconst_0
istore 3
start local 3 20: goto 77
21: StackMap locals: int int
StackMap stack:
new com.sun.org.apache.xml.internal.security.signature.Reference
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
iload 3
aaload
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.baseURI:Ljava/lang/String;
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
invokespecial com.sun.org.apache.xml.internal.security.signature.Reference.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/signature/Manifest;Z)V
22: astore 4
start local 4 23: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.references:Ljava/util/List;
iload 3
aload 4
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
24: aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.verify:()Z
istore 5
start local 5 25: aload 0
iload 3
iload 5
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.setVerificationResult:(IZ)V
26: iload 5
ifne 28
27: iconst_0
istore 2
28: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Reference int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.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 30
29: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "The Reference has Type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getType:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
iload 2
ifeq 76
iload 1
ifeq 76
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.typeIsReferenceToManifest:()Z
ifeq 76
31: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.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 33
32: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "We have to follow a nested Manifest"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 4
aconst_null
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.dereferenceURIandPerformTransforms:(Ljava/io/OutputStream;)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
34: astore 6
start local 6 35: aload 6
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getNodeSet:()Ljava/util/Set;
astore 7
start local 7 36: aconst_null
astore 8
start local 8 37: aload 7
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
start local 9 38: goto 51
39: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput java.util.Set com.sun.org.apache.xml.internal.security.signature.Manifest java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 10
start local 10 40: aload 10
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 51
41: aload 10
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2000/09/xmldsig#"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
42: aload 10
checkcast org.w3c.dom.Element
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "Manifest"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
43: new com.sun.org.apache.xml.internal.security.signature.Manifest
dup
44: aload 10
checkcast org.w3c.dom.Element
aload 6
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getSourceURI:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
45: invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
46: astore 8
47: goto 52
48: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput java.util.Set com.sun.org.apache.xml.internal.security.signature.Manifest java.util.Iterator org.w3c.dom.Node
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 11
start local 11 49: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.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 51
50: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
aload 11
invokevirtual com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.getMessage:()Ljava/lang/String;
aload 11
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 11 end local 10 51: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 39
52: StackMap locals:
StackMap stack:
aload 8
ifnonnull 54
53: new com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException
dup
ldc "empty"
aload 4
invokespecial com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/signature/Reference;)V
athrow
54: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
55: aload 8
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
56: aload 8
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.verifyReferences:(Z)Z
57: istore 10
start local 10 58: iload 10
ifne 62
59: iconst_0
istore 2
60: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "The nested Manifest was invalid (bad)"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
61: goto 76
62: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.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 76
63: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "The nested Manifest was valid (good)"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
end local 10 end local 9 end local 8 end local 7 end local 6 64: goto 76
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int
StackMap stack: java.io.IOException
65: astore 6
start local 6 66: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
ldc "empty"
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 6 67: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 6
start local 6 68: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
ldc "empty"
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 6 69: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 6
start local 6 70: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
ldc "empty"
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 6 end local 5 71: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference
StackMap stack: com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
astore 5
start local 5 72: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getURI:()Ljava/lang/String;
aastore
astore 6
start local 6 73: new com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException
dup
74: ldc "signature.Verification.Reference.NoInput"
aload 6
aload 5
aload 4
75: invokespecial com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException.<init>:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Exception;Lcom/sun/org/apache/xml/internal/security/signature/Reference;)V
athrow
end local 6 end local 5 end local 4 76: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
77: iload 3
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
if_icmplt 21
end local 3 78: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 79 1 followManifests Z
16 17 2 exArgs [Ljava/lang/Object;
19 79 2 verify Z
20 78 3 i I
23 76 4 currentRef Lcom/sun/org/apache/xml/internal/security/signature/Reference;
25 71 5 currentRefVerified Z
35 64 6 signedManifestNodes Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
36 64 7 nl Ljava/util/Set<Lorg/w3c/dom/Node;>;
37 64 8 referencedManifest Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
38 64 9 nlIterator Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
40 51 10 n Lorg/w3c/dom/Node;
49 51 11 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
58 64 10 referencedManifestValid Z
66 67 6 ex Ljava/io/IOException;
68 69 6 ex Ljavax/xml/parsers/ParserConfigurationException;
70 71 6 ex Lorg/xml/sax/SAXException;
72 76 5 ex Lcom/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException;
73 76 6 exArgs [Ljava/lang/Object;
Exception table:
from to target type
43 47 48 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
33 64 65 Class java.io.IOException
33 64 67 Class javax.xml.parsers.ParserConfigurationException
33 64 69 Class org.xml.sax.SAXException
24 71 71 Class com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
followManifests
private void setVerificationResult(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
ifnonnull 2
1: aload 0
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLength:()I
newarray 4
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
iload 1
iload 2
bastore
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 4 1 index I
0 4 2 verify Z
MethodParameters:
Name Flags
index
verify
public boolean getVerificationResult(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLength:()I
iconst_1
isub
if_icmple 7
1: StackMap locals:
StackMap stack:
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLength:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
astore 2
start local 2 2: new java.lang.IndexOutOfBoundsException
dup
3: ldc "signature.Verification.IndexOutOfBounds"
aload 2
invokestatic com.sun.org.apache.xml.internal.security.utils.I18n.translate:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
5: astore 3
start local 3 6: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "generic.EmptyMessage"
aload 3
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 3 end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
ifnonnull 12
8: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.verifyReferences:()Z
pop
9: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 2
start local 2 11: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "generic.EmptyMessage"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:[Z
iload 1
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 13 1 index I
2 7 2 exArgs [Ljava/lang/Object;
6 7 3 e Ljava/lang/Exception;
11 12 2 ex Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
index
public void addResourceResolver(com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver);
descriptor: (Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
ifnonnull 4
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 6 1 resolver Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;
MethodParameters:
Name Flags
resolver
public void addResourceResolver(com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverSpi);
descriptor: (Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
ifnonnull 4
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
new com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver
dup
aload 1
invokespecial com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver.<init>:(Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 6 1 resolverSpi Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi;
MethodParameters:
Name Flags
resolverSpi
public java.util.List<com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver> getPerManifestResolvers();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.perManifestResolvers:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
Signature: ()Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver;>;
public java.util.Map<java.lang.String, java.lang.String> getResolverProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public void setResolverProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
bipush 10
invokespecial java.util.HashMap.<init>:(I)V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 4 1 key Ljava/lang/String;
0 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public java.lang.String getResolverProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.resolverProperties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public byte[] getSignedContentItem(int);
descriptor: (I)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getReferencedContentAfterTransformsItem:(I)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getBytes:()[B
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 3: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 4: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
astore 2
start local 2 5: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 6: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
astore 2
start local 2 7: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 8: StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
astore 2
start local 2 9: new com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
dup
ldc "empty"
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 10 1 i I
3 4 2 ex Ljava/io/IOException;
5 6 2 ex Lcom/sun/org/apache/xml/internal/security/c14n/CanonicalizationException;
7 8 2 ex Lcom/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException;
9 10 2 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
0 1 4 Class com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException
0 1 6 Class com.sun.org.apache.xml.internal.security.c14n.InvalidCanonicalizerException
0 1 8 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
Exceptions:
throws com.sun.org.apache.xml.internal.security.signature.XMLSignatureException
MethodParameters:
Name Flags
i
public com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput getReferencedContentBeforeTransformsItem(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.item:(I)Lcom/sun/org/apache/xml/internal/security/signature/Reference;
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getContentsBeforeTransformation:()Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 1 1 i I
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
i
public com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput getReferencedContentAfterTransformsItem(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.item:(I)Lcom/sun/org/apache/xml/internal/security/signature/Reference;
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getContentsAfterTransformation:()Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 1 1 i I
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
i
public int getSignedContentLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLength:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
public java.lang.String getBaseLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Manifest"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
}
SourceFile: "Manifest.java"