Branch: Tag:

2015-01-24

2015-01-24 10:59:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher.KeyExchange: Introduced got_client_key_exchange().

Renames ke->server_derive_master_secret() to
ke->got_client_key_exchange(), and changes it
to return the premaster secret.

This will reduce the amount of code duplication soon.

139:    "Gz.HUFFMAN_ONLY": "predef::Image.PNG.encode":1,    "Gz.RLE": "predef::Image.PNG.encode":1,    "Gz.decompress": "predef::Gz.inflate.inflate":1, -  "HANDSHAKE_client_key_exchange": "predef::SSL.Cipher.KeyExchange.client_key_exchange_packet":1, "predef::SSL.Cipher.KeyExchange.server_derive_master_secret":1, -  "HANDSHAKE_server_key_exchange": "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.server_key_exchange_packet":1, "predef::SSL.Cipher.KeyExchange.server_key_params":1, +  "HANDSHAKE_client_key_exchange": "predef::SSL.Cipher.KeyExchange.client_key_exchange_packet":1, "predef::SSL.Cipher.KeyExchange.got_client_key_exchange":1, "predef::SSL.ServerConnection.server_derive_master_secret":1, +  "HANDSHAKE_server_key_exchange": "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.server_key_exchange":1, "predef::SSL.Cipher.KeyExchange.server_key_exchange_packet":1, "predef::SSL.Cipher.KeyExchange.server_key_params":1, "predef::SSL.ServerConnection.server_key_exchange_packet":1,    "HeartBeatModeType": "predef::SSL.Session":1,    "Identifier": "predef::Crypto.ECC.Curve.pkcs_ec_parameters":1, "predef::Crypto.ECC.Curve.pkcs_named_curve_id":1,    "Image.Colormap": "predef::Image.XCF.decode_layers":1,
1328:   "predef::SDL.joystick_event_state": "SDL.ENABLE" "SDL.IGNORE" "SDL.QUERY"   "predef::SDL.show_cursor": "SDL.DISABLE" "SDL.ENABLE"   "predef::SSL.Cipher.KeyExchange.client_key_exchange_packet": "ALERT_unexpected_message" "HANDSHAKE_client_key_exchange" + "predef::SSL.Cipher.KeyExchange.got_client_key_exchange": "HANDSHAKE_client_key_exchange"   "predef::SSL.Cipher.KeyExchange.make_key_share_offer": "KeyShareDHE" "KeyShareECDHE"   "predef::SSL.Cipher.KeyExchange.parse_server_key_exchange": "HANDSHAKE_server_key_exchange"   "predef::SSL.Cipher.KeyExchange.receive_key_share_offer": "KeyShareDHE" "KeyShareECDHE" - "predef::SSL.Cipher.KeyExchange.server_derive_master_secret": "HANDSHAKE_client_key_exchange" +    "predef::SSL.Cipher.KeyExchange.server_key_exchange": "HANDSHAKE_server_key_exchange"   "predef::SSL.Cipher.KeyExchange.server_key_exchange_packet": "HANDSHAKE_server_key_exchange"   "predef::SSL.Cipher.KeyExchange.server_key_params": "HANDSHAKE_server_key_exchange"
1354:   "predef::SSL.File.shutdown": "System.EPIPE"   "predef::SSL.Port.accept": "accept_queue"   "predef::SSL.ServerConnection.send_renegotiate": "hello_request" + "predef::SSL.ServerConnection.server_derive_master_secret": "HANDSHAKE_client_key_exchange" + "predef::SSL.ServerConnection.server_key_exchange_packet": "HANDSHAKE_server_key_exchange"   "predef::SSL.Session": "Crypto.Sign.State" "HeartBeatModeType"   "predef::Search.Database.Base.get_document_id": "language_code"   "predef::Search.Database.Base.list_url_by_prefix": "uri_prefix"