public class KeySigner extends AbstractContexed
conn
Constructor and Description |
---|
KeySigner(AppContext conn) |
Modifier and Type | Method and Description |
---|---|
void |
addCritical(java.lang.String name,
uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer value) |
void |
addExtension(java.lang.String name,
uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer value) |
void |
addPrincipal(java.lang.String name) |
uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer |
getCritical(java.lang.String name) |
uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer |
getExtension(java.lang.String name) |
java.util.Date |
getValid_after() |
java.util.Date |
getValid_before() |
void |
removeCritical(java.lang.String name) |
void |
removeExtension(java.lang.String name) |
void |
removePrincipal(java.lang.String name) |
void |
setValid_after(java.util.Date valid_after) |
void |
setValid_before(java.util.Date valid_before) |
java.lang.String |
signKey(long serial,
java.lang.String key_id,
java.security.KeyPair ca,
java.security.PublicKey key) |
getContext, getLogger, resetLogger
public KeySigner(AppContext conn)
conn
- public java.lang.String signKey(long serial, java.lang.String key_id, java.security.KeyPair ca, java.security.PublicKey key) throws java.lang.Exception
java.lang.Exception
public java.util.Date getValid_after()
public void setValid_after(java.util.Date valid_after)
public java.util.Date getValid_before()
public void setValid_before(java.util.Date valid_before)
public void addPrincipal(java.lang.String name)
public void removePrincipal(java.lang.String name)
public void addExtension(java.lang.String name, uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer value)
public uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer getExtension(java.lang.String name)
public void removeExtension(java.lang.String name)
public void addCritical(java.lang.String name, uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer value)
public uk.ac.ed.epcc.webapp.ssh.PublicKeyReaderUtil.SSH2ByteBuffer getCritical(java.lang.String name)
public void removeCritical(java.lang.String name)