public class SFTPConnector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
addrServer |
private java.io.InputStream |
bi |
private java.io.OutputStream |
bo |
private byte[] |
buf |
private java.lang.String |
dnServer |
private java.lang.Number |
hHashRc |
private java.lang.Number |
hHashVr |
private java.lang.Number |
hSesKey |
private int |
port |
private java.security.cert.X509Certificate |
serverExchCert |
private java.lang.String |
serverExchSN |
private java.security.cert.X509Certificate |
serverSignCert |
private java.lang.String |
serverSignSN |
private java.net.Socket |
sock |
private java.security.cert.X509Certificate |
userExchCert |
private JCEECPrivateKey |
userExchKey |
private java.security.cert.X509Certificate |
userSignCert |
private JCEECPrivateKey |
userSignKey |
Constructor and Description |
---|
SFTPConnector(java.security.KeyStore store,
java.lang.String addr) |
SFTPConnector(java.security.KeyStore store,
java.lang.String addr,
int port) |
SFTPConnector(java.security.PrivateKey userSignKey,
java.security.PrivateKey userExchKey,
java.security.cert.X509Certificate userSignCert,
java.security.cert.X509Certificate userExchCert,
java.lang.String addr) |
SFTPConnector(java.security.PrivateKey userSignKey,
java.security.PrivateKey userExchKey,
java.security.cert.X509Certificate userSignCert,
java.security.cert.X509Certificate userExchCert,
java.lang.String addr,
int port) |
Modifier and Type | Method and Description |
---|---|
boolean |
changeDir(java.lang.String dirName) |
private void |
checkAuthMessForSend(java.lang.String command) |
byte[] |
createConfirm(java.lang.String text) |
void |
createFile(java.lang.String fileName,
byte[] data,
int attr) |
private java.net.InetAddress |
createInetAddress(java.lang.String host) |
void |
disconnect() |
private byte[] |
expSesKey(java.security.cert.X509Certificate exchCert) |
void |
free() |
private void |
getAuthMessForSend(java.lang.StringBuilder command) |
private java.security.cert.X509Certificate |
getCertificate(java.lang.String DN,
java.lang.String sn,
java.lang.String url) |
java.security.cert.X509Certificate |
getServerExchCert() |
java.security.cert.X509Certificate |
getServerSignCert() |
java.security.cert.X509Certificate |
getUserExchCert() |
JCEECPrivateKey |
getUserExchKey() |
java.security.cert.X509Certificate |
getUserSignCert() |
JCEECPrivateKey |
getUserSignKey() |
private void |
ImpSessKey(byte[] simpleBlob,
java.security.cert.X509Certificate exchCert) |
void |
init(java.lang.String ldapURL,
java.lang.Integer stout) |
boolean |
isFileExists(java.lang.String fileName) |
java.util.ArrayList<SFTPNode> |
listDir(int flag) |
private java.net.InetAddress |
parseIPv4Address(java.lang.String host) |
private int |
readBlock(byte[] buffer) |
private java.lang.String |
readLineRN(boolean flag) |
byte[] |
readNode(java.lang.String fileName) |
java.lang.String |
sendCommand(java.lang.String comm,
java.lang.String param,
boolean flag) |
private void |
writeBlock(byte[] buffer) |
private JCEECPrivateKey userSignKey
private JCEECPrivateKey userExchKey
private java.security.cert.X509Certificate userSignCert
private java.security.cert.X509Certificate userExchCert
private java.lang.String addrServer
private int port
private byte[] buf
private final java.net.Socket sock
private java.io.InputStream bi
private java.io.OutputStream bo
private java.lang.String dnServer
private java.lang.String serverExchSN
private java.lang.String serverSignSN
private java.security.cert.X509Certificate serverExchCert
private java.security.cert.X509Certificate serverSignCert
private java.lang.Number hSesKey
private java.lang.Number hHashRc
private java.lang.Number hHashVr
public SFTPConnector(java.security.PrivateKey userSignKey, java.security.PrivateKey userExchKey, java.security.cert.X509Certificate userSignCert, java.security.cert.X509Certificate userExchCert, java.lang.String addr, int port)
public SFTPConnector(java.security.PrivateKey userSignKey, java.security.PrivateKey userExchKey, java.security.cert.X509Certificate userSignCert, java.security.cert.X509Certificate userExchCert, java.lang.String addr)
public SFTPConnector(java.security.KeyStore store, java.lang.String addr, int port) throws java.security.KeyStoreException
java.security.KeyStoreException
public SFTPConnector(java.security.KeyStore store, java.lang.String addr) throws java.security.KeyStoreException
java.security.KeyStoreException
public void init(java.lang.String ldapURL, java.lang.Integer stout)
public void disconnect()
public boolean changeDir(java.lang.String dirName)
public java.util.ArrayList<SFTPNode> listDir(int flag)
public byte[] readNode(java.lang.String fileName)
public void createFile(java.lang.String fileName, byte[] data, int attr)
public byte[] createConfirm(java.lang.String text)
private byte[] expSesKey(java.security.cert.X509Certificate exchCert)
private void ImpSessKey(byte[] simpleBlob, java.security.cert.X509Certificate exchCert)
private void getAuthMessForSend(java.lang.StringBuilder command)
private void checkAuthMessForSend(java.lang.String command)
public void free()
public java.lang.String sendCommand(java.lang.String comm, java.lang.String param, boolean flag) throws java.io.IOException
java.io.IOException
private java.net.InetAddress createInetAddress(java.lang.String host) throws java.net.UnknownHostException
java.net.UnknownHostException
private java.net.InetAddress parseIPv4Address(java.lang.String host) throws java.net.UnknownHostException
java.net.UnknownHostException
private java.lang.String readLineRN(boolean flag) throws java.io.IOException
java.io.IOException
private int readBlock(byte[] buffer) throws java.io.IOException
java.io.IOException
private void writeBlock(byte[] buffer) throws java.io.IOException
java.io.IOException
private java.security.cert.X509Certificate getCertificate(java.lang.String DN, java.lang.String sn, java.lang.String url)
public JCEECPrivateKey getUserSignKey()
public JCEECPrivateKey getUserExchKey()
public java.security.cert.X509Certificate getUserSignCert()
public java.security.cert.X509Certificate getUserExchCert()
public boolean isFileExists(java.lang.String fileName)
public java.security.cert.X509Certificate getServerExchCert()
public java.security.cert.X509Certificate getServerSignCert()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.