mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-25 20:27:34 +08:00
Rtmp: 修复openssl未开启导致编译失败的问题: #1301
This commit is contained in:
parent
3d44c772ac
commit
98d435ef50
@ -432,6 +432,7 @@ static u_int8_t FPKey[] = {
|
|||||||
|
|
||||||
//发送复杂握手c0c1
|
//发送复杂握手c0c1
|
||||||
void RtmpHandshake::create_complex_c0c1() {
|
void RtmpHandshake::create_complex_c0c1() {
|
||||||
|
#ifdef ENABLE_OPENSSL
|
||||||
memcpy(zero, "\x80\x00\x07\x02", 4);
|
memcpy(zero, "\x80\x00\x07\x02", 4);
|
||||||
//digest随机偏移长度
|
//digest随机偏移长度
|
||||||
auto offset_value = rand() % (C1_SCHEMA_SIZE - C1_OFFSET_SIZE - C1_DIGEST_SIZE);
|
auto offset_value = rand() % (C1_SCHEMA_SIZE - C1_OFFSET_SIZE - C1_DIGEST_SIZE);
|
||||||
@ -446,6 +447,7 @@ void RtmpHandshake::create_complex_c0c1() {
|
|||||||
auto digest_value = openssl_HMACsha256(FPKey, C1_FPKEY_SIZE, str.data(), str.size());
|
auto digest_value = openssl_HMACsha256(FPKey, C1_FPKEY_SIZE, str.data(), str.size());
|
||||||
//插入摘要
|
//插入摘要
|
||||||
memcpy(random + C1_SCHEMA_SIZE + C1_OFFSET_SIZE + offset_value, digest_value.data(), digest_value.size());
|
memcpy(random + C1_SCHEMA_SIZE + C1_OFFSET_SIZE + offset_value, digest_value.data(), digest_value.size());
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void RtmpProtocol::check_C1_Digest(const string &digest,const string &data){
|
void RtmpProtocol::check_C1_Digest(const string &digest,const string &data){
|
||||||
|
Loading…
Reference in New Issue
Block a user