On Wed, 2009-08-05 at 10:23 -0700, hdf sdesdh wrote:
> I found MIPS compatibility patches 
> (http://cblfs.cross-lfs.org/index.php/OpenSSL) since my last post though have 
> run into problems after the compile process:
> 
> Unable to resolve RSA_free used by libssl.so
> make[1]: *** [install]Error 1
> 
> What is RSA_free?  

I'm not sure how to take the question.  It's a symbol that's normally
found in libcrypto.so.  It's a function that free's an RSA*.  It's
part of the support for RSA public key crypto, which undergirds most
stuff you might want to do with OpenSSL.

Really, grep and find make it fairly easy to find stuff like this.
There is some stuff that's wrapped up in macros and impossible to
find, but RSA_free is out in the open.

> I am trying to strip down openssl as much as possible, so if this is 
> caused by something I don't need, I'll take it out.

Stripping OpenSSL is fraught with peril.  To use an allusion from 
computing's past, it is a maze of twisty, turny passages, all different.
Perhaps better, it is like a cross-linked polymer with inter-module
connections in surprising places.

It is fairly simple to eliminate big chunks of stuff by adding no-*
arguments at configure time, although this does not seem to be very
well tested.  Beyond that, you're kind of shooting in the dark.  You 
do need to understand the needs of your application in some detail in 
order to go very far with this.  I've used tools built around gcc's 
--instrument-functions capability to help me understand what parts of 
libcrypto I actually use, for instance.

Paul Allen

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to