mbedtls_ecp_tls_read_group_id() is only used within mbedTLS.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesmbedTLSmbedtls_ecp_tls_read_group_id()

mbedtls_ecp_tls_read_group_id() function

This function extracts an elliptic curve group ID from a TLS ECParameters record as defined in RFC 4492, Section 5.4.

Syntax

int mbedtls_ecp_tls_read_group_id( mbedtls_ecp_group_id *grp,     const unsigned char **buf,     size_t len );
Implemented in ecp.c:925

Arguments

grp

The address at which to store the group id. This must not be \c NULL.

buf

The address of the pointer to the start of the input buffer.

len

The length of the input buffer \c *buf in Bytes.

Return value

\c 0 on success. #MBEDTLS_ERR_ECP_BAD_INPUT_DATA if input is invalid. #MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE if the group is not recognized. Another negative error code on other kinds of failure.

Notes

The read pointer \p buf is updated to point right after the ECParameters record on exit.

References

LocationReferrerText
ecp.c:925
int mbedtls_ecp_tls_read_group_id( mbedtls_ecp_group_id *grp,
ecp.h:776
int mbedtls_ecp_tls_read_group_id( mbedtls_ecp_group_id *grp,
ecdh.c:400mbedtls_ecdh_read_params()
if( ( ret = mbedtls_ecp_tls_read_group_id( &grp_id, buf, end - *buf ) )
ecp.c:915mbedtls_ecp_tls_read_group()
if( ( ret = mbedtls_ecp_tls_read_group_id( &grp_id, buf, len ) ) != 0 )

Call Tree

Functions calling mbedtls_ecp_tls_read_group_id()
Functions called by mbedtls_ecp_tls_read_group_id()
mbedtls_ecp_tls_read_group_id()
Data read by mbedtls_ecp_tls_read_group_id()
Data written by mbedtls_ecp_tls_read_group_id()
mbedtls_ecp_tls_read_group_id()::tls_id
mbedtls_ecp_tls_read_group_id()::curve_info
all items filtered out
mbedtls_ecp_tls_read_group_id()
mbedtls_ecp_tls_read_group_id()::tls_id
mbedtls_ecp_tls_read_group_id()::curve_info
all items filtered out
Type of mbedtls_ecp_tls_read_group_id()
mbedtls_ecp_tls_read_group_id()
uint16_t
all items filtered out