SSL3.0 specification / page22提供以下结构说明:
客户端问候的结构如下:
struct {
ProtocolVersion client_version;
Random random;
SessionID session_id;
CipherSuite cipher_suites<2..2^16-1>;
CompressionMethod compression_methods<1..2^8-1>;
} ClientHello;
嗯,Random
结构描述如下:
struct {
uint32 gmt_unix_time;
opaque random_bytes[28];
} Random;
目前尚不清楚其他结构如何? ProtocolVersion
,CipherSuite
,CompressionMethod
......应如何定义?
答案 0 :(得分:1)
再看一下规范,你会在5.2.1中找到:
struct {
uint8 major, minor;
} ProtocolVersion;
和其他地方
uint8 CipherSuite[2];
enum { null(0), (255) } CompressionMethod;
提示:使用某种搜索单词有很大帮助。您可以在浏览器中找到此工具,大多数编辑或观看者也都有此功能。
答案 1 :(得分:1)
它们在RFC 2246&amp; ff中定义为全部。您引用的文件将近20年前过期。