com.sshtools.j2ssh.agent
Class KeyConstraints

java.lang.Object
  extended by com.sshtools.j2ssh.agent.KeyConstraints

public class KeyConstraints
extends java.lang.Object

Version:
$Revision: 1.12 $
Author:
$author$

Field Summary
static long NO_LIMIT
           
static long NO_TIMEOUT
           
protected static int SSH_AGENT_CONSTRAINT_FORWARDING_PATH
           
protected static int SSH_AGENT_CONSTRAINT_FORWARDING_STEPS
           
protected static int SSH_AGENT_CONSTRAINT_NEED_USER_VERIFICATION
           
protected static int SSH_AGENT_CONSTRAINT_SSH1_COMPAT
           
protected static int SSH_AGENT_CONSTRAINT_TIMEOUT
           
protected static int SSH_AGENT_CONSTRAINT_USE_LIMIT
           
 
Constructor Summary
KeyConstraints()
          Creates a new KeyConstraints object.
KeyConstraints(ByteArrayReader bar)
          Creates a new KeyConstraints object.
 
Method Summary
 boolean canUse()
           
 java.lang.String getForwardingPath()
           
 long getKeyTimeout()
           
 long getKeyUseLimit()
           
 long getMaximumForwardingSteps()
           
 long getUsedCount()
           
 boolean hasTimedOut()
           
 boolean isSSH1Compatible()
           
 boolean requiresUserVerification()
           
 void setForwardingPath(java.lang.String forwardingpath)
           
 void setKeyTimeout(UnsignedInteger32 timeout)
           
 void setKeyUseLimit(int uselimit)
           
 void setMaximumForwardingSteps(int maxsteps)
           
 void setRequiresUserVerification(boolean userverify)
           
 void setSSH1Compatible(boolean compat)
           
 byte[] toByteArray()
           
 void use()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_TIMEOUT

public static final long NO_TIMEOUT
See Also:
Constant Field Values

NO_LIMIT

public static final long NO_LIMIT
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_TIMEOUT

protected static final int SSH_AGENT_CONSTRAINT_TIMEOUT
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_USE_LIMIT

protected static final int SSH_AGENT_CONSTRAINT_USE_LIMIT
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_FORWARDING_STEPS

protected static final int SSH_AGENT_CONSTRAINT_FORWARDING_STEPS
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_FORWARDING_PATH

protected static final int SSH_AGENT_CONSTRAINT_FORWARDING_PATH
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_SSH1_COMPAT

protected static final int SSH_AGENT_CONSTRAINT_SSH1_COMPAT
See Also:
Constant Field Values

SSH_AGENT_CONSTRAINT_NEED_USER_VERIFICATION

protected static final int SSH_AGENT_CONSTRAINT_NEED_USER_VERIFICATION
See Also:
Constant Field Values
Constructor Detail

KeyConstraints

public KeyConstraints()
Creates a new KeyConstraints object.


KeyConstraints

public KeyConstraints(ByteArrayReader bar)
               throws java.io.IOException
Creates a new KeyConstraints object.

Parameters:
bar -
Throws:
java.io.IOException
Method Detail

setKeyTimeout

public void setKeyTimeout(UnsignedInteger32 timeout)
Parameters:
timeout -

setKeyUseLimit

public void setKeyUseLimit(int uselimit)
Parameters:
uselimit -

setMaximumForwardingSteps

public void setMaximumForwardingSteps(int maxsteps)
Parameters:
maxsteps -

setForwardingPath

public void setForwardingPath(java.lang.String forwardingpath)
Parameters:
forwardingpath -

setRequiresUserVerification

public void setRequiresUserVerification(boolean userverify)
Parameters:
userverify -

setSSH1Compatible

public void setSSH1Compatible(boolean compat)
Parameters:
compat -

getKeyTimeout

public long getKeyTimeout()
Returns:

getKeyUseLimit

public long getKeyUseLimit()
Returns:

getMaximumForwardingSteps

public long getMaximumForwardingSteps()
Returns:

getUsedCount

public long getUsedCount()
Returns:

hasTimedOut

public boolean hasTimedOut()
Returns:

canUse

public boolean canUse()
Returns:

use

public void use()

getForwardingPath

public java.lang.String getForwardingPath()
Returns:

requiresUserVerification

public boolean requiresUserVerification()
Returns:

isSSH1Compatible

public boolean isSSH1Compatible()
Returns:

toByteArray

public byte[] toByteArray()
                   throws java.io.IOException
Returns:
Throws:
java.io.IOException


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.