Creates and returns a new Cipher configured using settings known
to the factory implementation.
Returns:
a new Cipher that is guaranteed to be unused by other callers or
null if the factory does not support cipher-based encryption.
blockSize
int blockSize()
Returns the block size for the ciphers created by this factory. This
information is needed for the callers to presize they various arrays
before a cipher is available.