kz.gamma.vista.sftp
Class SFTPConnector
java.lang.Object
kz.gamma.vista.sftp.SFTPConnector
public class SFTPConnector
- extends java.lang.Object
- Author:
- Sergey Moisseyev
|
Constructor Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
userSignKey
private JCEECPrivateKey userSignKey
userExchKey
private JCEECPrivateKey userExchKey
userSignCert
private java.security.cert.X509Certificate userSignCert
userExchCert
private java.security.cert.X509Certificate userExchCert
addrServer
private java.lang.String addrServer
port
private int port
buf
private byte[] buf
sock
private final java.net.Socket sock
bi
private java.io.InputStream bi
bo
private java.io.OutputStream bo
dnServer
private java.lang.String dnServer
serverExchSN
private java.lang.String serverExchSN
serverSignSN
private java.lang.String serverSignSN
serverExchCert
private java.security.cert.X509Certificate serverExchCert
serverSignCert
private java.security.cert.X509Certificate serverSignCert
hSesKey
private java.lang.Number hSesKey
hHashRc
private java.lang.Number hHashRc
hHashVr
private java.lang.Number hHashVr
SFTPConnector
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)
SFTPConnector
public SFTPConnector(java.security.PrivateKey userSignKey,
java.security.PrivateKey userExchKey,
java.security.cert.X509Certificate userSignCert,
java.security.cert.X509Certificate userExchCert,
java.lang.String addr)
SFTPConnector
public SFTPConnector(java.security.KeyStore store,
java.lang.String addr,
int port)
throws java.security.KeyStoreException
- Throws:
java.security.KeyStoreException
SFTPConnector
public SFTPConnector(java.security.KeyStore store,
java.lang.String addr)
throws java.security.KeyStoreException
- Throws:
java.security.KeyStoreException
init
public void init(java.lang.String ldapURL,
java.lang.Integer stout)
disconnect
public void disconnect()
changeDir
public boolean changeDir(java.lang.String dirName)
listDir
public java.util.ArrayList<SFTPNode> listDir(int flag)
readNode
public byte[] readNode(java.lang.String fileName)
createFile
public void createFile(java.lang.String fileName,
byte[] data,
int attr)
createConfirm
public byte[] createConfirm(java.lang.String text)
expSesKey
private byte[] expSesKey(java.security.cert.X509Certificate exchCert)
ImpSessKey
private void ImpSessKey(byte[] simpleBlob,
java.security.cert.X509Certificate exchCert)
getAuthMessForSend
private void getAuthMessForSend(java.lang.StringBuilder command)
checkAuthMessForSend
private void checkAuthMessForSend(java.lang.String command)
free
public void free()
sendCommand
public java.lang.String sendCommand(java.lang.String comm,
java.lang.String param,
boolean flag)
throws java.io.IOException
- Throws:
java.io.IOException
createInetAddress
private java.net.InetAddress createInetAddress(java.lang.String host)
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
parseIPv4Address
private java.net.InetAddress parseIPv4Address(java.lang.String host)
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
readLineRN
private java.lang.String readLineRN(boolean flag)
throws java.io.IOException
- Throws:
java.io.IOException
readBlock
private int readBlock(byte[] buffer)
throws java.io.IOException
- Throws:
java.io.IOException
writeBlock
private void writeBlock(byte[] buffer)
throws java.io.IOException
- Throws:
java.io.IOException
getCertificate
private java.security.cert.X509Certificate getCertificate(java.lang.String DN,
java.lang.String sn,
java.lang.String url)
getUserSignKey
public JCEECPrivateKey getUserSignKey()
getUserExchKey
public JCEECPrivateKey getUserExchKey()
getUserSignCert
public java.security.cert.X509Certificate getUserSignCert()
getUserExchCert
public java.security.cert.X509Certificate getUserExchCert()
isFileExists
public boolean isFileExists(java.lang.String fileName)
getServerExchCert
public java.security.cert.X509Certificate getServerExchCert()
getServerSignCert
public java.security.cert.X509Certificate getServerSignCert()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.