Check OpenSSL version
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Sat, 24 Apr 2010 23:12:46 +0000 (23:12 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Sat, 24 Apr 2010 23:12:46 +0000 (23:12 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@449 400ebc74-4327-4243-bc38-086b20814532

librtmp/handshake.h

index 52f74ff..df563c0 100644 (file)
@@ -43,6 +43,9 @@ typedef gcry_cipher_hd_t      RC4_handle;
 #include <openssl/sha.h>
 #include <openssl/hmac.h>
 #include <openssl/rc4.h>
+#if OPENSSL_VERSION_NUMBER < 0x0090800
+#error Your OpenSSL installation is too old, need 0.9.8 or newer
+#endif
 #define HMAC_setup(ctx, key, len)      HMAC_CTX_init(&ctx); HMAC_Init_ex(&ctx, key, len, EVP_sha256(), 0)
 #define HMAC_crunch(ctx, buf, len)     HMAC_Update(&ctx, buf, len)
 #define HMAC_finish(ctx, dig, dlen)    HMAC_Final(&ctx, dig, &dlen); HMAC_CTX_cleanup(&ctx)