> I was told that even though our program is only supporting
> limited key lengths, it can not be exported as it is linking to
> OpenSSL which has the logic to support larger key lengths and
> strong ciphers.

        This is a misleading thing to say. But in general, it's true that it's very
difficult to export a product that can't provide reliable key length
limitations. This is because the form you have to fill out requires you to
disclose the algorithms and key lengths you will support. If you dynamically
link to OpenSSL, you may have no idea or control over what algorithms and
key lengths you wind up using. This makes the form impossible to fill out.

        If your product includes the OpenSSL libraries, you'd likely have to build
a secure key length limitation into the version of the libraries that you
ship. If your product dynamically links to the OpenSSL libraries or permits
the user to supply his own version, you'd likely have to provide reasonable
secure key length limitations in the application.

        Note that the BXA doesn't care how your code does what it does, whether it
uses OpenSSL or code you wrote yourself or whatever. They just care *what*
your code is capable of doing. Also, you can probably obtain an export
license or license exemption for nearly any combination of algorithms and
key lengths, so you won't have to weaken your export version, just exercise
more control.

        DS


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to