Lines Matching refs:serversig
710 uint8_t serversig[RTMP_SIG_SIZE], client2[RTMP_SIG_SIZE], *reply; in HandShake() local
826 if (ReadN(r, (char *)serversig, RTMP_SIG_SIZE) != RTMP_SIG_SIZE) in HandShake()
830 memcpy(&uptime, serversig, 4); in HandShake()
834 RTMP_Log(RTMP_LOGDEBUG, "%s: FMS Version : %d.%d.%d.%d", __FUNCTION__, serversig[4], in HandShake()
835 serversig[5], serversig[6], serversig[7]); in HandShake()
837 if (FP9HandShake && type == 3 && !serversig[4]) in HandShake()
842 RTMP_LogHex(RTMP_LOGDEBUG, serversig, RTMP_SIG_SIZE); in HandShake()
851 int digestPosServer = getdig(serversig, RTMP_SIG_SIZE); in HandShake()
853 if (!VerifyDigest(digestPosServer, serversig, GenuineFMSKey, 36)) in HandShake()
859 digestPosServer = getdig(serversig, RTMP_SIG_SIZE); in HandShake()
861 if (!VerifyDigest(digestPosServer, serversig, GenuineFMSKey, 36)) in HandShake()
878 &serversig[RTMP_SIG_SIZE - SHA256_DIGEST_LENGTH], in HandShake()
890 dhposServer = getdh(serversig, RTMP_SIG_SIZE); in HandShake()
893 len = DHComputeSharedSecretKey(r->Link.dh, &serversig[dhposServer], in HandShake()
905 (uint8_t *) & serversig[dhposServer], in HandShake()
922 HMACsha256(&serversig[digestPosServer], SHA256_DIGEST_LENGTH, in HandShake()
956 reply = serversig; in HandShake()
972 if (ReadN(r, (char *)serversig, RTMP_SIG_SIZE) != RTMP_SIG_SIZE) in HandShake()
977 RTMP_LogHex(RTMP_LOGDEBUG, serversig, RTMP_SIG_SIZE); in HandShake()
985 if (serversig[4] == 0 && serversig[5] == 0 && serversig[6] == 0 in HandShake()
986 && serversig[7] == 0) in HandShake()
993 RTMP_LogHex(RTMP_LOGDEBUG, &serversig[RTMP_SIG_SIZE - SHA256_DIGEST_LENGTH], in HandShake()
999 HMACsha256(serversig, RTMP_SIG_SIZE - SHA256_DIGEST_LENGTH, digest, in HandShake()
1027 (signature, &serversig[RTMP_SIG_SIZE - SHA256_DIGEST_LENGTH], in HandShake()
1060 if (memcmp(serversig, clientsig, RTMP_SIG_SIZE) != 0) in HandShake()
1084 uint8_t serverbuf[RTMP_SIG_SIZE + 4], *serversig = serverbuf+4; in SHandShake() local
1122 serversig[-1] = type; in SHandShake()
1127 memcpy(serversig, &uptime, 4); in SHandShake()
1132 serversig[4] = 3; in SHandShake()
1133 serversig[5] = 5; in SHandShake()
1134 serversig[6] = 1; in SHandShake()
1135 serversig[7] = 1; in SHandShake()
1142 memset(&serversig[4], 0, 4); in SHandShake()
1147 memset(serversig+8, 0, RTMP_SIG_SIZE-8); in SHandShake()
1149 ip = (int32_t *)(serversig+8); in SHandShake()
1168 dhposServer = getdh(serversig, RTMP_SIG_SIZE); in SHandShake()
1179 (r->Link.dh, (uint8_t *) &serversig[dhposServer], 128)) in SHandShake()
1186 digestPosServer = getdig(serversig, RTMP_SIG_SIZE); /* reuse this value in verification */ in SHandShake()
1190 CalculateDigest(digestPosServer, serversig, GenuineFMSKey, 36, in SHandShake()
1191 &serversig[digestPosServer]); in SHandShake()
1194 RTMP_LogHex(RTMP_LOGDEBUG, serversig + digestPosServer, in SHandShake()
1199 RTMP_LogHex(RTMP_LOGDEBUG2, serversig, RTMP_SIG_SIZE); in SHandShake()
1201 if (!WriteN(r, (char *)serversig-1, RTMP_SIG_SIZE + 1)) in SHandShake()
1246 &serversig[RTMP_SIG_SIZE - SHA256_DIGEST_LENGTH], in SHandShake()
1276 (uint8_t *) &serversig[dhposServer], in SHandShake()
1348 HMACsha256(&serversig[digestPosServer], SHA256_DIGEST_LENGTH, in SHandShake()
1410 if (memcmp(serversig, clientsig, RTMP_SIG_SIZE) != 0) in SHandShake()