aboutsummaryrefslogtreecommitdiff
path: root/rtc_base/fake_ssl_identity.cc
diff options
context:
space:
mode:
authorAli Tofigh <alito@webrtc.org>2022-03-17 15:47:49 +0100
committerWebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-03-17 15:39:26 +0000
commit7fa9057a0558e315f822c505b1f4516952c9f6cc (patch)
tree5eabbb2add5558f6b206502b9f204fb90ca7cb7a /rtc_base/fake_ssl_identity.cc
parent1a08096998a38a40f76ed7b014805c3d7edfac4d (diff)
downloadwebrtc-7fa9057a0558e315f822c505b1f4516952c9f6cc.tar.gz
Adopt absl::string_view in function parameters under rtc_base/
This is part of a large-scale effort to increase adoption of absl::string_view across the WebRTC code base. This CL converts the majority of "const std::string&"s in function parameters under rtc_base/ to absl::string_view. Bug: webrtc:13579 Change-Id: I2b1e3776aa42326aa405f76bb324a2d233b21dca Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254081 Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org> Reviewed-by: Anders Lilienthal <andersc@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Commit-Queue: Ali Tofigh <alito@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36239}
Diffstat (limited to 'rtc_base/fake_ssl_identity.cc')
-rw-r--r--rtc_base/fake_ssl_identity.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/rtc_base/fake_ssl_identity.cc b/rtc_base/fake_ssl_identity.cc
index 87ede73985..73c843a2e7 100644
--- a/rtc_base/fake_ssl_identity.cc
+++ b/rtc_base/fake_ssl_identity.cc
@@ -14,12 +14,13 @@
#include <string>
#include <utility>
+#include "absl/strings/string_view.h"
#include "rtc_base/checks.h"
#include "rtc_base/message_digest.h"
namespace rtc {
-FakeSSLCertificate::FakeSSLCertificate(const std::string& pem_string)
+FakeSSLCertificate::FakeSSLCertificate(absl::string_view pem_string)
: pem_string_(pem_string),
digest_algorithm_(DIGEST_SHA_1),
expiration_time_(-1) {}
@@ -51,8 +52,8 @@ void FakeSSLCertificate::SetCertificateExpirationTime(int64_t expiration_time) {
expiration_time_ = expiration_time;
}
-void FakeSSLCertificate::set_digest_algorithm(const std::string& algorithm) {
- digest_algorithm_ = algorithm;
+void FakeSSLCertificate::set_digest_algorithm(absl::string_view algorithm) {
+ digest_algorithm_ = std::string(algorithm);
}
bool FakeSSLCertificate::GetSignatureDigestAlgorithm(
@@ -61,7 +62,7 @@ bool FakeSSLCertificate::GetSignatureDigestAlgorithm(
return true;
}
-bool FakeSSLCertificate::ComputeDigest(const std::string& algorithm,
+bool FakeSSLCertificate::ComputeDigest(absl::string_view algorithm,
unsigned char* digest,
size_t size,
size_t* length) const {
@@ -70,7 +71,7 @@ bool FakeSSLCertificate::ComputeDigest(const std::string& algorithm,
return (*length != 0);
}
-FakeSSLIdentity::FakeSSLIdentity(const std::string& pem_string)
+FakeSSLIdentity::FakeSSLIdentity(absl::string_view pem_string)
: FakeSSLIdentity(FakeSSLCertificate(pem_string)) {}
FakeSSLIdentity::FakeSSLIdentity(const std::vector<std::string>& pem_strings) {