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.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

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


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

certChainVersion

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.