Refactor ssl_stream_adapter API to show object ownership
Backwards compatible overloads are provided. Bug: none Change-Id: I065ad6b269fe074745f9debf68862ff70fd09628 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170637 Commit-Queue: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30851}
This commit is contained in:

committed by
Commit Bot

parent
e7175c9a09
commit
8515d5a4ab
@ -57,10 +57,11 @@ class SSLCertChain;
|
||||
|
||||
class OpenSSLStreamAdapter final : public SSLStreamAdapter {
|
||||
public:
|
||||
explicit OpenSSLStreamAdapter(StreamInterface* stream);
|
||||
explicit OpenSSLStreamAdapter(std::unique_ptr<StreamInterface> stream);
|
||||
~OpenSSLStreamAdapter() override;
|
||||
|
||||
void SetIdentity(SSLIdentity* identity) override;
|
||||
void SetIdentity(std::unique_ptr<SSLIdentity> identity) override;
|
||||
OpenSSLIdentity* GetIdentityForTesting() const override;
|
||||
|
||||
// Default argument is for compatibility
|
||||
void SetServerRole(SSLRole role = SSL_SERVER) override;
|
||||
|
Reference in New Issue
Block a user