Convert SSL_TRANSCRIPT to C++.
Bug: 132
Change-Id: I2d7cb45d56e8dcb223fbc5838922fdbe6f28ded7
Reviewed-on: https://boringssl-review.googlesource.com/18264
Reviewed-by: Steven Valdez <svaldez@google.com>
Commit-Queue: Steven Valdez <svaldez@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/tls13_server.cc b/ssl/tls13_server.cc
index e455d68..067c427 100644
--- a/ssl/tls13_server.cc
+++ b/ssl/tls13_server.cc
@@ -671,12 +671,11 @@
* TODO(davidben): This will need to be updated for DTLS 1.3. */
assert(!SSL_is_dtls(hs->ssl));
assert(hs->hash_len <= 0xff);
- uint8_t header[4] = {SSL3_MT_FINISHED, 0, 0, static_cast<uint8_t>(hs->hash_len)};
- if (!SSL_TRANSCRIPT_update(&hs->transcript, header, sizeof(header)) ||
- !SSL_TRANSCRIPT_update(&hs->transcript, hs->expected_client_finished,
- hs->hash_len) ||
- !tls13_derive_resumption_secret(hs) ||
- !add_new_session_tickets(hs)) {
+ uint8_t header[4] = {SSL3_MT_FINISHED, 0, 0,
+ static_cast<uint8_t>(hs->hash_len)};
+ if (!hs->transcript.Update(header, sizeof(header)) ||
+ !hs->transcript.Update(hs->expected_client_finished, hs->hash_len) ||
+ !tls13_derive_resumption_secret(hs) || !add_new_session_tickets(hs)) {
return ssl_hs_error;
}
}