]> granicus.if.org Git - rtmpdump/blobdiff - librtmp/handshake.h
Cleanup prev commit, drop gcrypt support
[rtmpdump] / librtmp / handshake.h
index 4c2ea7f5485b1203ef3c4358e8c1484b12b1177e..0438486df9817ab92857d6688cda837918ba8df0 100644 (file)
@@ -43,27 +43,10 @@ typedef arc4_context *      RC4_handle;
 #define RC4_free(h)    free(h)
 
 #elif defined(USE_GNUTLS)
-#include <gcrypt.h>
-#ifndef SHA256_DIGEST_LENGTH
-#define SHA256_DIGEST_LENGTH   32
-#endif
-#define HMAC_CTX       gcry_md_hd_t
-#define HMAC_setup(ctx, key, len)      gcry_md_open(&ctx, GCRY_MD_SHA256, GCRY_MD_FLAG_HMAC); gcry_md_setkey(ctx, key, len)
-#define HMAC_crunch(ctx, buf, len)     gcry_md_write(ctx, buf, len)
-#define HMAC_finish(ctx, dig, dlen)    dlen = SHA256_DIGEST_LENGTH; memcpy(dig, gcry_md_read(ctx, 0), dlen); gcry_md_close(ctx)
-
-typedef gcry_cipher_hd_t       RC4_handle;
-#define        RC4_alloc(h)    gcry_cipher_open(h, GCRY_CIPHER_ARCFOUR, GCRY_CIPHER_MODE_STREAM, 0)
-#define RC4_setkey(h,l,k)      gcry_cipher_setkey(h,k,l)
-#define RC4_encrypt(h,l,d)     gcry_cipher_encrypt(h,(void *)d,l,NULL,0)
-#define RC4_encrypt2(h,l,s,d)  gcry_cipher_encrypt(h,(void *)d,l,(void *)s,l)
-#define RC4_free(h)    gcry_cipher_close(h)
-
-#elif defined(USE_GNUTLS_NETTLE)
 #include <nettle/hmac.h>
 #include <nettle/arcfour.h>
 #ifndef SHA256_DIGEST_LENGTH
-#define SHA256_DIGEST_LENGTH    32
+#define SHA256_DIGEST_LENGTH   32
 #endif
 #undef HMAC_CTX
 #define HMAC_CTX       struct hmac_sha256_ctx