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 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;
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: 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
bipush 30
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
bipush 30
invokestatic java.lang.Integer.valueOf:(I)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=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
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
bipush 30
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
bipush 30
invokestatic java.lang.Integer.valueOf:(I)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
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
17: iconst_1
istore 2
start local 2 18: iconst_0
istore 3
start local 3 19: goto 74
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: aload 0
iload 3
iload 5
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.setVerificationResult:(IZ)V
25: iload 5
ifne 27
26: iconst_0
istore 2
27: 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
28: iload 2
ifeq 73
iload 1
ifeq 73
aload 4
invokevirtual com.sun.org.apache.xml.internal.security.signature.Reference.typeIsReferenceToManifest:()Z
ifeq 73
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 6
start local 6 32: aload 6
invokevirtual com.sun.org.apache.xml.internal.security.signature.XMLSignatureInput.getNodeSet:()Ljava/util/Set;
astore 7
start local 7 33: aconst_null
astore 8
start local 8 34: aload 7
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
start local 9 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 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 37: aload 10
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 47
38: 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 47
39: 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 47
40: new com.sun.org.apache.xml.internal.security.signature.Manifest
dup
41: 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
42: invokespecial com.sun.org.apache.xml.internal.security.signature.Manifest.<init>:(Lorg/w3c/dom/Element;Ljava/lang/String;Z)V
43: astore 8
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 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 46: getstatic com.sun.org.apache.xml.internal.security.signature.Manifest.LOG:Lcom/sun/org/slf4j/internal/Logger;
aload 11
invokevirtual com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException.getMessage:()Ljava/lang/String;
aload 11
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 11 end local 10 47: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
48: StackMap locals:
StackMap stack:
aload 8
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 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;
53: 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;
54: aload 8
iload 1
invokevirtual com.sun.org.apache.xml.internal.security.signature.Manifest.verifyReferences:(Z)Z
55: istore 10
start local 10 56: iload 10
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 73
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
end local 10 end local 9 end local 8 end local 7 end local 6 61: goto 73
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
62: astore 6
start local 6 63: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 64: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 6
start local 6 65: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 66: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 6
start local 6 67: new com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException
dup
aload 6
invokespecial com.sun.org.apache.xml.internal.security.signature.ReferenceNotInitializedException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 end local 5 68: 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 69: 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 70: new com.sun.org.apache.xml.internal.security.signature.MissingResourceFailureException
dup
71: aload 5
aload 4
ldc "signature.Verification.Reference.NoInput"
aload 6
72: 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 73: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
74: 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 75: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
0 76 1 followManifests Z
15 16 2 exArgs [Ljava/lang/Object;
18 76 2 verify Z
19 75 3 i I
22 73 4 currentRef Lcom/sun/org/apache/xml/internal/security/signature/Reference;
24 68 5 currentRefVerified Z
32 61 6 signedManifestNodes Lcom/sun/org/apache/xml/internal/security/signature/XMLSignatureInput;
33 61 7 nl Ljava/util/Set<Lorg/w3c/dom/Node;>;
34 61 8 referencedManifest Lcom/sun/org/apache/xml/internal/security/signature/Manifest;
35 61 9 nlIterator Ljava/util/Iterator<Lorg/w3c/dom/Node;>;
37 47 10 n Lorg/w3c/dom/Node;
46 47 11 ex Lcom/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException;
56 61 10 referencedManifestValid Z
63 64 6 ex Ljava/io/IOException;
65 66 6 ex Ljavax/xml/parsers/ParserConfigurationException;
67 68 6 ex Lorg/xml/sax/SAXException;
69 73 5 ex Lcom/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException;
70 73 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 61 62 Class java.io.IOException
30 61 64 Class javax.xml.parsers.ParserConfigurationException
30 61 66 Class org.xml.sax.SAXException
23 68 68 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
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:[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
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:[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=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;
}
SourceFile: "Manifest.java"