mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-17 15:25:35 +00:00
32 lines
467 B
C++
32 lines
467 B
C++
#ifndef LLARP_DTLS_HPP
|
|
#define LLARP_DTLS_HPP
|
|
|
|
#include <openssl/ssl.h>
|
|
|
|
namespace llarp
|
|
{
|
|
namespace dtls
|
|
{
|
|
struct Base
|
|
{
|
|
Base(uint16_t mtu)
|
|
{
|
|
_ctx = SSL_CTX_new(DTLS_with_buffers_method());
|
|
SSL_CTX_set_custom_verify(_ctx, SSL_VERIFY_PEER, []());
|
|
}
|
|
|
|
~Base()
|
|
{
|
|
if(_ctx)
|
|
SSL_CTX_free(_ctx);
|
|
}
|
|
|
|
SSL_CTX* _ctx = nullptr;
|
|
};
|
|
|
|
} // namespace dtls
|
|
|
|
} // namespace llarp
|
|
|
|
#endif
|