[rtmpdump] r457 - trunk/librtmp/rtmp.c
hyc
subversion at mplayerhq.hu
Fri Apr 30 02:01:53 CEST 2010
Author: hyc
Date: Fri Apr 30 02:01:52 2010
New Revision: 457
Log:
Clarify NO_SSL initialization
Modified:
trunk/librtmp/rtmp.c
Modified: trunk/librtmp/rtmp.c
==============================================================================
--- trunk/librtmp/rtmp.c Fri Apr 30 01:47:30 2010 (r456)
+++ trunk/librtmp/rtmp.c Fri Apr 30 02:01:52 2010 (r457)
@@ -199,9 +199,14 @@ RTMP_TLS_Init()
{
#ifdef CRYPTO
#ifdef USE_POLARSSL
+ /* Do this regardless of NO_SSL, we use havege for rtmpe too */
RTMP_TLS_ctx = calloc(1,sizeof(struct tls_ctx));
havege_init(&RTMP_TLS_ctx->hs);
#elif defined(USE_GNUTLS) && !defined(NO_SSL)
+ /* Technically we need to initialize libgcrypt ourselves if
+ * we're not going to call gnutls_global_init(). Ignoring this
+ * for now.
+ */
gnutls_global_init();
RTMP_TLS_ctx = malloc(sizeof(struct tls_ctx));
gnutls_certificate_allocate_credentials(&RTMP_TLS_ctx->cred);
@@ -209,6 +214,7 @@ RTMP_TLS_Init()
gnutls_certificate_set_x509_trust_file(RTMP_TLS_ctx->cred,
"ca.pem", GNUTLS_X509_FMT_PEM);
#elif !defined(NO_SSL) /* USE_OPENSSL */
+ /* libcrypto doesn't need anything special */
SSL_load_error_strings();
SSL_library_init();
OpenSSL_add_all_digests();
More information about the rtmpdump
mailing list