_gnutls_read (gnutls_session_t session, mbuffer_st **bufel,
size_t size, gnutls_pull_func pull_func)
{
- if (_gnutls_is_dtls (session))
+ if (IS_DTLS (session))
/* Size is not passed, since a whole datagram will be read. */
return _gnutls_dgram_read (session, bufel, pull_func);
else
return 0;
}
- if(_gnutls_is_dtls(session))
+ if(IS_DTLS(session))
ret = MIN(total, session->internals.record_recv_buffer.byte_length);
else
ret = session->internals.record_recv_buffer.byte_length;
/* copy the headers */
memcpy (ciphertext, headers, headers_size);
- if(_gnutls_is_dtls(session))
+ if(IS_DTLS(session))
_gnutls_write_uint16 (ret, &ciphertext[11]);
else
_gnutls_write_uint16 (ret, &ciphertext[3]);
(*slot)->mac_algorithm = GNUTLS_MAC_UNKNOWN;
(*slot)->compression_algorithm = GNUTLS_COMP_UNKNOWN;
- if (_gnutls_is_dtls (session))
+ if (IS_DTLS (session))
_gnutls_write_uint16 (epoch, UINT64DATA((*slot)->write.sequence_number));
if (out != NULL)
session->internals.resumed = RESUME_FALSE;
}
- if (_gnutls_is_dtls(session))
+ if (IS_DTLS(session))
{
int cookie_size;
* fragmented later by the fragmentation sub-layer. All fields must
* be set properly for HMAC. The HMAC requires we pretend that the
* message was sent in a single fragment. */
- if (_gnutls_is_dtls(session))
+ if (IS_DTLS(session))
{
_gnutls_write_uint16 (session->internals.dtls.hsk_write_seq++, &data[pos]);
pos += 2;
if (again == 0)
{
- if(_gnutls_is_dtls(session))
+ if(IS_DTLS(session))
{
cookie_len = session->internals.dtls.cookie_len + 1;
}
/* Generate random data
*/
- if (!_gnutls_is_dtls (session)
+ if (!IS_DTLS (session)
|| session->internals.dtls.hsk_hello_verify_requests == 0)
{
_gnutls_tls_create_random (rnd);
/* Copy the DTLS cookie
*/
- if (_gnutls_is_dtls(session))
+ if (IS_DTLS(session))
{
data[pos++] = session->internals.dtls.cookie_len;
memcpy(&data[pos], &session->internals.dtls.cookie, session->internals.dtls.cookie_len);
uint8_t cookie_len;
unsigned int nb_verifs;
- if (!_gnutls_is_dtls (session)
+ if (!IS_DTLS (session)
|| session->security_parameters.entity == GNUTLS_SERVER)
{
gnutls_assert ();
IMED_RET ("send hello", ret, 1);
case STATE11:
- if (_gnutls_is_dtls (session))
+ if (IS_DTLS (session))
{
ret =
_gnutls_recv_handshake (session,
sequence_increment (gnutls_session_t session,
uint64 * value)
{
- if (_gnutls_is_dtls(session))
+ if (IS_DTLS(session))
{
return _gnutls_uint48pp(value);
}
#define DEFAULT_CERT_TYPE GNUTLS_CRT_X509
-/*-
- * _gnutls_is_dtls - Used to check whether this session uses DTLS.
- * @session: is a #gnutls_session_t structure.
- *
- * This function will return non zero if this session uses DTLS.
- *
- -*/
-static inline
-int
-_gnutls_is_dtls (gnutls_session_t session)
-{
- return session->internals.transport == GNUTLS_DGRAM;
-}