aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/rtmpproto.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2017-10-21 13:31:13 -0300
committerJames Almer <jamrial@gmail.com>2017-10-21 13:32:13 -0300
commit5f84ad3ecce39a6857f5b391341291009d891eb4 (patch)
tree0315c7b11d7116082d87f272a260f5e07dfc7d44 /libavformat/rtmpproto.c
parent0814f4f720e8c52607933ace1fdbf16050838ab7 (diff)
parentb864230c49089b087eef56988a3d6a784f6f9827 (diff)
downloadffmpeg-5f84ad3ecce39a6857f5b391341291009d891eb4.tar.gz
Merge commit 'b864230c49089b087eef56988a3d6a784f6f9827'
* commit 'b864230c49089b087eef56988a3d6a784f6f9827': rtmp: Move RTMP digest calculation to a separate file Merged-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/rtmpproto.c')
-rw-r--r--libavformat/rtmpproto.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c
index 7320b4f022..faf2a6f244 100644
--- a/libavformat/rtmpproto.c
+++ b/libavformat/rtmpproto.c
@@ -27,7 +27,6 @@
#include "libavcodec/bytestream.h"
#include "libavutil/avstring.h"
#include "libavutil/base64.h"
-#include "libavutil/hmac.h"
#include "libavutil/intfloat.h"
#include "libavutil/lfg.h"
#include "libavutil/md5.h"
@@ -989,41 +988,6 @@ static int gen_fcsubscribe_stream(URLContext *s, RTMPContext *rt,
return rtmp_send_packet(rt, &pkt, 1);
}
-int ff_rtmp_calc_digest(const uint8_t *src, int len, int gap,
- const uint8_t *key, int keylen, uint8_t *dst)
-{
- AVHMAC *hmac;
-
- hmac = av_hmac_alloc(AV_HMAC_SHA256);
- if (!hmac)
- return AVERROR(ENOMEM);
-
- av_hmac_init(hmac, key, keylen);
- if (gap <= 0) {
- av_hmac_update(hmac, src, len);
- } else { //skip 32 bytes used for storing digest
- av_hmac_update(hmac, src, gap);
- av_hmac_update(hmac, src + gap + 32, len - gap - 32);
- }
- av_hmac_final(hmac, dst, 32);
-
- av_hmac_free(hmac);
-
- return 0;
-}
-
-int ff_rtmp_calc_digest_pos(const uint8_t *buf, int off, int mod_val,
- int add_val)
-{
- int i, digest_pos = 0;
-
- for (i = 0; i < 4; i++)
- digest_pos += buf[i + off];
- digest_pos = digest_pos % mod_val + add_val;
-
- return digest_pos;
-}
-
/**
* Put HMAC-SHA2 digest of packet data (except for the bytes where this digest
* will be stored) into that packet.