2.2.1.4.3.1 Server Certificate (SERVER_CERTIFICATE)
The SERVER_CERTIFICATE structure describes the generic server certificate structure to which all server certificates present in the Server Security Data (section 2.2.1.4.3) conform.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dwVersion |
|||||||||||||||||||||||||||||||
certData (variable) |
|||||||||||||||||||||||||||||||
... |
dwVersion (4 bytes): A 32-bit, unsigned integer. The format of this field is described by the following bitmask diagram.
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1certChainVersion
t
-
certChainVersion (31 bits): A 31-bit, unsigned integer that contains the certificate version.
-
Value (31 bits)
Meaning
CERT_CHAIN_VERSION_1
0x00000001
The certificate contained in the certData field is a Server Proprietary Certificate (section 2.2.1.4.3.1.1).
CERT_CHAIN_VERSION_2
0x00000002
The certificate contained in the certData field is an X.509 Certificate (section 5.3.3.2).
-
-
t (1 bit): A 1-bit field that indicates whether the certificate contained in the certData field has been permanently or temporarily issued to the server.
-
Value (1 bit)
Meaning
0
The certificate has been permanently issued to the server.
1
The certificate has been temporarily issued to the server.
-
certData (variable): Certificate data. The format of this certificate data is determined by the dwVersion field.