public class sun.security.jgss.GSSManagerImpl extends org.ietf.jgss.GSSManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.jgss.GSSManagerImpl
super_class: org.ietf.jgss.GSSManager
{
private static final java.lang.String USE_NATIVE_PROP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "sun.security.jgss.native"
private static final java.lang.Boolean USE_NATIVE;
descriptor: Ljava/lang/Boolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private sun.security.jgss.ProviderList list;
descriptor: Lsun/security/jgss/ProviderList;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.security.jgss.GSSManagerImpl$1
dup
invokespecial sun.security.jgss.GSSManagerImpl$1.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
1: putstatic sun.security.jgss.GSSManagerImpl.USE_NATIVE:Ljava/lang/Boolean;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(sun.security.jgss.GSSCaller, boolean);
descriptor: (Lsun/security/jgss/GSSCaller;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.ietf.jgss.GSSManager.<init>:()V
1: aload 0
new sun.security.jgss.ProviderList
dup
aload 1
iload 2
invokespecial sun.security.jgss.ProviderList.<init>:(Lsun/security/jgss/GSSCaller;Z)V
putfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/jgss/GSSManagerImpl;
0 3 1 caller Lsun/security/jgss/GSSCaller;
0 3 2 useNative Z
MethodParameters:
Name Flags
caller
useNative
public void <init>(sun.security.jgss.GSSCaller);
descriptor: (Lsun/security/jgss/GSSCaller;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.ietf.jgss.GSSManager.<init>:()V
1: aload 0
new sun.security.jgss.ProviderList
dup
aload 1
getstatic sun.security.jgss.GSSManagerImpl.USE_NATIVE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial sun.security.jgss.ProviderList.<init>:(Lsun/security/jgss/GSSCaller;Z)V
putfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/jgss/GSSManagerImpl;
0 3 1 caller Lsun/security/jgss/GSSCaller;
MethodParameters:
Name Flags
caller
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.ietf.jgss.GSSManager.<init>:()V
1: aload 0
new sun.security.jgss.ProviderList
dup
getstatic sun.security.jgss.GSSCaller.CALLER_UNKNOWN:Lsun/security/jgss/GSSCaller;
getstatic sun.security.jgss.GSSManagerImpl.USE_NATIVE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial sun.security.jgss.ProviderList.<init>:(Lsun/security/jgss/GSSCaller;Z)V
putfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/jgss/GSSManagerImpl;
public org.ietf.jgss.Oid[] getMechs();
descriptor: ()[Lorg/ietf/jgss/Oid;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
invokevirtual sun.security.jgss.ProviderList.getMechs:()[Lorg/ietf/jgss/Oid;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
public org.ietf.jgss.Oid[] getNamesForMech(org.ietf.jgss.Oid);
descriptor: (Lorg/ietf/jgss/Oid;)[Lorg/ietf/jgss/Oid;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 1
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/MechanismFactory;
astore 2
start local 2 1: aload 2
invokeinterface sun.security.jgss.spi.MechanismFactory.getNameTypes:()[Lorg/ietf/jgss/Oid;
invokevirtual org.ietf.jgss.Oid[].clone:()Ljava/lang/Object;
checkcast org.ietf.jgss.Oid[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/GSSManagerImpl;
0 2 1 mech Lorg/ietf/jgss/Oid;
1 2 2 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
mech
public org.ietf.jgss.Oid[] getMechsForName(org.ietf.jgss.Oid);
descriptor: (Lorg/ietf/jgss/Oid;)[Lorg/ietf/jgss/Oid;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
invokevirtual sun.security.jgss.ProviderList.getMechs:()[Lorg/ietf/jgss/Oid;
astore 2
start local 2 1: aload 2
arraylength
anewarray org.ietf.jgss.Oid
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 1
getstatic sun.security.jgss.GSSNameImpl.oldHostbasedServiceName:Lorg/ietf/jgss/Oid;
invokevirtual org.ietf.jgss.Oid.equals:(Ljava/lang/Object;)Z
ifeq 5
4: getstatic org.ietf.jgss.GSSName.NT_HOSTBASED_SERVICE:Lorg/ietf/jgss/Oid;
astore 1
5: StackMap locals: org.ietf.jgss.Oid[] org.ietf.jgss.Oid[] int
StackMap stack:
iconst_0
istore 5
start local 5 6: goto 17
7: StackMap locals: int
StackMap stack:
aload 2
iload 5
aaload
astore 6
start local 6 8: aload 0
aload 6
invokevirtual sun.security.jgss.GSSManagerImpl.getNamesForMech:(Lorg/ietf/jgss/Oid;)[Lorg/ietf/jgss/Oid;
astore 7
start local 7 9: aload 1
aload 7
invokevirtual org.ietf.jgss.Oid.containedIn:([Lorg/ietf/jgss/Oid;)Z
ifeq 16
10: aload 3
iload 4
iinc 4 1
aload 6
aastore
end local 7 11: goto 16
StackMap locals: sun.security.jgss.GSSManagerImpl org.ietf.jgss.Oid org.ietf.jgss.Oid[] org.ietf.jgss.Oid[] int int org.ietf.jgss.Oid
StackMap stack: org.ietf.jgss.GSSException
12: pop
13: new java.lang.StringBuilder
dup
ldc "Skip "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
14: ldc ": error retrieving supported name types"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.security.jgss.GSSUtil.debug:(Ljava/lang/String;)V
end local 6 16: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
aload 2
arraylength
if_icmplt 7
end local 5 18: iload 4
aload 3
arraylength
if_icmpge 26
19: iload 4
anewarray org.ietf.jgss.Oid
astore 5
start local 5 20: iconst_0
istore 6
start local 6 21: goto 24
22: StackMap locals: sun.security.jgss.GSSManagerImpl org.ietf.jgss.Oid org.ietf.jgss.Oid[] org.ietf.jgss.Oid[] int org.ietf.jgss.Oid[] int
StackMap stack:
aload 5
iload 6
aload 3
iload 6
aaload
aastore
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 4
if_icmplt 22
end local 6 25: aload 5
astore 3
end local 5 26: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/security/jgss/GSSManagerImpl;
0 27 1 nameType Lorg/ietf/jgss/Oid;
1 27 2 mechs [Lorg/ietf/jgss/Oid;
2 27 3 retVal [Lorg/ietf/jgss/Oid;
3 27 4 pos I
6 18 5 i I
8 16 6 mech Lorg/ietf/jgss/Oid;
9 11 7 namesForMech [Lorg/ietf/jgss/Oid;
20 26 5 temp [Lorg/ietf/jgss/Oid;
21 25 6 i I
Exception table:
from to target type
8 11 12 Class org.ietf.jgss.GSSException
MethodParameters:
Name Flags
nameType
public org.ietf.jgss.GSSName createName(java.lang.String, org.ietf.jgss.Oid);
descriptor: (Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.security.jgss.GSSNameImpl
dup
aload 0
aload 1
aload 2
invokespecial sun.security.jgss.GSSNameImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Ljava/lang/Object;Lorg/ietf/jgss/Oid;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 nameStr Ljava/lang/String;
0 1 2 nameType Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
nameStr
nameType
public org.ietf.jgss.GSSName createName(byte[], org.ietf.jgss.Oid);
descriptor: ([BLorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.security.jgss.GSSNameImpl
dup
aload 0
aload 1
aload 2
invokespecial sun.security.jgss.GSSNameImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Ljava/lang/Object;Lorg/ietf/jgss/Oid;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 name [B
0 1 2 nameType Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
name
nameType
public org.ietf.jgss.GSSName createName(java.lang.String, org.ietf.jgss.Oid, org.ietf.jgss.Oid);
descriptor: (Ljava/lang/String;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new sun.security.jgss.GSSNameImpl
dup
aload 0
aload 1
aload 2
aload 3
invokespecial sun.security.jgss.GSSNameImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Ljava/lang/Object;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 nameStr Ljava/lang/String;
0 1 2 nameType Lorg/ietf/jgss/Oid;
0 1 3 mech Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
nameStr
nameType
mech
public org.ietf.jgss.GSSName createName(byte[], org.ietf.jgss.Oid, org.ietf.jgss.Oid);
descriptor: ([BLorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new sun.security.jgss.GSSNameImpl
dup
aload 0
aload 1
aload 2
aload 3
invokespecial sun.security.jgss.GSSNameImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Ljava/lang/Object;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 name [B
0 1 2 nameType Lorg/ietf/jgss/Oid;
0 1 3 mech Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
name
nameType
mech
public org.ietf.jgss.GSSCredential createCredential(int);
descriptor: (I)Lorg/ietf/jgss/GSSCredential;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.security.jgss.GSSCredentialImpl
dup
aload 0
iload 1
invokespecial sun.security.jgss.GSSCredentialImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 usage I
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
usage
public org.ietf.jgss.GSSCredential createCredential(org.ietf.jgss.GSSName, int, org.ietf.jgss.Oid, int);
descriptor: (Lorg/ietf/jgss/GSSName;ILorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new sun.security.jgss.GSSCredentialImpl
dup
aload 0
aload 1
iload 2
aload 3
iload 4
invokespecial sun.security.jgss.GSSCredentialImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Lorg/ietf/jgss/GSSName;ILorg/ietf/jgss/Oid;I)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 aName Lorg/ietf/jgss/GSSName;
0 1 2 lifetime I
0 1 3 mech Lorg/ietf/jgss/Oid;
0 1 4 usage I
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
aName
lifetime
mech
usage
public org.ietf.jgss.GSSCredential createCredential(org.ietf.jgss.GSSName, int, org.ietf.jgss.Oid[], int);
descriptor: (Lorg/ietf/jgss/GSSName;I[Lorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new sun.security.jgss.GSSCredentialImpl
dup
aload 0
aload 1
iload 2
aload 3
iload 4
invokespecial sun.security.jgss.GSSCredentialImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Lorg/ietf/jgss/GSSName;I[Lorg/ietf/jgss/Oid;I)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 aName Lorg/ietf/jgss/GSSName;
0 1 2 lifetime I
0 1 3 mechs [Lorg/ietf/jgss/Oid;
0 1 4 usage I
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
aName
lifetime
mechs
usage
public org.ietf.jgss.GSSContext createContext(org.ietf.jgss.GSSName, org.ietf.jgss.Oid, org.ietf.jgss.GSSCredential, int);
descriptor: (Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSCredential;I)Lorg/ietf/jgss/GSSContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new sun.security.jgss.GSSContextImpl
dup
aload 0
aload 1
aload 2
aload 3
iload 4
invokespecial sun.security.jgss.GSSContextImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSCredential;I)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 peer Lorg/ietf/jgss/GSSName;
0 1 2 mech Lorg/ietf/jgss/Oid;
0 1 3 myCred Lorg/ietf/jgss/GSSCredential;
0 1 4 lifetime I
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
peer
mech
myCred
lifetime
public org.ietf.jgss.GSSContext createContext(org.ietf.jgss.GSSCredential);
descriptor: (Lorg/ietf/jgss/GSSCredential;)Lorg/ietf/jgss/GSSContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.security.jgss.GSSContextImpl
dup
aload 0
aload 1
invokespecial sun.security.jgss.GSSContextImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;Lorg/ietf/jgss/GSSCredential;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 myCred Lorg/ietf/jgss/GSSCredential;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
myCred
public org.ietf.jgss.GSSContext createContext(byte[]);
descriptor: ([B)Lorg/ietf/jgss/GSSContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.security.jgss.GSSContextImpl
dup
aload 0
aload 1
invokespecial sun.security.jgss.GSSContextImpl.<init>:(Lsun/security/jgss/GSSManagerImpl;[B)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/GSSManagerImpl;
0 1 1 interProcessToken [B
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
interProcessToken
public void addProviderAtFront(java.security.Provider, org.ietf.jgss.Oid);
descriptor: (Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 1
aload 2
invokevirtual sun.security.jgss.ProviderList.addProviderAtFront:(Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/GSSManagerImpl;
0 2 1 p Ljava/security/Provider;
0 2 2 mech Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
p
mech
public void addProviderAtEnd(java.security.Provider, org.ietf.jgss.Oid);
descriptor: (Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 1
aload 2
invokevirtual sun.security.jgss.ProviderList.addProviderAtEnd:(Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/GSSManagerImpl;
0 2 1 p Ljava/security/Provider;
0 2 2 mech Lorg/ietf/jgss/Oid;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
p
mech
public sun.security.jgss.spi.GSSCredentialSpi getCredentialElement(sun.security.jgss.spi.GSSNameSpi, int, int, org.ietf.jgss.Oid, int);
descriptor: (Lsun/security/jgss/spi/GSSNameSpi;IILorg/ietf/jgss/Oid;I)Lsun/security/jgss/spi/GSSCredentialSpi;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 4
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/MechanismFactory;
astore 6
start local 6 1: aload 6
aload 1
iload 2
2: iload 3
iload 5
3: invokeinterface sun.security.jgss.spi.MechanismFactory.getCredentialElement:(Lsun/security/jgss/spi/GSSNameSpi;III)Lsun/security/jgss/spi/GSSCredentialSpi;
areturn
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 4 0 this Lsun/security/jgss/GSSManagerImpl;
0 4 1 name Lsun/security/jgss/spi/GSSNameSpi;
0 4 2 initLifetime I
0 4 3 acceptLifetime I
0 4 4 mech Lorg/ietf/jgss/Oid;
0 4 5 usage I
1 4 6 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
name
initLifetime
acceptLifetime
mech
usage
public sun.security.jgss.spi.GSSNameSpi getNameElement(java.lang.String, org.ietf.jgss.Oid, org.ietf.jgss.Oid);
descriptor: (Ljava/lang/String;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSNameSpi;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 3
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/MechanismFactory;
astore 4
start local 4 1: aload 4
aload 1
aload 2
invokeinterface sun.security.jgss.spi.MechanismFactory.getNameElement:(Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSNameSpi;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/GSSManagerImpl;
0 2 1 name Ljava/lang/String;
0 2 2 nameType Lorg/ietf/jgss/Oid;
0 2 3 mech Lorg/ietf/jgss/Oid;
1 2 4 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
name
nameType
mech
public sun.security.jgss.spi.GSSNameSpi getNameElement(byte[], org.ietf.jgss.Oid, org.ietf.jgss.Oid);
descriptor: ([BLorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSNameSpi;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 3
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/MechanismFactory;
astore 4
start local 4 1: aload 4
aload 1
aload 2
invokeinterface sun.security.jgss.spi.MechanismFactory.getNameElement:([BLorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSNameSpi;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/GSSManagerImpl;
0 2 1 name [B
0 2 2 nameType Lorg/ietf/jgss/Oid;
0 2 3 mech Lorg/ietf/jgss/Oid;
1 2 4 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
name
nameType
mech
sun.security.jgss.spi.GSSContextSpi getMechanismContext(sun.security.jgss.spi.GSSNameSpi, sun.security.jgss.spi.GSSCredentialSpi, int, org.ietf.jgss.Oid);
descriptor: (Lsun/security/jgss/spi/GSSNameSpi;Lsun/security/jgss/spi/GSSCredentialSpi;ILorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSContextSpi;
flags: (0x0000)
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 2
ifnull 3
2: aload 2
invokeinterface sun.security.jgss.spi.GSSCredentialSpi.getProvider:()Ljava/security/Provider;
astore 5
3: StackMap locals: java.security.Provider
StackMap stack:
aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 4
aload 5
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;Ljava/security/Provider;)Lsun/security/jgss/spi/MechanismFactory;
astore 6
start local 6 4: aload 6
aload 1
aload 2
iload 3
invokeinterface sun.security.jgss.spi.MechanismFactory.getMechanismContext:(Lsun/security/jgss/spi/GSSNameSpi;Lsun/security/jgss/spi/GSSCredentialSpi;I)Lsun/security/jgss/spi/GSSContextSpi;
areturn
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 5 0 this Lsun/security/jgss/GSSManagerImpl;
0 5 1 peer Lsun/security/jgss/spi/GSSNameSpi;
0 5 2 myInitiatorCred Lsun/security/jgss/spi/GSSCredentialSpi;
0 5 3 lifetime I
0 5 4 mech Lorg/ietf/jgss/Oid;
1 5 5 p Ljava/security/Provider;
4 5 6 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
peer
myInitiatorCred
lifetime
mech
sun.security.jgss.spi.GSSContextSpi getMechanismContext(sun.security.jgss.spi.GSSCredentialSpi, org.ietf.jgss.Oid);
descriptor: (Lsun/security/jgss/spi/GSSCredentialSpi;Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/GSSContextSpi;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
ifnull 3
2: aload 1
invokeinterface sun.security.jgss.spi.GSSCredentialSpi.getProvider:()Ljava/security/Provider;
astore 3
3: StackMap locals: java.security.Provider
StackMap stack:
aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 2
aload 3
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;Ljava/security/Provider;)Lsun/security/jgss/spi/MechanismFactory;
astore 4
start local 4 4: aload 4
aload 1
invokeinterface sun.security.jgss.spi.MechanismFactory.getMechanismContext:(Lsun/security/jgss/spi/GSSCredentialSpi;)Lsun/security/jgss/spi/GSSContextSpi;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/jgss/GSSManagerImpl;
0 5 1 myAcceptorCred Lsun/security/jgss/spi/GSSCredentialSpi;
0 5 2 mech Lorg/ietf/jgss/Oid;
1 5 3 p Ljava/security/Provider;
4 5 4 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
myAcceptorCred
mech
sun.security.jgss.spi.GSSContextSpi getMechanismContext(byte[]);
descriptor: ([B)Lsun/security/jgss/spi/GSSContextSpi;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new org.ietf.jgss.GSSException
dup
bipush 12
invokespecial org.ietf.jgss.GSSException.<init>:(I)V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
invokevirtual sun.security.jgss.ProviderList.getMechs:()[Lorg/ietf/jgss/Oid;
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 11
6: StackMap locals: sun.security.jgss.spi.GSSContextSpi org.ietf.jgss.Oid[] int
StackMap stack:
aload 0
getfield sun.security.jgss.GSSManagerImpl.list:Lsun/security/jgss/ProviderList;
aload 3
iload 4
aaload
invokevirtual sun.security.jgss.ProviderList.getMechFactory:(Lorg/ietf/jgss/Oid;)Lsun/security/jgss/spi/MechanismFactory;
astore 5
start local 5 7: aload 5
invokeinterface sun.security.jgss.spi.MechanismFactory.getProvider:()Ljava/security/Provider;
invokevirtual java.security.Provider.getName:()Ljava/lang/String;
ldc "SunNativeGSS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 5
aload 1
invokeinterface sun.security.jgss.spi.MechanismFactory.getMechanismContext:([B)Lsun/security/jgss/spi/GSSContextSpi;
astore 2
9: aload 2
ifnull 10
goto 12
end local 5 10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
arraylength
if_icmplt 6
end local 4 12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: new org.ietf.jgss.GSSException
dup
bipush 16
invokespecial org.ietf.jgss.GSSException.<init>:(I)V
athrow
14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/jgss/GSSManagerImpl;
0 15 1 exportedContext [B
3 15 2 result Lsun/security/jgss/spi/GSSContextSpi;
4 15 3 mechs [Lorg/ietf/jgss/Oid;
5 12 4 i I
7 10 5 factory Lsun/security/jgss/spi/MechanismFactory;
Exceptions:
throws org.ietf.jgss.GSSException
MethodParameters:
Name Flags
exportedContext
}
SourceFile: "GSSManagerImpl.java"
NestMembers:
sun.security.jgss.GSSManagerImpl$1
InnerClasses:
sun.security.jgss.GSSManagerImpl$1