Итак, у меня есть приложение на C, которое передает данные через Интернет на страницу PHP. Реализация C для моего хэша:
CC_SHA1_CTX ctx;
CC_SHA1_Init(&ctx);
CC_SHA1_Update(&ctx, ciph_right,20);
CC_SHA1_Update(&ctx, _keyRight, 20);
CC_SHA1_Final(digest, &ctx);
Где ciph_right и _keyRight - это просто 2-байтовые массивы длиной 20. Как я могу добиться такой же реализации для PHP, чтобы получить тот же результат?
У меня нет функции CC_SHA1_Update в PHP, у меня просто есть sha1 (). И, к сожалению, я не уверен на 100%, что на самом деле делает CC_SHA1_Update. Я думал, что это просто объединило два байтовых массива + взяли их хэш вместе, но, похоже, это не так.
У кого-нибудь есть идеи?
Спасибо!