Skip to content

Commit 27f8944

Browse files
Remove old values of curve encodings
Remove the values of curve encodings that is based on the TLS registry andinclude the curve size, keeping only the new encoding that merely encodes a curve family in 8 bits. Keep the old constant names as aliases for the new values and deprecate the old names.
1 parent dc85bc5 commit 27f8944

File tree

4 files changed

+132
-84
lines changed

4 files changed

+132
-84
lines changed

include/psa/crypto_compat.h

Lines changed: 72 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ extern "C" {
5050
typedef MBEDTLS_PSA_DEPRECATED size_t mbedtls_deprecated_size_t;
5151
typedef MBEDTLS_PSA_DEPRECATED psa_status_t mbedtls_deprecated_psa_status_t;
5252
typedef MBEDTLS_PSA_DEPRECATED psa_key_usage_t mbedtls_deprecated_psa_key_usage_t;
53+
typedef MBEDTLS_PSA_DEPRECATED psa_ecc_curve_t mbedtls_deprecated_psa_ecc_curve_t;
54+
typedef MBEDTLS_PSA_DEPRECATED psa_dh_group_t mbedtls_deprecated_psa_dh_group_t;
5355

5456
#define MBEDTLS_DEPRECATED_CONSTANT( type, value ) \
5557
( (mbedtls_deprecated_##type) ( value ) )
@@ -105,42 +107,77 @@ typedef MBEDTLS_PSA_DEPRECATED psa_key_usage_t mbedtls_deprecated_psa_key_usage_
105107
/*
106108
* Size-specific elliptic curve and Diffie-Hellman group names
107109
*/
108-
#define PSA_ECC_CURVE_SECP160K1 ((psa_ecc_curve_t) 0x1600a0)
109-
#define PSA_ECC_CURVE_SECP192K1 ((psa_ecc_curve_t) 0x1600c0)
110-
#define PSA_ECC_CURVE_SECP224K1 ((psa_ecc_curve_t) 0x1600e0)
111-
#define PSA_ECC_CURVE_SECP256K1 ((psa_ecc_curve_t) 0x160100)
112-
#define PSA_ECC_CURVE_SECP160R1 ((psa_ecc_curve_t) 0x1200a0)
113-
#define PSA_ECC_CURVE_SECP192R1 ((psa_ecc_curve_t) 0x1200c0)
114-
#define PSA_ECC_CURVE_SECP224R1 ((psa_ecc_curve_t) 0x1200e0)
115-
#define PSA_ECC_CURVE_SECP256R1 ((psa_ecc_curve_t) 0x120100)
116-
#define PSA_ECC_CURVE_SECP384R1 ((psa_ecc_curve_t) 0x120180)
117-
#define PSA_ECC_CURVE_SECP521R1 ((psa_ecc_curve_t) 0x120209)
118-
#define PSA_ECC_CURVE_SECP160R2 ((psa_ecc_curve_t) 0x1a00a0)
119-
#define PSA_ECC_CURVE_SECT163K1 ((psa_ecc_curve_t) 0x2600a3)
120-
#define PSA_ECC_CURVE_SECT233K1 ((psa_ecc_curve_t) 0x2600e9)
121-
#define PSA_ECC_CURVE_SECT239K1 ((psa_ecc_curve_t) 0x2600ef)
122-
#define PSA_ECC_CURVE_SECT283K1 ((psa_ecc_curve_t) 0x26011b)
123-
#define PSA_ECC_CURVE_SECT409K1 ((psa_ecc_curve_t) 0x260199)
124-
#define PSA_ECC_CURVE_SECT571K1 ((psa_ecc_curve_t) 0x26023b)
125-
#define PSA_ECC_CURVE_SECT163R1 ((psa_ecc_curve_t) 0x2200a3)
126-
#define PSA_ECC_CURVE_SECT193R1 ((psa_ecc_curve_t) 0x2200c1)
127-
#define PSA_ECC_CURVE_SECT233R1 ((psa_ecc_curve_t) 0x2200e9)
128-
#define PSA_ECC_CURVE_SECT283R1 ((psa_ecc_curve_t) 0x22011b)
129-
#define PSA_ECC_CURVE_SECT409R1 ((psa_ecc_curve_t) 0x220199)
130-
#define PSA_ECC_CURVE_SECT571R1 ((psa_ecc_curve_t) 0x22023b)
131-
#define PSA_ECC_CURVE_SECT163R2 ((psa_ecc_curve_t) 0x2a00a3)
132-
#define PSA_ECC_CURVE_SECT193R2 ((psa_ecc_curve_t) 0x2a00c1)
133-
#define PSA_ECC_CURVE_BRAINPOOL_P256R1 ((psa_ecc_curve_t) 0x300100)
134-
#define PSA_ECC_CURVE_BRAINPOOL_P384R1 ((psa_ecc_curve_t) 0x300180)
135-
#define PSA_ECC_CURVE_BRAINPOOL_P512R1 ((psa_ecc_curve_t) 0x300200)
136-
#define PSA_ECC_CURVE_CURVE25519 ((psa_ecc_curve_t) 0x0200ff)
137-
#define PSA_ECC_CURVE_CURVE448 ((psa_ecc_curve_t) 0x0201c0)
110+
#define PSA_ECC_CURVE_SECP160K1 \
111+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_K1 )
112+
#define PSA_ECC_CURVE_SECP192K1 \
113+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_K1 )
114+
#define PSA_ECC_CURVE_SECP224K1 \
115+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_K1 )
116+
#define PSA_ECC_CURVE_SECP256K1 \
117+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_K1 )
118+
#define PSA_ECC_CURVE_SECP160R1 \
119+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
120+
#define PSA_ECC_CURVE_SECP192R1 \
121+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
122+
#define PSA_ECC_CURVE_SECP224R1 \
123+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
124+
#define PSA_ECC_CURVE_SECP256R1 \
125+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
126+
#define PSA_ECC_CURVE_SECP384R1 \
127+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
128+
#define PSA_ECC_CURVE_SECP521R1 \
129+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R1 )
130+
#define PSA_ECC_CURVE_SECP160R2 \
131+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECP_R2 )
132+
#define PSA_ECC_CURVE_SECT163K1 \
133+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
134+
#define PSA_ECC_CURVE_SECT233K1 \
135+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
136+
#define PSA_ECC_CURVE_SECT239K1 \
137+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
138+
#define PSA_ECC_CURVE_SECT283K1 \
139+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
140+
#define PSA_ECC_CURVE_SECT409K1 \
141+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
142+
#define PSA_ECC_CURVE_SECT571K1 \
143+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_K1 )
144+
#define PSA_ECC_CURVE_SECT163R1 \
145+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
146+
#define PSA_ECC_CURVE_SECT193R1 \
147+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
148+
#define PSA_ECC_CURVE_SECT233R1 \
149+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
150+
#define PSA_ECC_CURVE_SECT283R1 \
151+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
152+
#define PSA_ECC_CURVE_SECT409R1 \
153+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
154+
#define PSA_ECC_CURVE_SECT571R1 \
155+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R1 )
156+
#define PSA_ECC_CURVE_SECT163R2 \
157+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R2 )
158+
#define PSA_ECC_CURVE_SECT193R2 \
159+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_SECT_R2 )
160+
#define PSA_ECC_CURVE_BRAINPOOL_P256R1 \
161+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_BRAINPOOL_P_R1 )
162+
#define PSA_ECC_CURVE_BRAINPOOL_P384R1 \
163+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_BRAINPOOL_P_R1 )
164+
#define PSA_ECC_CURVE_BRAINPOOL_P512R1 \
165+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_BRAINPOOL_P_R1 )
166+
#define PSA_ECC_CURVE_CURVE25519 \
167+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_XED )
168+
#define PSA_ECC_CURVE_CURVE448 \
169+
MBEDTLS_DEPRECATED_CONSTANT( psa_ecc_curve_t, PSA_ECC_CURVE_XED )
138170

