File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6469,6 +6469,7 @@ show_key(CK_SESSION_HANDLE sess, CK_OBJECT_HANDLE obj)
64696469 int sec = 0 ;
64706470 CK_TOKEN_INFO info ;
64716471 CK_ULONG parameter_set ;
6472+ int kem = 0 ;
64726473
64736474 switch (getCLASS (sess , obj )) {
64746475 case CKO_PRIVATE_KEY :
@@ -6678,6 +6679,7 @@ show_key(CK_SESSION_HANDLE sess, CK_OBJECT_HANDLE obj)
66786679 }
66796680 break ;
66806681 case CKK_ML_KEM :
6682+ kem = 1 ;
66816683 switch (parameter_set ) {
66826684 case CKP_ML_KEM_512 :
66836685 printf ("; ML-KEM-512\n" );
@@ -6818,11 +6820,11 @@ show_key(CK_SESSION_HANDLE sess, CK_OBJECT_HANDLE obj)
68186820 printf ("%sderive" , sepa );
68196821 sepa = ", " ;
68206822 }
6821- if (pub && getENCAPSULATE (sess , obj )) {
6823+ if (pub && kem && getENCAPSULATE (sess , obj )) {
68226824 printf ("%sencapsulate" , sepa );
68236825 sepa = ", " ;
68246826 }
6825- if (( !pub && !sec ) && getDECAPSULATE (sess , obj )) {
6827+ if (!pub && !sec && kem && getDECAPSULATE (sess , obj )) {
68266828 printf ("%sdecapsulate" , sepa );
68276829 sepa = ", " ;
68286830 }
You can’t perform that action at this time.
0 commit comments