Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Cryptography/SSL/SocketStream.h
Go to the documentation of this file.
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Foundation_Cryptography_SSL_SocketStream_h_
5#define _Stroika_Foundation_Cryptography_SSL_SocketStream_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
9#include "Stroika/Foundation/Cryptography/SSL/ClientContext.h"
10#include "Stroika/Foundation/Cryptography/SSL/ServerContext.h"
12
13/**
14 * \file
15 *
16 * TODO:
17 *
18 */
19
20namespace Stroika::Foundation::Cryptography::SSL::SocketStream {
21
22 /**
23 */
24 using IRep = IO::Network::SocketStream::IRep;
25
26 /**
27 // very rough - going to need more stuff
28 */
30
31 Ptr New (const IO::Network::ConnectionOrientedStreamSocket::Ptr& sd, const ClientContext::Options& o);
33
34}
35
36/*
37 ********************************************************************************
38 ***************************** Implementation Details ***************************
39 ********************************************************************************
40 */
41#include "SocketStream.inl"
42
43#endif /*_Stroika_Foundation_IO_Network_SSL_SocketStream_h_*/
InputOutputStream is single stream object that acts much as a InputStream::Ptr and an OutputStream::P...