mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 03:25:46 +01:00
Move ssl_ep_len() to public namespace
This commit is contained in:
parent
0f57a65391
commit
dd77229184
@ -1063,6 +1063,18 @@ int mbedtls_ssl_decrypt_buf( mbedtls_ssl_context const *ssl,
|
|||||||
mbedtls_ssl_transform *transform,
|
mbedtls_ssl_transform *transform,
|
||||||
mbedtls_record *rec );
|
mbedtls_record *rec );
|
||||||
|
|
||||||
|
/* Length of the "epoch" field in the record header */
|
||||||
|
static inline size_t mbedtls_ssl_ep_len( const mbedtls_ssl_context *ssl )
|
||||||
|
{
|
||||||
|
#if defined(MBEDTLS_SSL_PROTO_DTLS)
|
||||||
|
if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM )
|
||||||
|
return( 2 );
|
||||||
|
#else
|
||||||
|
((void) ssl);
|
||||||
|
#endif
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void mbedtls_ssl_set_timer( mbedtls_ssl_context *ssl, uint32_t millisecs );
|
void mbedtls_ssl_set_timer( mbedtls_ssl_context *ssl, uint32_t millisecs );
|
||||||
#endif /* ssl_internal.h */
|
#endif /* ssl_internal.h */
|
||||||
|
@ -64,18 +64,6 @@
|
|||||||
static void ssl_reset_in_out_pointers( mbedtls_ssl_context *ssl );
|
static void ssl_reset_in_out_pointers( mbedtls_ssl_context *ssl );
|
||||||
static uint32_t ssl_get_hs_total_len( mbedtls_ssl_context const *ssl );
|
static uint32_t ssl_get_hs_total_len( mbedtls_ssl_context const *ssl );
|
||||||
|
|
||||||
/* Length of the "epoch" field in the record header */
|
|
||||||
static inline size_t ssl_ep_len( const mbedtls_ssl_context *ssl )
|
|
||||||
{
|
|
||||||
#if defined(MBEDTLS_SSL_PROTO_DTLS)
|
|
||||||
if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM )
|
|
||||||
return( 2 );
|
|
||||||
#else
|
|
||||||
((void) ssl);
|
|
||||||
#endif
|
|
||||||
return( 0 );
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Start a timer.
|
* Start a timer.
|
||||||
* Passing millisecs = 0 cancels a running timer.
|
* Passing millisecs = 0 cancels a running timer.
|
||||||
@ -4539,12 +4527,12 @@ int mbedtls_ssl_write_record( mbedtls_ssl_context *ssl, uint8_t force_flush )
|
|||||||
ssl->out_hdr += protected_record_size;
|
ssl->out_hdr += protected_record_size;
|
||||||
ssl_update_out_pointers( ssl, ssl->transform_out );
|
ssl_update_out_pointers( ssl, ssl->transform_out );
|
||||||
|
|
||||||
for( i = 8; i > ssl_ep_len( ssl ); i-- )
|
for( i = 8; i > mbedtls_ssl_ep_len( ssl ); i-- )
|
||||||
if( ++ssl->cur_out_ctr[i - 1] != 0 )
|
if( ++ssl->cur_out_ctr[i - 1] != 0 )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* The loop goes to its end iff the counter is wrapping */
|
/* The loop goes to its end iff the counter is wrapping */
|
||||||
if( i == ssl_ep_len( ssl ) )
|
if( i == mbedtls_ssl_ep_len( ssl ) )
|
||||||
{
|
{
|
||||||
MBEDTLS_SSL_DEBUG_MSG( 1, ( "outgoing message counter would wrap" ) );
|
MBEDTLS_SSL_DEBUG_MSG( 1, ( "outgoing message counter would wrap" ) );
|
||||||
return( MBEDTLS_ERR_SSL_COUNTER_WRAPPING );
|
return( MBEDTLS_ERR_SSL_COUNTER_WRAPPING );
|
||||||
@ -5558,12 +5546,12 @@ static int ssl_prepare_record_content( mbedtls_ssl_context *ssl,
|
|||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
for( i = 8; i > ssl_ep_len( ssl ); i-- )
|
for( i = 8; i > mbedtls_ssl_ep_len( ssl ); i-- )
|
||||||
if( ++ssl->in_ctr[i - 1] != 0 )
|
if( ++ssl->in_ctr[i - 1] != 0 )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* The loop goes to its end iff the counter is wrapping */
|
/* The loop goes to its end iff the counter is wrapping */
|
||||||
if( i == ssl_ep_len( ssl ) )
|
if( i == mbedtls_ssl_ep_len( ssl ) )
|
||||||
{
|
{
|
||||||
MBEDTLS_SSL_DEBUG_MSG( 1, ( "incoming message counter would wrap" ) );
|
MBEDTLS_SSL_DEBUG_MSG( 1, ( "incoming message counter would wrap" ) );
|
||||||
return( MBEDTLS_ERR_SSL_COUNTER_WRAPPING );
|
return( MBEDTLS_ERR_SSL_COUNTER_WRAPPING );
|
||||||
@ -10685,7 +10673,7 @@ int mbedtls_ssl_renegotiate( mbedtls_ssl_context *ssl )
|
|||||||
*/
|
*/
|
||||||
static int ssl_check_ctr_renegotiate( mbedtls_ssl_context *ssl )
|
static int ssl_check_ctr_renegotiate( mbedtls_ssl_context *ssl )
|
||||||
{
|
{
|
||||||
size_t ep_len = ssl_ep_len( ssl );
|
size_t ep_len = mbedtls_ssl_ep_len( ssl );
|
||||||
int in_ctr_cmp;
|
int in_ctr_cmp;
|
||||||
int out_ctr_cmp;
|
int out_ctr_cmp;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user