Package com.sshtools.j2ssh.openssh
Class PEMWriter
- java.lang.Object
-
- com.sshtools.j2ssh.openssh.PEM
-
- com.sshtools.j2ssh.openssh.PEMWriter
-
public class PEMWriter extends PEM
- Version:
- $Revision: 1.12 $
- Author:
- $author$
-
-
Field Summary
-
Fields inherited from class com.sshtools.j2ssh.openssh.PEM
DSA_PRIVATE_KEY, HEX_CHARS, MAX_LINE_LENGTH, PEM_BEGIN, PEM_BOUNDARY, PEM_END, RSA_PRIVATE_KEY
-
-
Constructor Summary
Constructors Constructor Description PEMWriter()Creates a new PEMWriter object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencryptPayload(byte[] payload, java.lang.String passphrase)java.util.MapgetHeader()byte[]getPayload()java.lang.StringgetType()voidsetPayload(byte[] bs)voidsetType(java.lang.String string)voidwrite(java.io.Writer w)-
Methods inherited from class com.sshtools.j2ssh.openssh.PEM
getKeyFromPassphrase
-
-
-
-
Method Detail
-
write
public void write(java.io.Writer w) throws java.io.IOException- Parameters:
w-- Throws:
java.io.IOException
-
encryptPayload
public void encryptPayload(byte[] payload, java.lang.String passphrase) throws java.security.GeneralSecurityException- Parameters:
payload-passphrase-- Throws:
java.security.GeneralSecurityException
-
getHeader
public java.util.Map getHeader()
- Returns:
-
getPayload
public byte[] getPayload()
- Returns:
-
getType
public java.lang.String getType()
- Returns:
-
setPayload
public void setPayload(byte[] bs)
- Parameters:
bs-
-
setType
public void setType(java.lang.String string)
- Parameters:
string-
-
-