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 final com.sun.org.slf4j.internal.Logger LOG;
descriptor: Lcom/sun/org/slf4j/internal/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.lang.Integer referenceCount;
descriptor: Ljava/lang/Integer;
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 java.util.List<com.sun.org.apache.xml.internal.security.signature.VerifiedReference> verificationResults;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/signature/VerifiedReference;>;
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;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
2: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/org/apache/xml/internal/security/signature/Manifest.lambda$0()Ljava/lang/Integer; (6)
()Ljava/lang/Integer;
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Integer
4: putstatic com.sun.org.apache.xml.internal.security.signature.Manifest.referenceCount:Ljava/lang/Integer;
5: 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
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.addReturnToSelf:()V
2: 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;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 4 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_1
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 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 2: aload 4
ifnull 4
3: aload 1
aload 4
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
4: 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
5: aload 0
6: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getFirstChild:()Lorg/w3c/dom/Node;
ldc "Reference"
7: invokestatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.selectDsNodes:(Lorg/w3c/dom/Node;Ljava/lang/String;)[Lorg/w3c/dom/Element;
8: putfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
9: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
istore 5
start local 5 10: iload 5
ifne 15
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Reference"
aastore
dup
iconst_1
ldc "Manifest"
aastore
astore 6
start local 6 12: new org.w3c.dom.DOMException
dup
iconst_4
13: 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;
14: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
end local 6 15: StackMap locals: int
StackMap stack:
iload 3
ifeq 18
iload 5
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.referenceCount:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
if_icmple 18
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.referenceCount:Ljava/lang/Integer;
aastore
astore 6
start local 6 17: 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 18: 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;
19: iconst_0
istore 6
start local 6 20: goto 27
21: 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 22: 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 23: aload 8
ifnull 25
24: aload 7
aload 8
iconst_1
invokeinterface org.w3c.dom.Element.setIdAttributeNode:(Lorg/w3c/dom/Attr;Z)V
25: 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 26: iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
iload 5
if_icmplt 21
end local 6 28: 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 29 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 29 1 element Lorg/w3c/dom/Element;
0 29 2 baseURI Ljava/lang/String;
0 29 3 secureValidation Z
2 29 4 attr Lorg/w3c/dom/Attr;
10 29 5 le I
12 15 6 exArgs [Ljava/lang/Object;
17 18 6 exArgs [Ljava/lang/Object;
20 28 6 i I
22 26 7 refElem Lorg/w3c/dom/Element;
23 26 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
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getDocument:()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
aload 7
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.appendSelf:(Lcom/sun/org/apache/xml/internal/security/utils/ElementProxy;)V
8: aload 0
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.addReturnToSelf:()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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
ldc "Id"
aload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.setLocalIdAttribute:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 3 1 Id Ljava/lang/String;
MethodParameters:
Name Flags
Id
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Id"
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getLocalAttribute:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/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=8, locals=13, 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
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.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:Lcom/sun/org/slf4j/internal/Logger;
ldc "verify {} References"
iconst_1
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
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
6: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "I am {} requested to follow nested Manifests"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
ifeq 8
7: ldc ""
goto 9
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int
StackMap stack: com.sun.org.slf4j.internal.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
8: ldc "not"
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int
StackMap stack: com.sun.org.slf4j.internal.Logger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
11: aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
ifne 13
12: new com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
dup
ldc "empty"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "References are empty"
aastore
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.secureValidation:Z
ifeq 16
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.referenceCount:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
if_icmple 16
14: 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
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.referenceCount:Ljava/lang/Integer;
aastore
astore 2
start local 2 15: 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 16: StackMap locals:
StackMap stack:
aload 0
new java.util.ArrayList
dup
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.referencesEl:[Lorg/w3c/dom/Element;
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
putfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:Ljava/util/List;
17: iconst_1
istore 2
start local 2 18: iconst_0
istore 3
start local 3 19: goto 77
20: 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
21: astore 4
start local 4 22: 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
23: aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.verify:()Z
istore 5
start local 5 24: iload 5
ifne 26
25: iconst_0
istore 2
26: 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:Lcom/sun/org/slf4j/internal/Logger;
ldc "The Reference has Type {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getType:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
27: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 6
start local 6 28: iload 2
ifeq 69
iload 1
ifeq 69
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.typeIsReferenceToManifest:()Z
ifeq 69
29: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "We have to follow a nested Manifest"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
30: 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;
31: astore 7
start local 7 32: aload 7
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getNodeSet:()Ljava/util/Set;
astore 8
start local 8 33: aconst_null
astore 9
start local 9 34: aload 8
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
start local 10 35: goto 47
36: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int java.util.List 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 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 11
start local 11 37: aload 11
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 47
38: aload 11
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 47
39: aload 11
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 47
40: new com.sun.org.apache.xml.internal.security.signature.Manifest
dup
41: aload 11
checkcast org.w3c.dom.Element
aload 7
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
42: invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
43: astore 9
44: goto 48
45: StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int java.util.List 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 12
start local 12 46: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
aload 12
invokevirtual com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.getMessage:()Ljava/lang/String;
aload 12
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 12 end local 11 47: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
48: StackMap locals:
StackMap stack:
aload 9
ifnonnull 52
49: new com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException
dup
aload 4
ldc "empty"
50: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "No Manifest found"
aastore
51: invokespecial com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException.<init>:(Lcom/sun/org/apache/xml/internal/security/signature/Reference;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
52: StackMap locals:
StackMap stack:
aload 9
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;
53: aload 9
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;
54: aload 9
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.verifyReferences:(Z)Z
55: istore 11
start local 11 56: iload 11
ifne 60
57: iconst_0
istore 2
58: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "The nested Manifest was invalid (bad)"
invokevirtual com.sun.org.slf4j.internal.Logger.warn:(Ljava/lang/String;)V
59: goto 61
60: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "The nested Manifest was valid (good)"
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
61: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.getVerificationResults:()Ljava/util/List;
astore 6
end local 11 end local 10 end local 9 end local 8 end local 7 62: goto 69
StackMap locals: com.sun.org.apache.xml.internal.security.signature.Manifest int int int com.sun.org.apache.xml.internal.security.signature.Reference int java.util.List
StackMap stack: java.io.IOException
63: astore 7
start local 7 64: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 7
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 7 65: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 7
start local 7 66: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 7
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 7 67: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 7
start local 7 68: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 7
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 7 69: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:Ljava/util/List;
new com.sun.org.apache.xml.internal.security.signature.VerifiedReference
dup
iload 5
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.getURI:()Ljava/lang/String;
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.VerifiedReference.<init>:(ZLjava/lang/String;Ljava/util/List;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 70: 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
StackMap stack: com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
71: 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: aload 5
aload 4
ldc "signature.Verification.Reference.NoInput"
aload 6
75: invokespecial com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException.<init>:(Ljava/lang/Exception;Lcom/sun/org/apache/xml/internal/security/signature/Reference;Ljava/lang/String;[Ljava/lang/Object;)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 20
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
15 16 2 exArgs [Ljava/lang/Object;
18 79 2 verify Z
19 78 3 i I
22 76 4 currentRef Lcom/sun/org/apache/xml/internal/security/signature/Reference;
24 70 5 currentRefVerified Z
28 70 6 manifestReferences Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/signature/VerifiedReference;>;
32 62 7 signedManifestNodes Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
33 62 8 nl Ljava/util/Set<Lorg/w3c/dom/Node;>;
34 62 9 referencedManifest Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
35 62 10 nlIterator Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
37 47 11 n Lorg/w3c/dom/Node;
46 47 12 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
56 62 11 referencedManifestValid Z
64 65 7 ex Ljava/io/IOException;
66 67 7 ex Ljavax/xml/parsers/ParserConfigurationException;
68 69 7 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
40 44 45 Class com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
30 62 63 Class java.io.IOException
30 62 65 Class javax.xml.parsers.ParserConfigurationException
30 62 67 Class org.xml.sax.SAXException
23 70 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
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
aload 3
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(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:Ljava/util/List;
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
aload 2
invokespecial com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.<init>:(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:Ljava/util/List;
checkcast java.util.ArrayList
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.signature.VerifiedReference
invokevirtual com.sun.org.apache.xml.internal.security.signature.VerifiedReference.isValid:()Z
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 java.util.List<com.sun.org.apache.xml.internal.security.signature.VerifiedReference> getVerificationResults();
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.verificationResults:Ljava/util/List;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.security.signature.Manifest.verificationResults:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
Signature: ()Ljava/util/List<Lcom/sun/org/apache/xml/internal/security/signature/VerifiedReference;>;
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=3, 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
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(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
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(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
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(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
aload 2
invokespecial com.sun.org.apache.xml.internal.security.signature.XMLSignatureException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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;
public boolean isSecureValidation();
descriptor: ()Z
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.secureValidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
private static java.lang.Integer lambda$0();
descriptor: ()Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: ldc "com.sun.org.apache.xml.internal.security.maxReferences"
1: bipush 30
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
2: invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
3: areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Manifest.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles