Code optimizations and documentation fixes
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
This commit is contained in:
parent
a11c1d141e
commit
fde112830f
5 changed files with 56 additions and 69 deletions
|
@ -61,10 +61,6 @@
|
|||
psa_generic_status_to_mbedtls)
|
||||
#endif
|
||||
|
||||
/* JPAKE user/peer ids. */
|
||||
#define JPAKE_SERVER_ID "server"
|
||||
#define JPAKE_CLIENT_ID "client"
|
||||
|
||||
#if defined(MBEDTLS_TEST_HOOKS)
|
||||
static mbedtls_ssl_chk_buf_ptr_args chk_buf_ptr_fail_args;
|
||||
|
||||
|
@ -1953,15 +1949,19 @@ void mbedtls_ssl_set_verify(mbedtls_ssl_context *ssl,
|
|||
#if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
|
||||
|
||||
#if defined(MBEDTLS_USE_PSA_CRYPTO)
|
||||
/* The only two JPAKE user/peer identifiers supported for the time being. */
|
||||
static const uint8_t jpake_server_id[] = { 's', 'e', 'r', 'v', 'e', 'r' };
|
||||
static const uint8_t jpake_client_id[] = { 'c', 'l', 'i', 'e', 'n', 't' };
|
||||
|
||||
static psa_status_t mbedtls_ssl_set_hs_ecjpake_password_common(
|
||||
mbedtls_ssl_context *ssl,
|
||||
mbedtls_svc_key_id_t pwd)
|
||||
{
|
||||
psa_status_t status;
|
||||
psa_pake_cipher_suite_t cipher_suite = psa_pake_cipher_suite_init();
|
||||
uint8_t *user = NULL;
|
||||
const uint8_t *user = NULL;
|
||||
size_t user_len = 0;
|
||||
uint8_t *peer = NULL;
|
||||
const uint8_t *peer = NULL;
|
||||
size_t peer_len = 0;
|
||||
psa_pake_cs_set_algorithm(&cipher_suite, PSA_ALG_JPAKE);
|
||||
psa_pake_cs_set_primitive(&cipher_suite,
|
||||
|
@ -1976,15 +1976,15 @@ static psa_status_t mbedtls_ssl_set_hs_ecjpake_password_common(
|
|||
}
|
||||
|
||||
if (ssl->conf->endpoint == MBEDTLS_SSL_IS_SERVER) {
|
||||
user = (uint8_t *) JPAKE_SERVER_ID;
|
||||
user_len = strlen(JPAKE_SERVER_ID);
|
||||
peer = (uint8_t *) JPAKE_CLIENT_ID;
|
||||
peer_len = strlen(JPAKE_CLIENT_ID);
|
||||
user = jpake_server_id;
|
||||
user_len = sizeof(jpake_server_id);
|
||||
peer = jpake_client_id;
|
||||
peer_len = sizeof(jpake_client_id);
|
||||
} else {
|
||||
user = (uint8_t *) JPAKE_CLIENT_ID;
|
||||
user_len = strlen(JPAKE_CLIENT_ID);
|
||||
peer = (uint8_t *) JPAKE_SERVER_ID;
|
||||
peer_len = strlen(JPAKE_SERVER_ID);
|
||||
user = jpake_client_id;
|
||||
user_len = sizeof(jpake_client_id);
|
||||
peer = jpake_server_id;
|
||||
peer_len = sizeof(jpake_server_id);
|
||||
}
|
||||
|
||||
status = psa_pake_set_user(&ssl->handshake->psa_pake_ctx, user, user_len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue