Also add missing parameter in documentation of calculate_finished method.
}
METHOD(tls_crypto_t, calculate_finished, bool,
- private_tls_crypto_t *this, bool is_server, chunk_t *out)
+ private_tls_crypto_t *this, bool server, chunk_t *out)
{
chunk_t finished_key, finished_hash;
DBG1(DBG_TLS, "creating hash of handshake failed");
return FALSE;
}
- if (!this->hkdf->derive_finished(this->hkdf, is_server, &finished_key))
+ if (!this->hkdf->derive_finished(this->hkdf, server, &finished_key))
{
DBG1(DBG_TLS, "generating finished key failed");
chunk_clear(&finished_hash);
/**
* Calculate the data of a TLS finished message.
*
+ * @param server Whether the server or client finish message is calculated
* @param out buffer to write finished data to
* @return TRUE if calculation successful
*/
- bool (*calculate_finished)(tls_crypto_t *this, bool is_server,
+ bool (*calculate_finished)(tls_crypto_t *this, bool server,
chunk_t *out);
/**
* Derive keys/IVs from the current traffic secrets.
*/
static bool get_shared_label_keys(private_tls_hkdf_t *this, chunk_t label,
- bool is_server, size_t length, chunk_t *key)
+ bool server, size_t length, chunk_t *key)
{
chunk_t result = chunk_empty, secret;
- secret = is_server ? this->server_traffic_secret
- : this->client_traffic_secret;
+ secret = server ? this->server_traffic_secret
+ : this->client_traffic_secret;
if (!expand_label(this, secret, label, chunk_empty, length, &result))
{
}
METHOD(tls_hkdf_t, derive_finished, bool,
- private_tls_hkdf_t *this, bool is_server, chunk_t *finished)
+ private_tls_hkdf_t *this, bool server, chunk_t *finished)
{
return get_shared_label_keys(this, chunk_from_str("finished"),
- is_server,
+ server,
this->hasher->get_hash_size(this->hasher),
finished);
}
* section 4.4.4. Space for returned secret is allocated and must be freed
* by the caller.
*
- * @param is_server TRUE if server, FALSE if client derives secret
+ * @param server Whether the client or server finish key is derived
* @param finished key will be written into this chunk
* @return TRUE if secrets derived successfully
*/
- bool (*derive_finished)(tls_hkdf_t *this, bool is_server,
+ bool (*derive_finished)(tls_hkdf_t *this, bool server,
chunk_t *finished);
/**