19 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Crypto::Symmetric::Symmetric>> mDecryption;
20 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Crypto::Hash::HMAC>> mEncryptionMAC;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Crypto::Symmetric::Symmetric>> mEncryption;
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Crypto::Hash::HMAC>> mDecryptionMAC;
23 ::ll::TypedStorage<8, 8, uint64> mSendCounter;
24 ::ll::TypedStorage<8, 8, uint64> mReceiveCounter;
25 ::ll::TypedStorage<8, 32, ::std::string> mSendEncryptedDataBuffer;
26 ::ll::TypedStorage<8, 32, ::std::string> mSendSignedDataBuffer;
27 ::ll::TypedStorage<8, 32, ::std::string> mRecvEncryptedDataBuffer;
28 ::ll::TypedStorage<8, 32, ::std::string> mRecvSignedDataBuffer;
29 ::ll::TypedStorage<8, 32, ::std::string> mRecvDecryptedDataBuffer;
34 EncryptedNetworkPeer();
39 virtual ~EncryptedNetworkPeer() ;
42 sendPacket(::std::string
const& data, ::NetworkPeer::Reliability compressible, ::Compressibility) ;
44 virtual ::NetworkPeer::NetworkStatus getNetworkStatus()
const ;
46 virtual bool isEncrypted()
const ;
48 virtual ::NetworkPeer::DataStatus _receivePacket(
49 ::std::string& outData,
50 ::std::shared_ptr<::std::chrono::steady_clock::time_point>
const& timepointPtr
57 MCAPI
explicit EncryptedNetworkPeer(::std::shared_ptr<::NetworkPeer> peer);
59 MCAPI
void enableEncryption(::std::string
const& symmetricKey);
65 MCAPI
void* $ctor(::std::shared_ptr<::NetworkPeer> peer);
77 MCAPI
void $sendPacket(::std::string
const& data, ::NetworkPeer::Reliability compressible, ::Compressibility);
79 MCFOLD ::NetworkPeer::NetworkStatus $getNetworkStatus()
const;
81 MCAPI
bool $isEncrypted()
const;
83 MCAPI ::NetworkPeer::DataStatus $_receivePacket(
84 ::std::string& outData,
85 ::std::shared_ptr<::std::chrono::steady_clock::time_point>
const& timepointPtr