|
FFmpeg
|
#include "avformat.h"Go to the source code of this file.
Macros | |
| #define | RTMP_DEFAULT_PORT 1935 |
| #define | RTMPS_DEFAULT_PORT 443 |
| #define | RTMP_HANDSHAKE_PACKET_SIZE 1536 |
| #define | RTMP_CLIENT_PLATFORM "LNX" |
| emulated Flash client version - 9.0.124.2 on Linux More... | |
| #define | RTMP_CLIENT_VER1 9 |
| #define | RTMP_CLIENT_VER2 0 |
| #define | RTMP_CLIENT_VER3 124 |
| #define | RTMP_CLIENT_VER4 2 |
Functions | |
| int | ff_rtmp_calc_digest (const uint8_t *src, int len, int gap, const uint8_t *key, int keylen, uint8_t *dst) |
| Calculate HMAC-SHA2 digest for RTMP handshake packets. More... | |
| int | ff_rtmp_calc_digest_pos (const uint8_t *buf, int off, int mod_val, int add_val) |
| Calculate digest position for RTMP handshake packets. More... | |
| #define RTMP_CLIENT_PLATFORM "LNX" |
| int ff_rtmp_calc_digest | ( | const uint8_t * | src, |
| int | len, | ||
| int | gap, | ||
| const uint8_t * | key, | ||
| int | keylen, | ||
| uint8_t * | dst | ||
| ) |
Calculate HMAC-SHA2 digest for RTMP handshake packets.
| src | input buffer |
| len | input buffer length (should be 1536) |
| gap | offset in buffer where 32 bytes should not be taken into account when calculating digest (since it will be used to store that digest) |
| key | digest key |
| keylen | digest key length |
| dst | buffer where calculated digest will be stored (32 bytes) |
Definition at line 34 of file rtmpdigest.c.
Referenced by ff_rtmpe_compute_secret_key(), rtmp_calc_swf_verification(), rtmp_calc_swfhash(), rtmp_handshake(), rtmp_handshake_imprint_with_digest(), and rtmp_validate_digest().
Calculate digest position for RTMP handshake packets.
| buf | input buffer (should be 1536 bytes) |
| off | offset in buffer where to start calculating digest position |
| mod_val | value used for computing modulo |
| add_val | value added at the end (after computing modulo) |
Definition at line 57 of file rtmpdigest.c.
Referenced by ff_rtmpe_compute_secret_key(), ff_rtmpe_gen_pub_key(), rtmp_handshake_imprint_with_digest(), and rtmp_validate_digest().
1.8.17