|
355 | 355 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
356 | 356 | <xs:element name="Alert" type="alertMessage"/> |
357 | 357 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 358 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
358 | 359 | <xs:element name="Application" type="applicationMessage"/> |
359 | 360 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
360 | 361 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
2147 | 2148 | </xs:complexContent> |
2148 | 2149 | </xs:complexType> |
2149 | 2150 |
|
| 2151 | + <xs:complexType name="keyUpdateMessage"> |
| 2152 | + <xs:complexContent> |
| 2153 | + <xs:extension base="handshakeMessage"> |
| 2154 | + <xs:sequence> |
| 2155 | + <xs:element name="requestUpdate" type="keyUpdateRequest" minOccurs="0"/> |
| 2156 | + </xs:sequence> |
| 2157 | + </xs:extension> |
| 2158 | + </xs:complexContent> |
| 2159 | + </xs:complexType> |
| 2160 | + |
2150 | 2161 | <xs:complexType name="applicationMessage"> |
2151 | 2162 | <xs:complexContent> |
2152 | 2163 | <xs:extension base="protocolMessage"> |
|
2962 | 2973 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
2963 | 2974 | <xs:element name="Alert" type="alertMessage"/> |
2964 | 2975 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 2976 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
2965 | 2977 | <xs:element name="Application" type="applicationMessage"/> |
2966 | 2978 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
2967 | 2979 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
3024 | 3036 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
3025 | 3037 | <xs:element name="Alert" type="alertMessage"/> |
3026 | 3038 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 3039 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
3027 | 3040 | <xs:element name="Application" type="applicationMessage"/> |
3028 | 3041 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
3029 | 3042 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
3086 | 3099 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
3087 | 3100 | <xs:element name="Alert" type="alertMessage"/> |
3088 | 3101 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 3102 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
3089 | 3103 | <xs:element name="Application" type="applicationMessage"/> |
3090 | 3104 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
3091 | 3105 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
3195 | 3209 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
3196 | 3210 | <xs:element name="Alert" type="alertMessage"/> |
3197 | 3211 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 3212 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
3198 | 3213 | <xs:element name="Application" type="applicationMessage"/> |
3199 | 3214 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
3200 | 3215 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
3265 | 3280 | <xs:element name="ServerHello" type="serverHelloMessage"/> |
3266 | 3281 | <xs:element name="Alert" type="alertMessage"/> |
3267 | 3282 | <xs:element name="NewSessionTicket" type="newSessionTicketMessage"/> |
| 3283 | + <xs:element name="KeyUpdate" type="keyUpdateMessage"/> |
3268 | 3284 | <xs:element name="Application" type="applicationMessage"/> |
3269 | 3285 | <xs:element name="ChangeCipherSpec" type="changeCipherSpecMessage"/> |
3270 | 3286 | <xs:element name="SSL2ClientHello" type="ssl2ClientHelloMessage"/> |
|
4110 | 4126 | </xs:restriction> |
4111 | 4127 | </xs:simpleType> |
4112 | 4128 |
|
| 4129 | + <xs:simpleType name="keyUpdateRequest"> |
| 4130 | + <xs:restriction base="xs:string"> |
| 4131 | + <xs:enumeration value="UPDATE_NOT_REQUESTED"/> |
| 4132 | + <xs:enumeration value="UPDATE_REQUESTED"/> |
| 4133 | + </xs:restriction> |
| 4134 | + </xs:simpleType> |
| 4135 | + |
4113 | 4136 | <xs:simpleType name="protocolMessageType"> |
4114 | 4137 | <xs:restriction base="xs:string"> |
4115 | 4138 | <xs:enumeration value="UNKNOWN"/> |
|
0 commit comments