DBG1(DBG_TLS, "unable to create transcript hash");
return FALSE;
}
- data = chunk_cata("cm", tls13_sig_data_server, transcript_hash);
+ if (this->tls->is_server(this->tls))
+ {
+ data = chunk_cata("cm", tls13_sig_data_server, transcript_hash);
+ }
+ else
+ {
+ data = chunk_cata("cm", tls13_sig_data_client, transcript_hash);
+ }
}
if (!hashsig.len)
tls_signature_scheme_names, scheme);
return FALSE;
}
- if (this->tls->get_version_max(this->tls) == TLS_1_3)
+ if (this->tls->get_version_max(this->tls) >= TLS_1_3)
{
chunk_t transcript_hash;