X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=FAQ;h=f3eeccd05607287ebbf5d4dff3f25f93f83a226c;hp=12f3d24d16d0d6a06205a1eecd3d3c87622d7a16;hb=e4c9b85e65b6d5f0394ae122e0534de9a8becad5;hpb=d9248e57807fa6f2a4b8d290fc5f60d4ec1c4552 diff --git a/FAQ b/FAQ index 12f3d24d16..f3eeccd056 100644 --- a/FAQ +++ b/FAQ @@ -46,6 +46,7 @@ OpenSSL - Frequently Asked Questions * Why does the OpenSSL test suite fail on MacOS X? * Why does the OpenSSL test suite fail in BN_sqr test [on a 64-bit platform]? * Why does OpenBSD-i386 build fail on des-586.s with "Unimplemented segment type"? +* Why does the OpenSSL test suite fail in sha512t on x86 CPU? [PROG] Questions about programming with OpenSSL @@ -70,7 +71,7 @@ OpenSSL - Frequently Asked Questions * Which is the current version of OpenSSL? The current version is available from . -OpenSSL 0.9.7e was released on October 25, 2004. +OpenSSL 0.9.7g was released on April 11, 2005. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at /include/openssl/applink.c and should be either added to +your project or simply #include-d in one [and only one] of your source +files. Failure to do either manifests itself as fatal "no +OPENSSL_Applink" error. * How do I read or write a DER encoded buffer using the ASN1 functions? @@ -793,9 +813,20 @@ that is allocated when an application starts up. Since such tables do not grow in size over time they are harmless. These internal tables can be freed up when an application closes using various -functions. Currently these include: EVP_cleanup(), ERR_remove_state(), -ERR_free_strings(), ENGINE_cleanup(), CONF_modules_unload() and -CRYPTO_cleanup_all_ex_data(). +functions. Currently these include following: + +Thread-local cleanup functions: + + ERR_remove_state() + +Application-global cleanup functions that are aware of usage (and therefore +thread-safe): + + ENGINE_cleanup() and CONF_modules_unload() + +"Brutal" (thread-unsafe) Application-global cleanup functions: + + ERR_free_strings(), EVP_cleanup() and CRYPTO_cleanup_all_ex_data(). ===============================================================================