1153 } else { |
1153 } else { |
1154 chc.handshakeKeyDerivation = kdg.createKeyDerivation( |
1154 chc.handshakeKeyDerivation = kdg.createKeyDerivation( |
1155 chc, chc.resumingSession.getMasterSecret()); |
1155 chc, chc.resumingSession.getMasterSecret()); |
1156 } |
1156 } |
1157 |
1157 |
1158 chc.conContext.consumers.putIfAbsent( |
|
1159 ContentType.CHANGE_CIPHER_SPEC.id, |
|
1160 ChangeCipherSpec.t10Consumer); |
|
1161 if (chc.statelessResumption) { |
1158 if (chc.statelessResumption) { |
1162 chc.handshakeConsumers.putIfAbsent( |
1159 chc.handshakeConsumers.putIfAbsent( |
1163 SSLHandshake.NEW_SESSION_TICKET.id, |
1160 SSLHandshake.NEW_SESSION_TICKET.id, |
1164 SSLHandshake.NEW_SESSION_TICKET); |
1161 SSLHandshake.NEW_SESSION_TICKET); |
1165 } |
1162 } |
|
1163 chc.conContext.consumers.putIfAbsent( |
|
1164 ContentType.CHANGE_CIPHER_SPEC.id, |
|
1165 ChangeCipherSpec.t10Consumer); |
1166 chc.handshakeConsumers.put( |
1166 chc.handshakeConsumers.put( |
1167 SSLHandshake.FINISHED.id, |
1167 SSLHandshake.FINISHED.id, |
1168 SSLHandshake.FINISHED); |
1168 SSLHandshake.FINISHED); |
1169 } else { |
1169 } else { |
1170 SSLKeyExchange ke = SSLKeyExchange.valueOf( |
1170 SSLKeyExchange ke = SSLKeyExchange.valueOf( |