139-
#define PSA_DH_GROUP_FFDHE2048 ((psa_dh_group_t) 0x020800)
140-
#define PSA_DH_GROUP_FFDHE3072 ((psa_dh_group_t) 0x020c00)
141-
#define PSA_DH_GROUP_FFDHE4096 ((psa_dh_group_t) 0x021000)
142-
#define PSA_DH_GROUP_FFDHE6144 ((psa_dh_group_t) 0x021800)
143-
#define PSA_DH_GROUP_FFDHE8192 ((psa_dh_group_t) 0x022000)
171+
#define PSA_DH_GROUP_FFDHE2048 \
172+
MBEDTLS_DEPRECATED_CONSTANT( psa_dh_group_t, PSA_DH_GROUP_RFC7919 )
173+
#define PSA_DH_GROUP_FFDHE3072 \
174+
MBEDTLS_DEPRECATED_CONSTANT( psa_dh_group_t, PSA_DH_GROUP_RFC7919 )
175+
#define PSA_DH_GROUP_FFDHE4096 \
176+
MBEDTLS_DEPRECATED_CONSTANT( psa_dh_group_t, PSA_DH_GROUP_RFC7919 )
177+
#define PSA_DH_GROUP_FFDHE6144 \
178+
MBEDTLS_DEPRECATED_CONSTANT( psa_dh_group_t, PSA_DH_GROUP_RFC7919 )
179+
#define PSA_DH_GROUP_FFDHE8192 \
180+
MBEDTLS_DEPRECATED_CONSTANT( psa_dh_group_t, PSA_DH_GROUP_RFC7919 )
144181

145182
#ifdef __cplusplus
146183
}

library/psa_crypto.c

Lines changed: 13 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -382,43 +382,43 @@ psa_ecc_curve_t mbedtls_ecc_group_to_psa( mbedtls_ecp_group_id grpid,
382382
{
383383
case MBEDTLS_ECP_DP_SECP192R1:
384384
*bits = 192;
385-
return( PSA_ECC_CURVE_SECP192R1 );
385+
return( PSA_ECC_CURVE_SECP_R1 );
386386
case MBEDTLS_ECP_DP_SECP224R1:
387387
*bits = 224;
388-
return( PSA_ECC_CURVE_SECP224R1 );
388+
return( PSA_ECC_CURVE_SECP_R1 );
389389
case MBEDTLS_ECP_DP_SECP256R1:
390390
*bits = 256;
391-
return( PSA_ECC_CURVE_SECP256R1 );
391+
return( PSA_ECC_CURVE_SECP_R1 );
392392
case MBEDTLS_ECP_DP_SECP384R1:
393393
*bits = 384;
394-
return( PSA_ECC_CURVE_SECP384R1 );
394+
return( PSA_ECC_CURVE_SECP_R1 );
395395
case MBEDTLS_ECP_DP_SECP521R1:
396396
*bits = 521;
397-
return( PSA_ECC_CURVE_SECP521R1 );
397+
return( PSA_ECC_CURVE_SECP_R1 );
398398
case MBEDTLS_ECP_DP_BP256R1:
399399
*bits = 256;
400-
return( PSA_ECC_CURVE_BRAINPOOL_P256R1 );
400+
return( PSA_ECC_CURVE_BRAINPOOL_P_R1 );
401401
case MBEDTLS_ECP_DP_BP384R1:
402402
*bits = 384;
403-
return( PSA_ECC_CURVE_BRAINPOOL_P384R1 );
403+
return( PSA_ECC_CURVE_BRAINPOOL_P_R1 );
404404
case MBEDTLS_ECP_DP_BP512R1:
405405
*bits = 512;
406-
return( PSA_ECC_CURVE_BRAINPOOL_P512R1 );
406+
return( PSA_ECC_CURVE_BRAINPOOL_P_R1 );
407407
case MBEDTLS_ECP_DP_CURVE25519:
408408
*bits = 255;
409-
return( PSA_ECC_CURVE_CURVE25519 );
409+
return( PSA_ECC_CURVE_XED );
410410
case MBEDTLS_ECP_DP_SECP192K1:
411411
*bits = 192;
412-
return( PSA_ECC_CURVE_SECP192K1 );
412+
return( PSA_ECC_CURVE_SECP_K1 );
413413
case MBEDTLS_ECP_DP_SECP224K1:
414414
*bits = 224;
415-
return( PSA_ECC_CURVE_SECP224K1 );
415+
return( PSA_ECC_CURVE_SECP_K1 );
416416
case MBEDTLS_ECP_DP_SECP256K1:
417417
*bits = 256;
418-
return( PSA_ECC_CURVE_SECP256K1 );
418+
return( PSA_ECC_CURVE_SECP_K1 );
419419
case MBEDTLS_ECP_DP_CURVE448:
420420
*bits = 448;
421-
return( PSA_ECC_CURVE_CURVE448 );
421+
return( PSA_ECC_CURVE_XED );
422422
default:
423423
return( 0 );
424424
}
@@ -451,16 +451,6 @@ mbedtls_ecp_group_id mbedtls_ecc_group_of_psa( psa_ecc_curve_t curve,
451451
return( MBEDTLS_ECP_DP_NONE );
452452
}
453453
break;
454-
case PSA_ECC_CURVE_SECP192R1:
455-
return( MBEDTLS_ECP_DP_SECP192R1 );
456-
case PSA_ECC_CURVE_SECP224R1:
457-
return( MBEDTLS_ECP_DP_SECP224R1 );
458-
case PSA_ECC_CURVE_SECP256R1:
459-
return( MBEDTLS_ECP_DP_SECP256R1 );
460-
case PSA_ECC_CURVE_SECP384R1:
461-
return( MBEDTLS_ECP_DP_SECP384R1 );
462-
case PSA_ECC_CURVE_SECP521R1:
463-
return( MBEDTLS_ECP_DP_SECP521R1 );
464454

465455
case PSA_ECC_CURVE_BRAINPOOL_P_R1:
466456
switch( byte_length )
@@ -475,12 +465,6 @@ mbedtls_ecp_group_id mbedtls_ecc_group_of_psa( psa_ecc_curve_t curve,
475465
return( MBEDTLS_ECP_DP_NONE );
476466
}
477467
break;
478-
case PSA_ECC_CURVE_BRAINPOOL_P256R1:
479-
return( MBEDTLS_ECP_DP_BP256R1 );
480-
case PSA_ECC_CURVE_BRAINPOOL_P384R1:
481-
return( MBEDTLS_ECP_DP_BP384R1 );
482-
case PSA_ECC_CURVE_BRAINPOOL_P512R1:
483-
return( MBEDTLS_ECP_DP_BP512R1 );
484468

485469
case PSA_ECC_CURVE_XED:
486470
switch( byte_length )
@@ -493,10 +477,6 @@ mbedtls_ecp_group_id mbedtls_ecc_group_of_psa( psa_ecc_curve_t curve,
493477
return( MBEDTLS_ECP_DP_NONE );
494478
}
495479
break;
496-
case PSA_ECC_CURVE_CURVE25519:
497-
return( MBEDTLS_ECP_DP_CURVE25519 );
498-
case PSA_ECC_CURVE_CURVE448:
499-
return( MBEDTLS_ECP_DP_CURVE448 );
500480

501481
case PSA_ECC_CURVE_SECP_K1:
502482
switch( byte_length )
@@ -511,12 +491,6 @@ mbedtls_ecp_group_id mbedtls_ecc_group_of_psa( psa_ecc_curve_t curve,
511491
return( MBEDTLS_ECP_DP_NONE );
512492
}
513493
break;
514-
case PSA_ECC_CURVE_SECP192K1:
515-
return( MBEDTLS_ECP_DP_SECP192K1 );
516-
case PSA_ECC_CURVE_SECP224K1:
517-
return( MBEDTLS_ECP_DP_SECP224K1 );
518-
case PSA_ECC_CURVE_SECP256K1:
519-
return( MBEDTLS_ECP_DP_SECP256K1 );
520494

521495
default:
522496
return( MBEDTLS_ECP_DP_NONE );

tests/suites/test_suite_pk.data

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -273,37 +273,37 @@ pk_sign_verify_restart:MBEDTLS_PK_ECKEY:MBEDTLS_ECP_DP_SECP256R1:"C9AFA9D845BA75
273273

274274
PSA wrapped sign: SECP256R1
275275
depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED
276-
pk_psa_sign:MBEDTLS_ECP_DP_SECP256R1:PSA_ECC_CURVE_SECP256R1:256
276+
pk_psa_sign:MBEDTLS_ECP_DP_SECP256R1:PSA_ECC_CURVE_SECP_R1:256
277277

278278
PSA wrapped sign: SECP384R1
279279
depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED
280-
pk_psa_sign:MBEDTLS_ECP_DP_SECP384R1:PSA_ECC_CURVE_SECP384R1:384
280+
pk_psa_sign:MBEDTLS_ECP_DP_SECP384R1:PSA_ECC_CURVE_SECP_R1:384
281281

282282
PSA wrapped sign: SECP521R1
283283
depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED
284-
pk_psa_sign:MBEDTLS_ECP_DP_SECP521R1:PSA_ECC_CURVE_SECP521R1:521
284+
pk_psa_sign:MBEDTLS_ECP_DP_SECP521R1:PSA_ECC_CURVE_SECP_R1:521
285285

286286
PSA wrapped sign: SECP192K1
287287
depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED
288-
pk_psa_sign:MBEDTLS_ECP_DP_SECP192K1:PSA_ECC_CURVE_SECP192K1:192
288+
pk_psa_sign:MBEDTLS_ECP_DP_SECP192K1:PSA_ECC_CURVE_SECP_K1:192
289289

290290
## Currently buggy: https://github.com/ARMmbed/mbed-crypto/issues/336
291291
# PSA wrapped sign: SECP224K1
292292
# depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED
293-
# pk_psa_sign:MBEDTLS_ECP_DP_SECP224K1:PSA_ECC_CURVE_SECP224K1:224
293+
# pk_psa_sign:MBEDTLS_ECP_DP_SECP224K1:PSA_ECC_CURVE_SECP_K1:224
294294

295295
PSA wrapped sign: SECP256K1
296296
depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED
297-
pk_psa_sign:MBEDTLS_ECP_DP_SECP256K1:PSA_ECC_CURVE_SECP256K1:256
297+
pk_psa_sign:MBEDTLS_ECP_DP_SECP256K1:PSA_ECC_CURVE_SECP_K1:256
298298

299299
PSA wrapped sign: BP256R1
300300
depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED
301-
pk_psa_sign:MBEDTLS_ECP_DP_BP256R1:PSA_ECC_CURVE_BRAINPOOL_P256R1:256
301+
pk_psa_sign:MBEDTLS_ECP_DP_BP256R1:PSA_ECC_CURVE_BRAINPOOL_P_R1:256
302302

303303
PSA wrapped sign: BP384R1
304304
depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED
305-
pk_psa_sign:MBEDTLS_ECP_DP_BP384R1:PSA_ECC_CURVE_BRAINPOOL_P384R1:384
305+
pk_psa_sign:MBEDTLS_ECP_DP_BP384R1:PSA_ECC_CURVE_BRAINPOOL_P_R1:384
306306

307307
PSA wrapped sign: BP512R1
308308
depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED
309-
pk_psa_sign:MBEDTLS_ECP_DP_BP512R1:PSA_ECC_CURVE_BRAINPOOL_P512R1:512
309+
pk_psa_sign:MBEDTLS_ECP_DP_BP512R1:PSA_ECC_CURVE_BRAINPOOL_P_R1:512

tests/suites/test_suite_psa_crypto.function

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1258,7 +1258,44 @@ void static_checks( )
12581258
TEST_EQUAL( PSA_KEY_USAGE_SIGN, PSA_KEY_USAGE_SIGN_HASH );
12591259
TEST_EQUAL( PSA_KEY_USAGE_VERIFY, PSA_KEY_USAGE_VERIFY_HASH );
12601260
TEST_EQUAL( PSA_ASYMMETRIC_SIGNATURE_MAX_SIZE, PSA_SIGNATURE_MAX_SIZE );
1261-
#endif /* MBEDTLS_TEST_DEPRECATED */
1261+
1262+
TEST_EQUAL( PSA_ECC_CURVE_SECP160K1, PSA_ECC_CURVE_SECP_K1 );
1263+
TEST_EQUAL( PSA_ECC_CURVE_SECP192K1, PSA_ECC_CURVE_SECP_K1 );
1264+
TEST_EQUAL( PSA_ECC_CURVE_SECP224K1, PSA_ECC_CURVE_SECP_K1 );
1265+
TEST_EQUAL( PSA_ECC_CURVE_SECP256K1, PSA_ECC_CURVE_SECP_K1 );
1266+
TEST_EQUAL( PSA_ECC_CURVE_SECP160R1, PSA_ECC_CURVE_SECP_R1 );
1267+
TEST_EQUAL( PSA_ECC_CURVE_SECP192R1, PSA_ECC_CURVE_SECP_R1 );
1268+
TEST_EQUAL( PSA_ECC_CURVE_SECP224R1, PSA_ECC_CURVE_SECP_R1 );
1269+
TEST_EQUAL( PSA_ECC_CURVE_SECP256R1, PSA_ECC_CURVE_SECP_R1 );
1270+
TEST_EQUAL( PSA_ECC_CURVE_SECP384R1, PSA_ECC_CURVE_SECP_R1 );
1271+
TEST_EQUAL( PSA_ECC_CURVE_SECP521R1, PSA_ECC_CURVE_SECP_R1 );
1272+
TEST_EQUAL( PSA_ECC_CURVE_SECP160R2, PSA_ECC_CURVE_SECP_R2 );
1273+
TEST_EQUAL( PSA_ECC_CURVE_SECT163K1, PSA_ECC_CURVE_SECT_K1 );
1274+
TEST_EQUAL( PSA_ECC_CURVE_SECT233K1, PSA_ECC_CURVE_SECT_K1 );
1275+
TEST_EQUAL( PSA_ECC_CURVE_SECT239K1, PSA_ECC_CURVE_SECT_K1 );
1276+
TEST_EQUAL( PSA_ECC_CURVE_SECT283K1, PSA_ECC_CURVE_SECT_K1 );
1277+
TEST_EQUAL( PSA_ECC_CURVE_SECT409K1, PSA_ECC_CURVE_SECT_K1 );
1278+
TEST_EQUAL( PSA_ECC_CURVE_SECT571K1, PSA_ECC_CURVE_SECT_K1 );
1279+
TEST_EQUAL( PSA_ECC_CURVE_SECT163R1, PSA_ECC_CURVE_SECT_R1 );
1280+
TEST_EQUAL( PSA_ECC_CURVE_SECT193R1, PSA_ECC_CURVE_SECT_R1 );
1281+
TEST_EQUAL( PSA_ECC_CURVE_SECT233R1, PSA_ECC_CURVE_SECT_R1 );
1282+
TEST_EQUAL( PSA_ECC_CURVE_SECT283R1, PSA_ECC_CURVE_SECT_R1 );
1283+
TEST_EQUAL( PSA_ECC_CURVE_SECT409R1, PSA_ECC_CURVE_SECT_R1 );
1284+
TEST_EQUAL( PSA_ECC_CURVE_SECT571R1, PSA_ECC_CURVE_SECT_R1 );
1285+
TEST_EQUAL( PSA_ECC_CURVE_SECT163R2, PSA_ECC_CURVE_SECT_R2 );
1286+
TEST_EQUAL( PSA_ECC_CURVE_SECT193R2, PSA_ECC_CURVE_SECT_R2 );
1287+
TEST_EQUAL( PSA_ECC_CURVE_BRAINPOOL_P256R1, PSA_ECC_CURVE_BRAINPOOL_P_R1 );
1288+
TEST_EQUAL( PSA_ECC_CURVE_BRAINPOOL_P384R1, PSA_ECC_CURVE_BRAINPOOL_P_R1 );
1289+
TEST_EQUAL( PSA_ECC_CURVE_BRAINPOOL_P512R1, PSA_ECC_CURVE_BRAINPOOL_P_R1 );
1290+
TEST_EQUAL( PSA_ECC_CURVE_CURVE25519, PSA_ECC_CURVE_XED );
1291+
TEST_EQUAL( PSA_ECC_CURVE_CURVE448, PSA_ECC_CURVE_XED );
1292+
1293+
TEST_EQUAL( PSA_DH_GROUP_FFDHE2048, PSA_DH_GROUP_RFC7919 );
1294+
TEST_EQUAL( PSA_DH_GROUP_FFDHE3072, PSA_DH_GROUP_RFC7919 );
1295+
TEST_EQUAL( PSA_DH_GROUP_FFDHE4096, PSA_DH_GROUP_RFC7919 );
1296+
TEST_EQUAL( PSA_DH_GROUP_FFDHE6144, PSA_DH_GROUP_RFC7919 );
1297+
TEST_EQUAL( PSA_DH_GROUP_FFDHE8192, PSA_DH_GROUP_RFC7919 );
1298+
#endif
12621299
}
12631300
/* END_CASE */
12641301

0 commit comments

Comments
 (0)