Я реализовывал пример клиент / сервер HTTPS просто для учебы, используя книгу Джошуа Дэвиса «Реализация SSL / TLS с использованием криптографии и PKI».Он содержит пример реализации с исходным кодом на языке C.Я просто попытался построить HTTPS-клиент, используя этот исходный код.Но в файле tls.c используются два макроса MD5_BYTE_SIZE
и SHA1_BYTE_SIZE
, и я не вижу значений, определенных для этих макросов в этой книге.Я попытался с перестановками 16,24,32 для обоих макросов, но потерпел неудачу при SSL-квитировании, и большие значения вызывают ошибку сегментации.Я надеюсь, что кто-нибудь, кто знаком с этой книгой, сможет мне помочь