public class com.jcraft.jsch.JSch
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.jcraft.jsch.JSch
super_class: java.lang.Object
{
public static final java.lang.String VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "0.1.54"
static java.util.Hashtable config;
descriptor: Ljava/util/Hashtable;
flags: (0x0008) ACC_STATIC
private java.util.Vector sessionPool;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private com.jcraft.jsch.IdentityRepository defaultIdentityRepository;
descriptor: Lcom/jcraft/jsch/IdentityRepository;
flags: (0x0002) ACC_PRIVATE
private com.jcraft.jsch.IdentityRepository identityRepository;
descriptor: Lcom/jcraft/jsch/IdentityRepository;
flags: (0x0002) ACC_PRIVATE
private com.jcraft.jsch.ConfigRepository configRepository;
descriptor: Lcom/jcraft/jsch/ConfigRepository;
flags: (0x0002) ACC_PRIVATE
private com.jcraft.jsch.HostKeyRepository known_hosts;
descriptor: Lcom/jcraft/jsch/HostKeyRepository;
flags: (0x0002) ACC_PRIVATE
private static final com.jcraft.jsch.Logger DEVNULL;
descriptor: Lcom/jcraft/jsch/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static com.jcraft.jsch.Logger logger;
descriptor: Lcom/jcraft/jsch/Logger;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
1: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "kex"
ldc "ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "server_host_key"
ldc "ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "cipher.s2c"
4: ldc "aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc"
5: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "cipher.c2s"
7: ldc "aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc"
8: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "mac.s2c"
ldc "hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "mac.c2s"
ldc "hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "compression.s2c"
ldc "none"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "compression.c2s"
ldc "none"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "lang.s2c"
ldc ""
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "lang.c2s"
ldc ""
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "compression_level"
ldc "6"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "diffie-hellman-group-exchange-sha1"
17: ldc "com.jcraft.jsch.DHGEX"
18: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "diffie-hellman-group1-sha1"
20: ldc "com.jcraft.jsch.DHG1"
21: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "diffie-hellman-group14-sha1"
23: ldc "com.jcraft.jsch.DHG14"
24: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "diffie-hellman-group-exchange-sha256"
26: ldc "com.jcraft.jsch.DHGEX256"
27: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdsa-sha2-nistp256"
ldc "com.jcraft.jsch.jce.SignatureECDSA256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdsa-sha2-nistp384"
ldc "com.jcraft.jsch.jce.SignatureECDSA384"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdsa-sha2-nistp521"
ldc "com.jcraft.jsch.jce.SignatureECDSA521"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdh-sha2-nistp256"
ldc "com.jcraft.jsch.DHEC256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdh-sha2-nistp384"
ldc "com.jcraft.jsch.DHEC384"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdh-sha2-nistp521"
ldc "com.jcraft.jsch.DHEC521"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ecdh-sha2-nistp"
ldc "com.jcraft.jsch.jce.ECDHN"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "dh"
ldc "com.jcraft.jsch.jce.DH"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "3des-cbc"
ldc "com.jcraft.jsch.jce.TripleDESCBC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "blowfish-cbc"
ldc "com.jcraft.jsch.jce.BlowfishCBC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "hmac-sha1"
ldc "com.jcraft.jsch.jce.HMACSHA1"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "hmac-sha1-96"
ldc "com.jcraft.jsch.jce.HMACSHA196"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "hmac-sha2-256"
ldc "com.jcraft.jsch.jce.HMACSHA256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "hmac-md5"
ldc "com.jcraft.jsch.jce.HMACMD5"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "hmac-md5-96"
ldc "com.jcraft.jsch.jce.HMACMD596"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "sha-1"
ldc "com.jcraft.jsch.jce.SHA1"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "sha-256"
ldc "com.jcraft.jsch.jce.SHA256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "sha-384"
ldc "com.jcraft.jsch.jce.SHA384"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "sha-512"
ldc "com.jcraft.jsch.jce.SHA512"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "md5"
ldc "com.jcraft.jsch.jce.MD5"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "signature.dss"
ldc "com.jcraft.jsch.jce.SignatureDSA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "signature.rsa"
ldc "com.jcraft.jsch.jce.SignatureRSA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "keypairgen.dsa"
ldc "com.jcraft.jsch.jce.KeyPairGenDSA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "keypairgen.rsa"
ldc "com.jcraft.jsch.jce.KeyPairGenRSA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "keypairgen.ecdsa"
ldc "com.jcraft.jsch.jce.KeyPairGenECDSA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "random"
ldc "com.jcraft.jsch.jce.Random"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "none"
ldc "com.jcraft.jsch.CipherNone"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
55: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes128-cbc"
ldc "com.jcraft.jsch.jce.AES128CBC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes192-cbc"
ldc "com.jcraft.jsch.jce.AES192CBC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
57: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes256-cbc"
ldc "com.jcraft.jsch.jce.AES256CBC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes128-ctr"
ldc "com.jcraft.jsch.jce.AES128CTR"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes192-ctr"
ldc "com.jcraft.jsch.jce.AES192CTR"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "aes256-ctr"
ldc "com.jcraft.jsch.jce.AES256CTR"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "3des-ctr"
ldc "com.jcraft.jsch.jce.TripleDESCTR"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "arcfour"
ldc "com.jcraft.jsch.jce.ARCFOUR"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
63: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "arcfour128"
ldc "com.jcraft.jsch.jce.ARCFOUR128"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "arcfour256"
ldc "com.jcraft.jsch.jce.ARCFOUR256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "userauth.none"
ldc "com.jcraft.jsch.UserAuthNone"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "userauth.password"
ldc "com.jcraft.jsch.UserAuthPassword"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "userauth.keyboard-interactive"
ldc "com.jcraft.jsch.UserAuthKeyboardInteractive"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "userauth.publickey"
ldc "com.jcraft.jsch.UserAuthPublicKey"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "userauth.gssapi-with-mic"
ldc "com.jcraft.jsch.UserAuthGSSAPIWithMIC"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
70: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "gssapi-with-mic.krb5"
ldc "com.jcraft.jsch.jgss.GSSContextKrb5"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "zlib"
ldc "com.jcraft.jsch.jcraft.Compression"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
72: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "zlib@openssh.com"
ldc "com.jcraft.jsch.jcraft.Compression"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
73: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "pbkdf"
ldc "com.jcraft.jsch.jce.PBKDF"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
74: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "StrictHostKeyChecking"
ldc "ask"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
75: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "HashKnownHosts"
ldc "no"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
76: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "PreferredAuthentications"
ldc "gssapi-with-mic,publickey,keyboard-interactive,password"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "CheckCiphers"
ldc "aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "CheckKexes"
ldc "diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "CheckSignatures"
ldc "ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
80: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "MaxAuthTries"
ldc "6"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
81: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
ldc "ClearAllForwardings"
ldc "no"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
82: new com.jcraft.jsch.JSch$1
dup
invokespecial com.jcraft.jsch.JSch$1.<init>:()V
putstatic com.jcraft.jsch.JSch.DEVNULL:Lcom/jcraft/jsch/Logger;
83: getstatic com.jcraft.jsch.JSch.DEVNULL:Lcom/jcraft/jsch/Logger;
putstatic com.jcraft.jsch.JSch.logger:Lcom/jcraft/jsch/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public synchronized void setIdentityRepository(com.jcraft.jsch.IdentityRepository);
descriptor: (Lcom/jcraft/jsch/IdentityRepository;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aload 0
getfield com.jcraft.jsch.JSch.defaultIdentityRepository:Lcom/jcraft/jsch/IdentityRepository;
putfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/jcraft/jsch/JSch;
0 5 1 identityRepository Lcom/jcraft/jsch/IdentityRepository;
MethodParameters:
Name Flags
identityRepository
public synchronized com.jcraft.jsch.IdentityRepository getIdentityRepository();
descriptor: ()Lcom/jcraft/jsch/IdentityRepository;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/jcraft/jsch/JSch;
public com.jcraft.jsch.ConfigRepository getConfigRepository();
descriptor: ()Lcom/jcraft/jsch/ConfigRepository;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.jcraft.jsch.JSch.configRepository:Lcom/jcraft/jsch/ConfigRepository;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/jcraft/jsch/JSch;
public void setConfigRepository(com.jcraft.jsch.ConfigRepository);
descriptor: (Lcom/jcraft/jsch/ConfigRepository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.jcraft.jsch.JSch.configRepository:Lcom/jcraft/jsch/ConfigRepository;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
0 2 1 configRepository Lcom/jcraft/jsch/ConfigRepository;
MethodParameters:
Name Flags
configRepository
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.jcraft.jsch.JSch.sessionPool:Ljava/util/Vector;
2: aload 0
3: new com.jcraft.jsch.LocalIdentityRepository
dup
aload 0
invokespecial com.jcraft.jsch.LocalIdentityRepository.<init>:(Lcom/jcraft/jsch/JSch;)V
putfield com.jcraft.jsch.JSch.defaultIdentityRepository:Lcom/jcraft/jsch/IdentityRepository;
4: aload 0
aload 0
getfield com.jcraft.jsch.JSch.defaultIdentityRepository:Lcom/jcraft/jsch/IdentityRepository;
putfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
5: aload 0
aconst_null
putfield com.jcraft.jsch.JSch.configRepository:Lcom/jcraft/jsch/ConfigRepository;
6: aload 0
aconst_null
putfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/jcraft/jsch/JSch;
public com.jcraft.jsch.Session getSession(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/jcraft/jsch/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
bipush 22
invokevirtual com.jcraft.jsch.JSch.getSession:(Ljava/lang/String;Ljava/lang/String;I)Lcom/jcraft/jsch/Session;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/jcraft/jsch/JSch;
0 1 1 host Ljava/lang/String;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
host
public com.jcraft.jsch.Session getSession(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/jcraft/jsch/Session;
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
bipush 22
invokevirtual com.jcraft.jsch.JSch.getSession:(Ljava/lang/String;Ljava/lang/String;I)Lcom/jcraft/jsch/Session;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/jcraft/jsch/JSch;
0 1 1 username Ljava/lang/String;
0 1 2 host Ljava/lang/String;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
username
host
public com.jcraft.jsch.Session getSession(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Lcom/jcraft/jsch/Session;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new com.jcraft.jsch.JSchException
dup
ldc "host must not be null."
invokespecial com.jcraft.jsch.JSchException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new com.jcraft.jsch.Session
dup
aload 0
aload 1
aload 2
iload 3
invokespecial com.jcraft.jsch.Session.<init>:(Lcom/jcraft/jsch/JSch;Ljava/lang/String;Ljava/lang/String;I)V
astore 4
start local 4 3: aload 4
areturn
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 Lcom/jcraft/jsch/JSch;
0 4 1 username Ljava/lang/String;
0 4 2 host Ljava/lang/String;
0 4 3 port I
3 4 4 s Lcom/jcraft/jsch/Session;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
username
host
port
protected void addSession(com.jcraft.jsch.Session);
descriptor: (Lcom/jcraft/jsch/Session;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.sessionPool:Ljava/util/Vector;
dup
astore 2
monitorenter
1: aload 0
getfield com.jcraft.jsch.JSch.sessionPool:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: com.jcraft.jsch.JSch com.jcraft.jsch.Session java.util.Vector
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/jcraft/jsch/JSch;
0 7 1 session Lcom/jcraft/jsch/Session;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
session
protected boolean removeSession(com.jcraft.jsch.Session);
descriptor: (Lcom/jcraft/jsch/Session;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.sessionPool:Ljava/util/Vector;
dup
astore 2
monitorenter
1: aload 0
getfield com.jcraft.jsch.JSch.sessionPool:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.remove:(Ljava/lang/Object;)Z
aload 2
monitorexit
2: ireturn
3: StackMap locals: com.jcraft.jsch.JSch com.jcraft.jsch.Session java.util.Vector
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/jcraft/jsch/JSch;
0 5 1 session Lcom/jcraft/jsch/Session;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
session
public void setHostKeyRepository(com.jcraft.jsch.HostKeyRepository);
descriptor: (Lcom/jcraft/jsch/HostKeyRepository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
0 2 1 hkrepo Lcom/jcraft/jsch/HostKeyRepository;
MethodParameters:
Name Flags
hkrepo
public void setKnownHosts(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
ifnonnull 1
aload 0
new com.jcraft.jsch.KnownHosts
dup
aload 0
invokespecial com.jcraft.jsch.KnownHosts.<init>:(Lcom/jcraft/jsch/JSch;)V
putfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
1: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
instanceof com.jcraft.jsch.KnownHosts
ifeq 8
2: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
dup
astore 2
monitorenter
3: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
checkcast com.jcraft.jsch.KnownHosts
aload 1
invokevirtual com.jcraft.jsch.KnownHosts.setKnownHosts:(Ljava/lang/String;)V
4: aload 2
monitorexit
5: goto 8
StackMap locals: com.jcraft.jsch.JSch java.lang.String com.jcraft.jsch.HostKeyRepository
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/jcraft/jsch/JSch;
0 9 1 filename Ljava/lang/String;
Exception table:
from to target type
3 5 6 any
6 7 6 any
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
filename
public void setKnownHosts(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
ifnonnull 1
aload 0
new com.jcraft.jsch.KnownHosts
dup
aload 0
invokespecial com.jcraft.jsch.KnownHosts.<init>:(Lcom/jcraft/jsch/JSch;)V
putfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
1: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
instanceof com.jcraft.jsch.KnownHosts
ifeq 8
2: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
dup
astore 2
monitorenter
3: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
checkcast com.jcraft.jsch.KnownHosts
aload 1
invokevirtual com.jcraft.jsch.KnownHosts.setKnownHosts:(Ljava/io/InputStream;)V
4: aload 2
monitorexit
5: goto 8
StackMap locals: com.jcraft.jsch.JSch java.io.InputStream com.jcraft.jsch.HostKeyRepository
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/jcraft/jsch/JSch;
0 9 1 stream Ljava/io/InputStream;
Exception table:
from to target type
3 5 6 any
6 7 6 any
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
stream
public com.jcraft.jsch.HostKeyRepository getHostKeyRepository();
descriptor: ()Lcom/jcraft/jsch/HostKeyRepository;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
ifnonnull 1
aload 0
new com.jcraft.jsch.KnownHosts
dup
aload 0
invokespecial com.jcraft.jsch.KnownHosts.<init>:(Lcom/jcraft/jsch/JSch;)V
putfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
1: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.known_hosts:Lcom/jcraft/jsch/HostKeyRepository;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
public void addIdentity(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 0
aload 1
aconst_null
invokevirtual com.jcraft.jsch.JSch.addIdentity:(Ljava/lang/String;[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
0 2 1 prvkey Ljava/lang/String;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
prvkey
public void addIdentity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnull 3
2: aload 2
invokestatic com.jcraft.jsch.Util.str2byte:(Ljava/lang/String;)[B
astore 3
3: StackMap locals: byte[]
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual com.jcraft.jsch.JSch.addIdentity:(Ljava/lang/String;[B)V
4: aload 3
ifnull 6
5: aload 3
invokestatic com.jcraft.jsch.Util.bzero:([B)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/jcraft/jsch/JSch;
0 7 1 prvkey Ljava/lang/String;
0 7 2 passphrase Ljava/lang/String;
1 7 3 _passphrase [B
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
prvkey
passphrase
public void addIdentity(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aconst_null
aload 0
invokestatic com.jcraft.jsch.IdentityFile.newInstance:(Ljava/lang/String;Ljava/lang/String;Lcom/jcraft/jsch/JSch;)Lcom/jcraft/jsch/IdentityFile;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokevirtual com.jcraft.jsch.JSch.addIdentity:(Lcom/jcraft/jsch/Identity;[B)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/jcraft/jsch/JSch;
0 3 1 prvkey Ljava/lang/String;
0 3 2 passphrase [B
1 3 3 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
prvkey
passphrase
public void addIdentity(java.lang.String, java.lang.String, byte[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[B)V
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 1
aload 2
aload 0
invokestatic com.jcraft.jsch.IdentityFile.newInstance:(Ljava/lang/String;Ljava/lang/String;Lcom/jcraft/jsch/JSch;)Lcom/jcraft/jsch/IdentityFile;
astore 4
start local 4 1: aload 0
aload 4
aload 3
invokevirtual com.jcraft.jsch.JSch.addIdentity:(Lcom/jcraft/jsch/Identity;[B)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/jcraft/jsch/JSch;
0 3 1 prvkey Ljava/lang/String;
0 3 2 pubkey Ljava/lang/String;
0 3 3 passphrase [B
1 3 4 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
prvkey
pubkey
passphrase
public void addIdentity(java.lang.String, byte[], byte[], byte[]);
descriptor: (Ljava/lang/String;[B[B[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 0
invokestatic com.jcraft.jsch.IdentityFile.newInstance:(Ljava/lang/String;[B[BLcom/jcraft/jsch/JSch;)Lcom/jcraft/jsch/IdentityFile;
astore 5
start local 5 1: aload 0
aload 5
aload 4
invokevirtual com.jcraft.jsch.JSch.addIdentity:(Lcom/jcraft/jsch/Identity;[B)V
2: 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 3 0 this Lcom/jcraft/jsch/JSch;
0 3 1 name Ljava/lang/String;
0 3 2 prvkey [B
0 3 3 pubkey [B
0 3 4 passphrase [B
1 3 5 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
name
prvkey
pubkey
passphrase
public void addIdentity(com.jcraft.jsch.Identity, byte[]);
descriptor: (Lcom/jcraft/jsch/Identity;[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 10
1: aload 2
arraylength
newarray 8
astore 3
start local 3 2: aload 2
iconst_0
aload 3
iconst_0
aload 2
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 3
astore 2
4: aload 1
aload 2
invokeinterface com.jcraft.jsch.Identity.setPassphrase:([B)Z
pop
end local 3 5: goto 9
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
7: aload 2
invokestatic com.jcraft.jsch.Util.bzero:([B)V
8: aload 4
athrow
9: StackMap locals:
StackMap stack:
aload 2
invokestatic com.jcraft.jsch.Util.bzero:([B)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
instanceof com.jcraft.jsch.LocalIdentityRepository
ifeq 13
11: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
checkcast com.jcraft.jsch.LocalIdentityRepository
aload 1
invokevirtual com.jcraft.jsch.LocalIdentityRepository.add:(Lcom/jcraft/jsch/Identity;)V
12: goto 24
13: StackMap locals:
StackMap stack:
aload 1
instanceof com.jcraft.jsch.IdentityFile
ifeq 16
aload 1
invokeinterface com.jcraft.jsch.Identity.isEncrypted:()Z
ifne 16
14: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
aload 1
checkcast com.jcraft.jsch.IdentityFile
invokevirtual com.jcraft.jsch.IdentityFile.getKeyPair:()Lcom/jcraft/jsch/KeyPair;
invokevirtual com.jcraft.jsch.KeyPair.forSSHAgent:()[B
invokeinterface com.jcraft.jsch.IdentityRepository.add:([B)Z
pop
15: goto 24
16: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
17: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
instanceof com.jcraft.jsch.IdentityRepository$Wrapper
ifne 19
18: aload 0
new com.jcraft.jsch.IdentityRepository$Wrapper
dup
aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
invokespecial com.jcraft.jsch.IdentityRepository$Wrapper.<init>:(Lcom/jcraft/jsch/IdentityRepository;)V
invokevirtual com.jcraft.jsch.JSch.setIdentityRepository:(Lcom/jcraft/jsch/IdentityRepository;)V
19: StackMap locals: com.jcraft.jsch.JSch
StackMap stack:
aload 3
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 3
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
checkcast com.jcraft.jsch.IdentityRepository$Wrapper
aload 1
invokevirtual com.jcraft.jsch.IdentityRepository$Wrapper.add:(Lcom/jcraft/jsch/Identity;)V
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/jcraft/jsch/JSch;
0 25 1 identity Lcom/jcraft/jsch/Identity;
0 25 2 passphrase [B
2 5 3 goo [B
Exception table:
from to target type
1 6 6 any
17 20 21 any
21 22 21 any
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
identity
passphrase
public void removeIdentity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
invokeinterface com.jcraft.jsch.IdentityRepository.getIdentities:()Ljava/util/Vector;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 11
3: StackMap locals: java.util.Vector int
StackMap stack:
aload 2
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.jcraft.jsch.Identity
astore 4
start local 4 4: aload 4
invokeinterface com.jcraft.jsch.Identity.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: goto 10
6: StackMap locals: com.jcraft.jsch.Identity
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
instanceof com.jcraft.jsch.LocalIdentityRepository
ifeq 9
7: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
checkcast com.jcraft.jsch.LocalIdentityRepository
aload 4
invokevirtual com.jcraft.jsch.LocalIdentityRepository.remove:(Lcom/jcraft/jsch/Identity;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
aload 4
invokeinterface com.jcraft.jsch.Identity.getPublicKeyBlob:()[B
invokeinterface com.jcraft.jsch.IdentityRepository.remove:([B)Z
pop
end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 2
invokevirtual java.util.Vector.size:()I
if_icmplt 3
end local 3 12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/jcraft/jsch/JSch;
0 13 1 name Ljava/lang/String;
1 13 2 identities Ljava/util/Vector;
2 12 3 i I
4 10 4 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
name
public void removeIdentity(com.jcraft.jsch.Identity);
descriptor: (Lcom/jcraft/jsch/Identity;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
aload 1
invokeinterface com.jcraft.jsch.Identity.getPublicKeyBlob:()[B
invokeinterface com.jcraft.jsch.IdentityRepository.remove:([B)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
0 2 1 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
MethodParameters:
Name Flags
identity
public java.util.Vector getIdentityNames();
descriptor: ()Ljava/util/Vector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
invokeinterface com.jcraft.jsch.IdentityRepository.getIdentities:()Ljava/util/Vector;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: java.util.Vector java.util.Vector int
StackMap stack:
aload 2
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.jcraft.jsch.Identity
astore 4
start local 4 5: aload 1
aload 4
invokeinterface com.jcraft.jsch.Identity.getName:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
invokevirtual java.util.Vector.size:()I
if_icmplt 4
end local 3 8: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/jcraft/jsch/JSch;
1 9 1 foo Ljava/util/Vector;
2 9 2 identities Ljava/util/Vector;
3 8 3 i I
5 6 4 identity Lcom/jcraft/jsch/Identity;
Exceptions:
throws com.jcraft.jsch.JSchException
public void removeAllIdentity();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.jcraft.jsch.JSch.identityRepository:Lcom/jcraft/jsch/IdentityRepository;
invokeinterface com.jcraft.jsch.IdentityRepository.removeAll:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/jcraft/jsch/JSch;
Exceptions:
throws com.jcraft.jsch.JSchException
public static java.lang.String getConfig(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
dup
astore 1
monitorenter
1: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
aload 1
monitorexit
2: areturn
3: StackMap locals: java.lang.String java.util.Hashtable
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 key Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
key
public static void setConfig(java.util.Hashtable);
descriptor: (Ljava/util/Hashtable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
dup
astore 1
monitorenter
1: aload 0
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.Hashtable java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
aload 3
aload 0
aload 3
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 2 6: aload 1
monitorexit
7: goto 10
StackMap locals: java.util.Hashtable java.util.Hashtable
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 newconf Ljava/util/Hashtable;
2 6 2 e Ljava/util/Enumeration;
4 5 3 key Ljava/lang/String;
Exception table:
from to target type
1 7 8 any
8 9 8 any
MethodParameters:
Name Flags
newconf
public static void setConfig(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.jcraft.jsch.JSch.config:Ljava/util/Hashtable;
aload 0
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 key Ljava/lang/String;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public static void setLogger(com.jcraft.jsch.Logger);
descriptor: (Lcom/jcraft/jsch/Logger;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
getstatic com.jcraft.jsch.JSch.DEVNULL:Lcom/jcraft/jsch/Logger;
astore 0
1: StackMap locals:
StackMap stack:
aload 0
putstatic com.jcraft.jsch.JSch.logger:Lcom/jcraft/jsch/Logger;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 logger Lcom/jcraft/jsch/Logger;
MethodParameters:
Name Flags
logger
static com.jcraft.jsch.Logger getLogger();
descriptor: ()Lcom/jcraft/jsch/Logger;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.jcraft.jsch.JSch.logger:Lcom/jcraft/jsch/Logger;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JSch.java"
NestMembers:
com.jcraft.jsch.JSch$1
InnerClasses:
public Wrapper = com.jcraft.jsch.IdentityRepository$Wrapper of com.jcraft.jsch.IdentityRepository
com.jcraft.jsch.JSch$1