// // Copyright (c) ZeroC, Inc. All rights reserved. // #ifndef ICESSL_UWP_ENGINE_H #define ICESSL_UWP_ENGINE_H #include #include #include namespace IceSSL { namespace UWP { class SSLEngine : public IceSSL::SSLEngine { public: SSLEngine(const Ice::CommunicatorPtr&); virtual void initialize(); virtual bool initialized() const; virtual void destroy(); virtual IceInternal::TransceiverPtr createTransceiver(const InstancePtr&, const IceInternal::TransceiverPtr&, const std::string&, bool); virtual std::shared_ptr certificate(); private: std::shared_ptr _certificate; }; } // UWP namespace end } // IceSSL namespace end #endif