# Uses of Interface net.schmizz.sshj.common.Factory (sshj 0.4.0 API)
Date: 2011-06-06

## Uses of Interface
net.schmizz.sshj.common.Factory

Packages that use Factory
net.schmizz.sshj
net.schmizz.sshj.common
net.schmizz.sshj.signature
net.schmizz.sshj.transport.cipher
net.schmizz.sshj.transport.compression
net.schmizz.sshj.transport.digest
net.schmizz.sshj.transport.kex
net.schmizz.sshj.transport.mac
net.schmizz.sshj.transport.random
net.schmizz.sshj.userauth.keyprovider

Uses of Factory in net.schmizz.sshj

Methods in net.schmizz.sshj that return Factory
`Factory<Random>` `ConfigImpl.getRandomFactory()`
`Factory<Random>` `Config.getRandomFactory()` Retrieve the `Random` factory.

Methods in net.schmizz.sshj with parameters of type Factory
`void` `ConfigImpl.setRandomFactory(Factory<Random> randomFactory)`
`void` `Config.setRandomFactory(Factory<Random> randomFactory)` Set the factory for `Random`.

Uses of Factory in net.schmizz.sshj.common

Subinterfaces of Factory in net.schmizz.sshj.common
`static interface` `Factory.Named<T>` Inteface for a named factory.

Uses of Factory in net.schmizz.sshj.signature

Classes in net.schmizz.sshj.signature that implement Factory
`static class` `SignatureDSA.Factory` A named factory for DSA signature
`static class` `SignatureRSA.Factory` A named factory for RSA `Signature`

Uses of Factory in net.schmizz.sshj.transport.cipher

Classes in net.schmizz.sshj.transport.cipher that implement Factory
`static class` `AES128CBC.Factory` Named factory for AES128CBC Cipher
`static class` `AES128CTR.Factory` Named factory for AES128CBC Cipher
`static class` `AES192CBC.Factory` Named factory for AES192CBC Cipher
`static class` `AES192CTR.Factory` Named factory for AES192CTR Cipher
`static class` `AES256CBC.Factory` Named factory for AES256CBC Cipher
`static class` `AES256CTR.Factory` Named factory for AES256CBC Cipher
`static class` `BlowfishCBC.Factory` Named factory for BlowfishCBC Cipher
`static class` `NoneCipher.Factory` Named factory for the no-op Cipher
`static class` `TripleDESCBC.Factory` Named factory for TripleDESCBC Cipher

Uses of Factory in net.schmizz.sshj.transport.compression

Classes in net.schmizz.sshj.transport.compression that implement Factory
`static class` `DelayedZlibCompression.Factory` Named factory for the ZLib Delayed Compression.
`static class` `NoneCompression.Factory` Named factory for the no-op `Compression`
`static class` `ZlibCompression.Factory` Named factory for the ZLib Compression.

Uses of Factory in net.schmizz.sshj.transport.digest

Classes in net.schmizz.sshj.transport.digest that implement Factory
`static class` `MD5.Factory` Named factory for MD5 digest
`static class` `SHA1.Factory` Named factory for SHA1 digest

Uses of Factory in net.schmizz.sshj.transport.kex

Classes in net.schmizz.sshj.transport.kex that implement Factory
`static class` `DHG1.Factory` Named factory for DHG1 key exchange
`static class` `DHG14.Factory` Named factory for DHG14 key exchange

Uses of Factory in net.schmizz.sshj.transport.mac

Classes in net.schmizz.sshj.transport.mac that implement Factory
`static class` `HMACMD5.Factory` Named factory for the HMACMD5 `MAC`
`static class` `HMACMD596.Factory` Named factory for the HMAC-MD5-96 `MAC`
`static class` `HMACSHA1.Factory` Named factory for the HMAC-SHA1 `MAC`
`static class` `HMACSHA196.Factory` Named factory for the HMAC-SHA1-96 `MAC`

Uses of Factory in net.schmizz.sshj.transport.random

Classes in net.schmizz.sshj.transport.random that implement Factory
`static class` `BouncyCastleRandom.Factory` Named factory for the BouncyCastle `Random`
`static class` `JCERandom.Factory` Named factory for the JCE `Random`
`class` `SingletonRandomFactory` A random factory wrapper that uses a single random instance.

Constructors in net.schmizz.sshj.transport.random with parameters of type Factory
`SingletonRandomFactory(Factory<Random> factory)`

Uses of Factory in net.schmizz.sshj.userauth.keyprovider

Classes in net.schmizz.sshj.userauth.keyprovider that implement Factory
`static class` `OpenSSHKeyFile.Factory`
`static class` `PKCS8KeyFile.Factory`

Copyright © 2009-2011. All Rights Reserved.