# net.schmizz.sshj.common (sshj 0.4.1 API)
Date: 2011-06-19

## Package net.schmizz.sshj.common

Interface Summary
ErrorNotifiable: API for classes that are capable of being notified on an error so they can cleanup.
Factory<T>: A basic factory interface.
Factory.Named<T>: Inteface for a named factory.
SSHPacketHandler: An interface for classes to which packet handling may be delegated.
StreamCopier.Listener

Class Summary
Base64: Encodes and decodes to and from Base64 notation.
Base64.InputStream: A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream: A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Buffer<T extends Buffer<T>>
Buffer.PlainBuffer
ByteArrayUtils: Utility functions for byte arrays.
ErrorNotifiable.Util: Utility functions.
Factory.Named.Util: Utility functions
IOUtils
SecurityUtils: Static utility method relating to security facilities.
SSHPacket
StreamCopier

Enum Summary
DisconnectReason: Disconnect error codes
KeyType: Type of key e.g.
Message: SSH message identifiers

Exception Summary
Buffer.BufferException
SSHException: Most exceptions in the `net.schmizz.sshj` package are instances of this class.
SSHRuntimeException: Represents unrecoverable exceptions in the `net.schmizz.sshj` package.

Copyright © 2009-2011. All Rights Reserved.