68 unsigned int getMtu()
const {
return mMtu; }
86 static int verifyCookie(
SSL* ssl,
const unsigned char*
cookie,
unsigned int cookieLen);
90 static int cookiePeerIndex();
93 std::unique_ptr<DtlsTimerContext> mTimerContext;
95 unsigned char mCookieSecret[32];
struct ssl_ctx_st SSL_CTX
struct evp_pkey_st EVP_PKEY
static const Data cookie("z9hG4bK")
unsigned int getMtu() const
DtlsSocket * createClient(std::unique_ptr< DtlsSocketContext > context)
DtlsSocket * createServer(std::unique_ptr< DtlsSocketContext > context)
static const unsigned int DefaultServerHandshakeTimeout
void setServerHandshakeTimeout(unsigned int seconds)
static const char * DefaultSrtpProfile
void getMyCertFingerprint(char *fingerprint)
static PacketType demuxPacket(const unsigned char *buf, size_t len)
void setSrtpProfiles(const char *policyStr)
static const unsigned int DefaultMtu
void setCipherSuites(const char *cipherSuites)
void setMtu(unsigned int mtu)
DtlsTimerContext & getTimerContext()
std::unique_ptr< DtlsListener > createListener()