@@ -323,7 +323,7 @@ pub fn checkquote(
323
323
( $curve: ty) => {
324
324
if parameters. ecc_curve( ) == <$curve>:: TPM_CURVE {
325
325
let Signature :: EcDsa ( sig) = signature else {
326
- return Ok ( false ) ;
326
+ return Err ( Error :: WrapperError ( WrapperErrorKind :: UnsupportedParam ) ) ;
327
327
} ;
328
328
if !verify_ecdsa:: <$curve>( & public, & bytes, & sig, sig. hashing_algorithm( ) ) ?
329
329
{
@@ -351,7 +351,7 @@ pub fn checkquote(
351
351
#[ cfg( feature = "rsa" ) ]
352
352
( Public :: Rsa { .. } , sig @ Signature :: RsaSsa ( pkcs_sig) ) => {
353
353
let Ok ( sig) = pkcs1v15:: Signature :: try_from ( sig. clone ( ) ) else {
354
- return Ok ( false ) ;
354
+ return Err ( Error :: WrapperError ( WrapperErrorKind :: UnsupportedParam ) ) ;
355
355
} ;
356
356
357
357
if !verify_rsa_pkcs1v15 ( public, & bytes, & sig, pkcs_sig. hashing_algorithm ( ) ) ? {
@@ -362,7 +362,7 @@ pub fn checkquote(
362
362
#[ cfg( feature = "rsa" ) ]
363
363
( Public :: Rsa { .. } , sig @ Signature :: RsaPss ( pkcs_sig) ) => {
364
364
let Ok ( sig) = pss:: Signature :: try_from ( sig. clone ( ) ) else {
365
- return Ok ( false ) ;
365
+ return Err ( Error :: WrapperError ( WrapperErrorKind :: UnsupportedParam ) ) ;
366
366
} ;
367
367
368
368
if !verify_rsa_pss ( public, & bytes, & sig, pkcs_sig. hashing_algorithm ( ) ) ? {
@@ -371,7 +371,7 @@ pub fn checkquote(
371
371
hash_alg = Some ( pkcs_sig. hashing_algorithm ( ) ) ;
372
372
}
373
373
_ => {
374
- return Ok ( false ) ;
374
+ return Err ( Error :: WrapperError ( WrapperErrorKind :: UnsupportedParam ) ) ;
375
375
}
376
376
} ;
377
377
0 commit comments