Package com.sshtools.j2ssh.agent
Class KeyConstraints
- java.lang.Object
-
- com.sshtools.j2ssh.agent.KeyConstraints
-
public class KeyConstraints extends java.lang.Object
- Version:
- $Revision: 1.12 $
- Author:
- $author$
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description KeyConstraints()
Creates a new KeyConstraints object.KeyConstraints(ByteArrayReader bar)
Creates a new KeyConstraints object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
-
-
-
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
-
-