com.sshtools.j2ssh.agent
Class SshAgentPrivateKeyOp

java.lang.Object
  extended by com.sshtools.j2ssh.subsystem.SubsystemMessage
      extended by com.sshtools.j2ssh.agent.SshAgentPrivateKeyOp

 class SshAgentPrivateKeyOp
extends SubsystemMessage


Field Summary
(package private)  byte[] data
           
(package private)  java.lang.String operation
           
(package private)  SshPublicKey pubkey
           
static int SSH_AGENT_PRIVATE_KEY_OP
           
 
Constructor Summary
SshAgentPrivateKeyOp()
          Creates a new SshAgentPrivateKeyOp object.
SshAgentPrivateKeyOp(SshPublicKey pubkey, java.lang.String operation, byte[] data)
          Creates a new SshAgentPrivateKeyOp object.
 
Method Summary
 void constructByteArray(ByteArrayWriter baw)
           
 void constructMessage(ByteArrayReader bar)
           
 java.lang.String getMessageName()
           
 java.lang.String getOperation()
           
 byte[] getOperationData()
           
 SshPublicKey getPublicKey()
           
 
Methods inherited from class com.sshtools.j2ssh.subsystem.SubsystemMessage
fromByteArray, getMessageType, toByteArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SSH_AGENT_PRIVATE_KEY_OP

public static final int SSH_AGENT_PRIVATE_KEY_OP
See Also:
Constant Field Values

pubkey

SshPublicKey pubkey

operation

java.lang.String operation

data

byte[] data
Constructor Detail

SshAgentPrivateKeyOp

public SshAgentPrivateKeyOp()
Creates a new SshAgentPrivateKeyOp object.


SshAgentPrivateKeyOp

public SshAgentPrivateKeyOp(SshPublicKey pubkey,
                            java.lang.String operation,
                            byte[] data)
Creates a new SshAgentPrivateKeyOp object.

Parameters:
pubkey -
operation -
data -
Method Detail

getPublicKey

public SshPublicKey getPublicKey()
Returns:

getOperation

public java.lang.String getOperation()
Returns:

getOperationData

public byte[] getOperationData()
Returns:

getMessageName

public java.lang.String getMessageName()
Specified by:
getMessageName in class SubsystemMessage
Returns:

constructByteArray

public void constructByteArray(ByteArrayWriter baw)
                        throws java.io.IOException,
                               InvalidMessageException
Specified by:
constructByteArray in class SubsystemMessage
Parameters:
baw -
Throws:
java.io.IOException
InvalidMessageException - DOCUMENT ME!
InvalidMessageException

constructMessage

public void constructMessage(ByteArrayReader bar)
                      throws java.io.IOException,
                             InvalidMessageException
Specified by:
constructMessage in class SubsystemMessage
Parameters:
bar -
Throws:
java.io.IOException
InvalidMessageException - DOCUMENT ME!
InvalidMessageException