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 void
encryptPayload(byte[] payload, java.lang.String passphrase)
java.util.Map
getHeader()
byte[]
getPayload()
java.lang.String
getType()
void
setPayload(byte[] bs)
void
setType(java.lang.String string)
void
write(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
-
-
-