|
FFmpeg
|
Go to the source code of this file.
Functions | |
| int | ff_rtmpe_gen_pub_key (URLContext *h, uint8_t *buf) |
| Initialize the Diffie-Hellmann context and generate the public key. More... | |
| int | ff_rtmpe_compute_secret_key (URLContext *h, const uint8_t *serverdata, const uint8_t *clientdata, int type) |
| Compute the shared secret key and initialize the RC4 encryption. More... | |
| void | ff_rtmpe_encrypt_sig (URLContext *h, uint8_t *signature, const uint8_t *digest, int type) |
| Encrypt the signature. More... | |
| int | ff_rtmpe_update_keystream (URLContext *h) |
| Update the keystream and set RC4 keys for encryption. More... | |
| int ff_rtmpe_gen_pub_key | ( | URLContext * | h, |
| uint8_t * | buf | ||
| ) |
Initialize the Diffie-Hellmann context and generate the public key.
| h | an URLContext |
| buf | handshake data (1536 bytes) |
Definition at line 122 of file rtmpcrypt.c.
Referenced by rtmp_handshake().
| int ff_rtmpe_compute_secret_key | ( | URLContext * | h, |
| const uint8_t * | serverdata, | ||
| const uint8_t * | clientdata, | ||
| int | type | ||
| ) |
Compute the shared secret key and initialize the RC4 encryption.
| h | an URLContext |
| serverdata | server data (1536 bytes) |
| clientdata | client data (1536 bytes) |
| type | the position of the server digest |
Definition at line 145 of file rtmpcrypt.c.
Referenced by rtmp_handshake().
| void ff_rtmpe_encrypt_sig | ( | URLContext * | h, |
| uint8_t * | signature, | ||
| const uint8_t * | digest, | ||
| int | type | ||
| ) |
Encrypt the signature.
| h | an URLContext |
| signature | the signature to encrypt |
| digest | the digest used for finding the encryption key |
| type | type of encryption (8 for XTEA, 9 for Blowfish) |
Definition at line 207 of file rtmpcrypt.c.
Referenced by rtmp_handshake().
| int ff_rtmpe_update_keystream | ( | URLContext * | h | ) |
Update the keystream and set RC4 keys for encryption.
| h | an URLContext |
Definition at line 223 of file rtmpcrypt.c.
Referenced by rtmp_handshake().
1.8.6