@@ -295,6 +295,7 @@ psa_status_t oberon_ecdsa_sign_message(
295
295
switch (psa_get_key_bits (attributes )) {
296
296
#ifdef PSA_NEED_OBERON_PURE_EDDSA_TWISTED_EDWARDS_255
297
297
case 255 :
298
+ if (alg == PSA_ALG_ED25519PH ) return PSA_ERROR_NOT_SUPPORTED ;
298
299
if (key_length != ocrypto_ed25519_SECRET_KEY_BYTES ) return PSA_ERROR_INVALID_ARGUMENT ;
299
300
if (signature_size < ocrypto_ed25519_BYTES ) return PSA_ERROR_BUFFER_TOO_SMALL ;
300
301
* signature_length = ocrypto_ed25519_BYTES ;
@@ -304,6 +305,7 @@ psa_status_t oberon_ecdsa_sign_message(
304
305
#endif
305
306
#ifdef PSA_NEED_OBERON_PURE_EDDSA_TWISTED_EDWARDS_448
306
307
case 448 :
308
+ if (alg == PSA_ALG_ED448PH ) return PSA_ERROR_NOT_SUPPORTED ;
307
309
if (key_length != ocrypto_ed448_SECRET_KEY_BYTES ) return PSA_ERROR_INVALID_ARGUMENT ;
308
310
if (signature_size < ocrypto_ed448_BYTES ) return PSA_ERROR_BUFFER_TOO_SMALL ;
309
311
* signature_length = ocrypto_ed448_BYTES ;
@@ -484,6 +486,7 @@ psa_status_t oberon_ecdsa_verify_message(
484
486
switch (psa_get_key_bits (attributes )) {
485
487
#ifdef PSA_NEED_OBERON_PURE_EDDSA_TWISTED_EDWARDS_255
486
488
case 255 :
489
+ if (alg == PSA_ALG_ED25519PH ) return PSA_ERROR_NOT_SUPPORTED ;
487
490
if (key_length != ocrypto_ed25519_PUBLIC_KEY_BYTES ) return PSA_ERROR_INVALID_ARGUMENT ;
488
491
if (signature_length != ocrypto_ed25519_BYTES ) return PSA_ERROR_INVALID_SIGNATURE ;
489
492
if (type == PSA_KEY_TYPE_ECC_KEY_PAIR (PSA_ECC_FAMILY_TWISTED_EDWARDS )) {
@@ -495,6 +498,7 @@ psa_status_t oberon_ecdsa_verify_message(
495
498
#endif /* PSA_NEED_OBERON_PURE_EDDSA_TWISTED_EDWARDS_255 */
496
499
#ifdef PSA_NEED_OBERON_PURE_EDDSA_TWISTED_EDWARDS_448
497
500
case 448 :
501
+ if (alg == PSA_ALG_ED448PH ) return PSA_ERROR_NOT_SUPPORTED ;
498
502
if (key_length != ocrypto_ed448_PUBLIC_KEY_BYTES ) return PSA_ERROR_INVALID_ARGUMENT ;
499
503
if (signature_length != ocrypto_ed448_BYTES ) return PSA_ERROR_INVALID_SIGNATURE ;
500
504
if (type == PSA_KEY_TYPE_ECC_KEY_PAIR (PSA_ECC_FAMILY_TWISTED_EDWARDS )) {
0 commit comments