【发布时间】:2019-05-04 09:41:01
【问题描述】:
我使用 Joshua Davies 的“使用密码学和 PKI 实现 SSL/TLS”一书来实现 HTTPS 客户端/服务器示例,只是为了学习。它包含一个带有 C 源代码的示例实现。我只是尝试使用该源代码构建一个 HTTPS 客户端。但是,在 tls.c 文件中,它使用了两个宏 MD5_BYTE_SIZE 和 SHA1_BYTE_SIZE,我看不到在那本书中为这些宏定义的任何值。我尝试对这两个宏使用 16、24、32 的排列,但 SSL 握手失败,并且更大的值会导致分段错误。希望有熟悉这本书的朋友可以帮帮我
【问题讨论】: