X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=FAQ;h=58650cfd74e5ddafb992b3839b63908fbfb4315c;hp=f571faa05e3c4367e76890f116b5266f09fd7c6f;hb=837174dd63b4c7f1a3cc193a1e1a272935faa453;hpb=569be0710ba484cbcfc4f9bb65f16da4f6f94f31 diff --git a/FAQ b/FAQ index f571faa05e..58650cfd74 100644 --- a/FAQ +++ b/FAQ @@ -79,9 +79,11 @@ the popular web browsers without RSA support. * Is OpenSSL thread-safe? -Yes. On Windows and many Unix systems, OpenSSL automatically uses the -multi-threaded versions of the standard libraries. If your platform -is not one of these, consult the INSTALL file. +Yes (with limitations: an SSL connection may not concurrently be used +by multiple threads). On Windows and many Unix systems, OpenSSL +automatically uses the multi-threaded versions of the standard +libraries. If your platform is not one of these, consult the INSTALL +file. Multi-threaded applications must provide two callback functions to OpenSSL. This is described in the threads(3) manpage. @@ -103,6 +105,11 @@ application you are using. It is likely that it never worked correctly. OpenSSL 0.9.5 makes the error visible by refusing to perform potentially insecure encryption. +Most components of the openssl command line tool try to use the +file $HOME/.rnd (or $RANDFILE, if this environment variable is set) +for seeding the PRNG. If this file does not exist or is too short, +the "PRNG not seeded" error message may occur. + * Why does the linker complain about undefined symbols?