com.sshtools.j2ssh.openssh
Class PEMWriter

java.lang.Object
  extended bycom.sshtools.j2ssh.openssh.PEM
      extended bycom.sshtools.j2ssh.openssh.PEMWriter

public class PEMWriter
extends PEM

DOCUMENT ME!


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
PEMWriter()
          Creates a new PEMWriter object.
 
Method Summary
 void encryptPayload(byte[] payload, java.lang.String passphrase)
          DOCUMENT ME!
 java.util.Map getHeader()
          DOCUMENT ME!
 byte[] getPayload()
          DOCUMENT ME!
 java.lang.String getType()
          DOCUMENT ME!
 void setPayload(byte[] bs)
          DOCUMENT ME!
 void setType(java.lang.String string)
          DOCUMENT ME!
 void write(java.io.Writer w)
          DOCUMENT ME!
 
Methods inherited from class com.sshtools.j2ssh.openssh.PEM
getKeyFromPassphrase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PEMWriter

public PEMWriter()
Creates a new PEMWriter object.

Method Detail

write

public void write(java.io.Writer w)
           throws java.io.IOException
DOCUMENT ME!

Parameters:
w - DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

encryptPayload

public void encryptPayload(byte[] payload,
                           java.lang.String passphrase)
                    throws java.security.GeneralSecurityException
DOCUMENT ME!

Parameters:
payload - DOCUMENT ME!
passphrase - DOCUMENT ME!
Throws:
java.security.GeneralSecurityException - DOCUMENT ME!

getHeader

public java.util.Map getHeader()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getPayload

public byte[] getPayload()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getType

public java.lang.String getType()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setPayload

public void setPayload(byte[] bs)
DOCUMENT ME!

Parameters:
bs - DOCUMENT ME!

setType

public void setType(java.lang.String string)
DOCUMENT ME!

Parameters:
string - DOCUMENT ME!