Index: webrtc/base/opensslidentity.h |
diff --git a/webrtc/base/opensslidentity.h b/webrtc/base/opensslidentity.h |
index df495087e3574d5cd7a8d6051c484e7eb16dba58..b0401d59c3810901bff749acb6c5a1391e2b7241 100644 |
--- a/webrtc/base/opensslidentity.h |
+++ b/webrtc/base/opensslidentity.h |
@@ -39,6 +39,9 @@ class OpenSSLKeyPair { |
virtual OpenSSLKeyPair* GetReference(); |
EVP_PKEY* pkey() const { return pkey_; } |
+ std::string PrivateKeyToPemString() const; |
+ bool operator==(const OpenSSLKeyPair& other) const; |
+ bool operator!=(const OpenSSLKeyPair& other) const; |
private: |
void AddReference(); |
@@ -68,8 +71,9 @@ class OpenSSLCertificate : public SSLCertificate { |
X509* x509() const { return x509_; } |
std::string ToPEMString() const override; |
- |
void ToDER(Buffer* der_buffer) const override; |
+ bool operator==(const OpenSSLCertificate& other) const; |
+ bool operator!=(const OpenSSLCertificate& other) const; |
// Compute the digest of the certificate given algorithm |
bool ComputeDigest(const std::string& algorithm, |
@@ -115,6 +119,10 @@ class OpenSSLIdentity : public SSLIdentity { |
// Configure an SSL context object to use our key and certificate. |
bool ConfigureIdentity(SSL_CTX* ctx); |
+ std::string PrivateKeyToPemString() const override; |
+ bool operator==(const OpenSSLIdentity& other) const; |
+ bool operator!=(const OpenSSLIdentity& other) const; |
+ |
private: |
OpenSSLIdentity(OpenSSLKeyPair* key_pair, OpenSSLCertificate* certificate); |