Move SSLIdentity Generate() implementations from .h to .cc file.
This amends https://codereview.webrtc.org/1683193003/
BUG=
R=hbos@webrtc.org, tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1701953002 .
Cr-Commit-Position: refs/heads/master@{#11632}
diff --git a/webrtc/base/sslidentity.cc b/webrtc/base/sslidentity.cc
index 536e3aa..3673d74 100644
--- a/webrtc/base/sslidentity.cc
+++ b/webrtc/base/sslidentity.cc
@@ -154,10 +154,12 @@
#if SSL_USE_OPENSSL
+// static
SSLCertificate* SSLCertificate::FromPEMString(const std::string& pem_string) {
return OpenSSLCertificate::FromPEMString(pem_string);
}
+// static
SSLIdentity* SSLIdentity::Generate(const std::string& common_name,
const KeyParams& key_params,
time_t certificate_lifetime) {
@@ -165,10 +167,25 @@
certificate_lifetime);
}
+// static
+SSLIdentity* SSLIdentity::Generate(const std::string& common_name,
+ const KeyParams& key_params) {
+ return OpenSSLIdentity::Generate(common_name, key_params,
+ kDefaultCertificateLifetime);
+}
+
+// static
+SSLIdentity* SSLIdentity::Generate(const std::string& common_name,
+ KeyType key_type) {
+ return OpenSSLIdentity::Generate(common_name, KeyParams(key_type),
+ kDefaultCertificateLifetime);
+}
+
SSLIdentity* SSLIdentity::GenerateForTest(const SSLIdentityParams& params) {
return OpenSSLIdentity::GenerateForTest(params);
}
+// static
SSLIdentity* SSLIdentity::FromPEMStrings(const std::string& private_key,
const std::string& certificate) {
return OpenSSLIdentity::FromPEMStrings(private_key, certificate);