public class com.sun.org.apache.xml.internal.security.keys.KeyUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.keys.KeyUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.org.apache.xml.internal.security.keys.KeyUtils this
0: .line 42
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 44
return
end local 0 // com.sun.org.apache.xml.internal.security.keys.KeyUtils this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/security/keys/KeyUtils;
public static void prinoutKeyInfo(com.sun.org.apache.xml.internal.security.keys.KeyInfo, java.io.PrintStream);
descriptor: (Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;Ljava/io/PrintStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 // com.sun.org.apache.xml.internal.security.keys.KeyInfo ki
start local 1 // java.io.PrintStream os
0: .line 56
iconst_0
istore 2 /* i */
start local 2 // int i
1: goto 5
2: .line 57
StackMap locals: int
StackMap stack:
aload 0 /* ki */
iload 2 /* i */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.itemKeyName:(I)Lcom/sun/org/apache/xml/internal/security/keys/content/KeyName;
astore 3 /* x */
start local 3 // com.sun.org.apache.xml.internal.security.keys.content.KeyName x
3: .line 59
aload 1 /* os */
new java.lang.StringBuilder
dup
ldc "KeyName("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* x */
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.KeyName.getKeyName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 // com.sun.org.apache.xml.internal.security.keys.content.KeyName x
4: .line 56
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
aload 0 /* ki */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.lengthKeyName:()I
if_icmplt 2
end local 2 // int i
6: .line 62
iconst_0
istore 2 /* i */
start local 2 // int i
7: goto 13
8: .line 63
StackMap locals:
StackMap stack:
aload 0 /* ki */
iload 2 /* i */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.itemKeyValue:(I)Lcom/sun/org/apache/xml/internal/security/keys/content/KeyValue;
astore 3 /* x */
start local 3 // com.sun.org.apache.xml.internal.security.keys.content.KeyValue x
9: .line 64
aload 3 /* x */
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.KeyValue.getPublicKey:()Ljava/security/PublicKey;
astore 4 /* pk */
start local 4 // java.security.PublicKey pk
10: .line 66
aload 1 /* os */
new java.lang.StringBuilder
dup
ldc "KeyValue Nr. "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: .line 67
aload 1 /* os */
aload 4 /* pk */
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 4 // java.security.PublicKey pk
end local 3 // com.sun.org.apache.xml.internal.security.keys.content.KeyValue x
12: .line 62
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
13: iload 2 /* i */
aload 0 /* ki */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.lengthKeyValue:()I
if_icmplt 8
end local 2 // int i
14: .line 70
iconst_0
istore 2 /* i */
start local 2 // int i
15: goto 19
16: .line 71
StackMap locals:
StackMap stack:
aload 0 /* ki */
iload 2 /* i */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.itemMgmtData:(I)Lcom/sun/org/apache/xml/internal/security/keys/content/MgmtData;
astore 3 /* x */
start local 3 // com.sun.org.apache.xml.internal.security.keys.content.MgmtData x
17: .line 73
aload 1 /* os */
new java.lang.StringBuilder
dup
ldc "MgmtData("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* x */
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.MgmtData.getMgmtData:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 // com.sun.org.apache.xml.internal.security.keys.content.MgmtData x
18: .line 70
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
19: iload 2 /* i */
aload 0 /* ki */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.lengthMgmtData:()I
if_icmplt 16
end local 2 // int i
20: .line 76
iconst_0
istore 2 /* i */
start local 2 // int i
21: goto 33
22: .line 77
StackMap locals:
StackMap stack:
aload 0 /* ki */
iload 2 /* i */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.itemX509Data:(I)Lcom/sun/org/apache/xml/internal/security/keys/content/X509Data;
astore 3 /* x */
start local 3 // com.sun.org.apache.xml.internal.security.keys.content.X509Data x
23: .line 79
aload 1 /* os */
new java.lang.StringBuilder
dup
ldc "X509Data("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* i */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* x */
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.X509Data.containsCertificate:()Z
ifeq 25
24: .line 80
ldc "Certificate "
goto 26
25: .line 81
StackMap locals: com.sun.org.apache.xml.internal.security.keys.KeyInfo java.io.PrintStream int com.sun.org.apache.xml.internal.security.keys.content.X509Data
StackMap stack: java.io.PrintStream java.lang.StringBuilder
ldc ""
StackMap locals: com.sun.org.apache.xml.internal.security.keys.KeyInfo java.io.PrintStream int com.sun.org.apache.xml.internal.security.keys.content.X509Data
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
26: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* x */
27: .line 82
invokevirtual com.sun.org.apache.xml.internal.security.keys.content.X509Data.containsIssuerSerial:()Z
ifeq 29
28: .line 83
ldc "IssuerSerial "
goto 30
29: .line 84
StackMap locals: com.sun.org.apache.xml.internal.security.keys.KeyInfo java.io.PrintStream int com.sun.org.apache.xml.internal.security.keys.content.X509Data
StackMap stack: java.io.PrintStream java.lang.StringBuilder
ldc ""
StackMap locals: com.sun.org.apache.xml.internal.security.keys.KeyInfo java.io.PrintStream int com.sun.org.apache.xml.internal.security.keys.content.X509Data
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
30: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: .line 79
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 // com.sun.org.apache.xml.internal.security.keys.content.X509Data x
32: .line 76
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
33: iload 2 /* i */
aload 0 /* ki */
invokevirtual com.sun.org.apache.xml.internal.security.keys.KeyInfo.lengthX509Data:()I
if_icmplt 22
end local 2 // int i
34: .line 86
return
end local 1 // java.io.PrintStream os
end local 0 // com.sun.org.apache.xml.internal.security.keys.KeyInfo ki
LocalVariableTable:
Start End Slot Name Signature
0 35 0 ki Lcom/sun/org/apache/xml/internal/security/keys/KeyInfo;
0 35 1 os Ljava/io/PrintStream;
1 6 2 i I
3 4 3 x Lcom/sun/org/apache/xml/internal/security/keys/content/KeyName;
7 14 2 i I
9 12 3 x Lcom/sun/org/apache/xml/internal/security/keys/content/KeyValue;
10 12 4 pk Ljava/security/PublicKey;
15 20 2 i I
17 18 3 x Lcom/sun/org/apache/xml/internal/security/keys/content/MgmtData;
21 34 2 i I
23 32 3 x Lcom/sun/org/apache/xml/internal/security/keys/content/X509Data;
Exceptions:
throws com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException
MethodParameters:
Name Flags
ki
os
}
SourceFile: "KeyUtils.java"