using OpenSSL blowfish algorithm

Hi,

Just wondering if anybody is familiar with how this is implemented?
In particular, if there is a way to set the key size to something
larger than the default (ie, set it for 256-bit). If I generate a key
of this size will it automatically get used, or is it truncated down
to the default size?

I'm a little confused since when using AES it seems like you specify
the size (aes-256-cbc) while with Blowfish it isn't specified in the
name (bf-cbc).

Thanks,

Simon