При попытке осуществить сеанс IKE алгоритмы генерации ключей я наткнулся на следующие фрагменты кода для следующей реализации алгоритма алгоритма для генерации определенного сеансового ключаразница между 2 против « 2»
SKEYID_e = HMAC (SKEYID, SKEYID_a || gxy || CKY-I || CKY-R || 2)
осуществление, чтобы получить последнюю конкатенацию HMAC из цифр 2
hmac_update(ctx, (unsigned char *) "\2", 1)
здесь hmac_update является API используется для сцепить б uffer, чтобы получить HMAC перед завершением дайджесты, а CTX - контекст HMAC «\ 2» добавляет цифру 2, а 1 - размер буфера.
Мой вопрос заключается в чем разница между ними и спасся unsigned char *
"\2"
и значение char
/uint8_t
2
Я не верю, что это отвечает на вопрос OP - они просят о разнице между «в' char' с числовым значением 2' и '» \ 2" ' , а не о различии между «символом» «2» и «символом» \ 2''. – templatetypedef