]> git.stg.codes - stg.git/blob - stglibs/sgcp.lib/crypto.cpp
Introduced SGCP library.
[stg.git] / stglibs / sgcp.lib / crypto.cpp
1 #include "crypto.h"
2
3 using STG::SGCP::CryptoProto;
4
5 CryptoProto::CryptoProto(const std::string& key, TransportProto* underlying)
6     : m_underlying(underlying)
7 {
8 }
9
10 CryptoProto::~CryptoProto()
11 {
12     delete m_underlying;
13 }
14
15 void CryptoProto::connect(const std::string& address, uint16_t port)
16 {
17     m_underlying->connect(address, port);
18 }
19
20 ssize_t CryptoProto::write(const void* buf, size_t size)
21 {
22     // TODO: to implement
23     return m_underlying->write(buf, size);
24 }
25
26 ssize_t CryptoProto::read(void* buf, size_t size)
27 {
28     // TODO: to implement
29     return m_underlying->read(buf, size);
30 }