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 longNO_LIMITstatic longNO_TIMEOUTprotected static intSSH_AGENT_CONSTRAINT_FORWARDING_PATHprotected static intSSH_AGENT_CONSTRAINT_FORWARDING_STEPSprotected static intSSH_AGENT_CONSTRAINT_NEED_USER_VERIFICATIONprotected static intSSH_AGENT_CONSTRAINT_SSH1_COMPATprotected static intSSH_AGENT_CONSTRAINT_TIMEOUTprotected static intSSH_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 booleancanUse()java.lang.StringgetForwardingPath()longgetKeyTimeout()longgetKeyUseLimit()longgetMaximumForwardingSteps()longgetUsedCount()booleanhasTimedOut()booleanisSSH1Compatible()booleanrequiresUserVerification()voidsetForwardingPath(java.lang.String forwardingpath)voidsetKeyTimeout(UnsignedInteger32 timeout)voidsetKeyUseLimit(int uselimit)voidsetMaximumForwardingSteps(int maxsteps)voidsetRequiresUserVerification(boolean userverify)voidsetSSH1Compatible(boolean compat)byte[]toByteArray()voiduse()
-
-
-
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
-
-