LIB_GNUTLS=-lgnutls
LIB_OPENSSL=-lssl -lcrypto
CRYPTO_LIB=$(LIB_$(CRYPTO))
+DEF_=-DNO_CRYPTO
+CRYPTO_DEF=$(DEF_$(CRYPTO))
-DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\"
+
+DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF)
OPT=-O2
CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT)
LDFLAGS=-Wall $(XLDFLAGS)
CRYPTO=OPENSSL
#CRYPTO=GNUTLS
-DEF_OPENSSL=-DCRYPTO -DUSE_OPENSSL
-DEF_GNUTLS=-DCRYPTO -DUSE_GNUTLS
+DEF_OPENSSL=-DUSE_OPENSSL
+DEF_GNUTLS=-DUSE_GNUTLS
+DEF_=-DNO_CRYPTO
LIB_GNUTLS=-lgnutls
LIB_OPENSSL=-lssl -lcrypto
REQ_GNUTLS=gnutls
* http://www.gnu.org/copyleft/lgpl.html
*/
+#ifndef NO_CRYPTO
+#define CRYPTO
+#endif
+
#include <errno.h>
#include <stdint.h>
#include <stddef.h>
unsigned short socksport;
unsigned short port;
+#ifdef CRYPTO
#define RTMP_SWF_HASHLEN 32
void *dh; // for encryption
void *rc4keyIn;
uint32_t SWFSize;
char SWFHash[RTMP_SWF_HASHLEN];
char SWFVerificationResponse[RTMP_SWF_HASHLEN+10];
+#endif
} RTMP_LNK;
/* state for read() wrapper */