#include <basis/byte_array.h>
#include <mathematics/chaos.h>
+#include <openssl/opensslv.h>
+
namespace crypto {
//! provides some initialization for the RSA and blowfish crypto.
very bottom and it will be managed globally for the entire program.
*/
+// we define NEWER_OPENSSL for those places where we're using more recent versions.
+#if OPENSSL_VERSION_NUMBER > 0x10100000L
+ #define NEWER_OPENSSL
+//hmmm: to be cleaned up; should assume only new ssl from now on.
+#else
+// #define OLDER_OPENSSL
+#error not here
+#endif
+
class ssl_init : public virtual basis::nameable
{
public: