@@ -80,7 +80,6 @@ pub struct AlgorithmConfiguration {
8080 pub tpm_hash_alg : algorithms:: HashAlgorithm ,
8181 pub tpm_signing_alg : algorithms:: SignAlgorithm ,
8282 pub agent_data_path : String ,
83- pub disabled_signing_algorithms : Vec < String > ,
8483}
8584
8685#[ derive( Debug , Clone ) ]
@@ -89,7 +88,6 @@ pub struct AlgorithmConfigurationString {
8988 pub tpm_hash_alg : String ,
9089 pub tpm_signing_alg : String ,
9190 pub agent_data_path : String ,
92- pub disabled_signing_algorithms : Vec < String > ,
9391}
9492
9593#[ derive( Clone , Debug ) ]
@@ -103,7 +101,6 @@ pub struct ContextInfo {
103101 pub ek_handle : KeyHandle ,
104102 pub ak : tpm:: AKResult ,
105103 pub ak_handle : KeyHandle ,
106- pub disabled_signing_algorithms : Vec < String > ,
107104}
108105
109106impl ContextInfo {
@@ -124,9 +121,6 @@ impl ContextInfo {
124121 tpm_hash_alg,
125122 tpm_signing_alg,
126123 agent_data_path : config. agent_data_path ,
127- disabled_signing_algorithms : config
128- . disabled_signing_algorithms
129- . clone ( ) ,
130124 } )
131125 }
132126
@@ -236,9 +230,6 @@ impl ContextInfo {
236230 ek_handle,
237231 ak,
238232 ak_handle,
239- disabled_signing_algorithms : config
240- . disabled_signing_algorithms
241- . clone ( ) ,
242233 } )
243234 }
244235
@@ -284,14 +275,9 @@ impl ContextInfo {
284275 pub fn get_supported_signing_schemes (
285276 & mut self ,
286277 ) -> Result < Vec < String > , ContextInfoError > {
287- let mut supported_algs = self
278+ Ok ( self
288279 . tpm_context
289- . get_supported_signing_algorithms_as_strings ( ) ?;
290- let disabled_signing_algorithms =
291- self . disabled_signing_algorithms . clone ( ) ;
292- supported_algs
293- . retain ( |alg| !disabled_signing_algorithms. contains ( alg) ) ;
294- Ok ( supported_algs)
280+ . get_supported_signing_algorithms_as_strings ( ) ?)
295281 }
296282
297283 pub fn get_key_algorithm ( & self ) -> String {
@@ -624,7 +610,6 @@ mod tests {
624610 tpm_hash_alg : "sha256" . to_string ( ) ,
625611 tpm_signing_alg : "rsassa" . to_string ( ) ,
626612 agent_data_path : "" . to_string ( ) ,
627- disabled_signing_algorithms : vec ! [ ] ,
628613 } ;
629614 let mut context_info = ContextInfo :: new_from_str ( config)
630615 . expect ( "Failed to create context from string" ) ;
@@ -640,7 +625,6 @@ mod tests {
640625 tpm_hash_alg : "sha256" . to_string ( ) ,
641626 tpm_signing_alg : "rsassa" . to_string ( ) ,
642627 agent_data_path : "" . to_string ( ) , // Don't use persistence for this test
643- disabled_signing_algorithms : vec ! [ ] ,
644628 } ;
645629 let mut context_info = ContextInfo :: new_from_str ( config)
646630 . expect ( "Failed to create context from string" ) ;
@@ -674,7 +658,6 @@ mod tests {
674658 tpm_hash_alg : "sha256" . to_string ( ) ,
675659 tpm_signing_alg : "rsassa" . to_string ( ) ,
676660 agent_data_path : data_path. to_str ( ) . unwrap ( ) . to_string ( ) , //#[allow_ci]
677- disabled_signing_algorithms : vec ! [ ] ,
678661 } ;
679662
680663 // First run: should create and store the AK
@@ -710,7 +693,6 @@ mod tests {
710693 tpm_hash_alg : "sha256" . to_string ( ) ,
711694 tpm_signing_alg : "rsassa" . to_string ( ) ,
712695 agent_data_path : "" . to_string ( ) ,
713- disabled_signing_algorithms : vec ! [ ] ,
714696 } ;
715697 let r = ContextInfo :: new_from_str ( config) ;
716698 assert ! ( r. is_err( ) ) ;
@@ -725,7 +707,6 @@ mod tests {
725707 tpm_hash_alg : "bad-hash" . to_string ( ) ,
726708 tpm_signing_alg : "rsassa" . to_string ( ) ,
727709 agent_data_path : "" . to_string ( ) ,
728- disabled_signing_algorithms : vec ! [ ] ,
729710 } ;
730711 let r = ContextInfo :: new_from_str ( config) ;
731712 assert ! ( r. is_err( ) ) ;
@@ -739,7 +720,6 @@ mod tests {
739720 tpm_hash_alg : "sha256" . to_string ( ) ,
740721 tpm_signing_alg : "bad-signing-alg" . to_string ( ) ,
741722 agent_data_path : "" . to_string ( ) ,
742- disabled_signing_algorithms : vec ! [ ] ,
743723 } ;
744724 let r = ContextInfo :: new_from_str ( config) ;
745725 assert ! ( r. is_err( ) ) ;
@@ -753,7 +733,6 @@ mod tests {
753733 tpm_hash_alg : "sha256" . to_string ( ) ,
754734 tpm_signing_alg : "rsassa" . to_string ( ) ,
755735 agent_data_path : "" . to_string ( ) ,
756- disabled_signing_algorithms : vec ! [ ] ,
757736 } ;
758737 let mut context_info = ContextInfo :: new_from_str ( config)
759738 . expect ( "Failed to create context from string" ) ;
@@ -782,7 +761,6 @@ mod tests {
782761 tpm_hash_alg : "sha256" . to_string ( ) ,
783762 tpm_signing_alg : "rsassa" . to_string ( ) ,
784763 agent_data_path : data_path. to_str ( ) . unwrap ( ) . to_string ( ) , //#[allow_ci]
785- disabled_signing_algorithms : vec ! [ ] ,
786764 } ;
787765 let ak_name_1 = {
788766 let mut context_info_1 =
@@ -799,7 +777,6 @@ mod tests {
799777 tpm_hash_alg : "sha384" . to_string ( ) ,
800778 tpm_signing_alg : "rsassa" . to_string ( ) ,
801779 agent_data_path : data_path. to_str ( ) . unwrap ( ) . to_string ( ) , //#[allow_ci]
802- disabled_signing_algorithms : vec ! [ ] ,
803780 } ;
804781 let ak_name_2 = {
805782 let mut context_info_2 =
@@ -829,7 +806,6 @@ mod tests {
829806 tpm_hash_alg : "sha256" . to_string ( ) ,
830807 tpm_signing_alg : "rsassa" . to_string ( ) ,
831808 agent_data_path : data_path. to_str ( ) . unwrap ( ) . to_string ( ) , //#[allow_ci]
832- disabled_signing_algorithms : vec ! [ ] ,
833809 } ;
834810
835811 // The creation should not fail, but gracefully create a new key.
@@ -853,7 +829,6 @@ mod tests {
853829 tpm_hash_alg : "sha256" . to_string ( ) ,
854830 tpm_signing_alg : "rsassa" . to_string ( ) ,
855831 agent_data_path : "" . to_string ( ) ,
856- disabled_signing_algorithms : vec ! [ ] ,
857832 } ;
858833 let context_result = ContextInfo :: new_from_str ( config) ;
859834 assert ! ( context_result. is_ok( ) ) ;
@@ -908,7 +883,6 @@ mod tests {
908883 tpm_hash_alg : "sha256" . to_string ( ) ,
909884 tpm_signing_alg : "rsassa" . to_string ( ) ,
910885 agent_data_path : "" . to_string ( ) ,
911- disabled_signing_algorithms : vec ! [ ] ,
912886 } ;
913887
914888 let context_result = ContextInfo :: new_from_str ( config) ;
@@ -944,7 +918,6 @@ mod tests {
944918 tpm_hash_alg : "sha256" . to_string ( ) ,
945919 tpm_signing_alg : "rsassa" . to_string ( ) ,
946920 agent_data_path : "" . to_string ( ) ,
947- disabled_signing_algorithms : vec ! [ ] ,
948921 } ;
949922
950923 let context_result = ContextInfo :: new_from_str ( config) ;
@@ -983,7 +956,6 @@ mod tests {
983956 tpm_hash_alg : "sha256" . to_string ( ) ,
984957 tpm_signing_alg : "rsassa" . to_string ( ) ,
985958 agent_data_path : "" . to_string ( ) ,
986- disabled_signing_algorithms : vec ! [ ] ,
987959 } ;
988960
989961 let context_result = ContextInfo :: new_from_str ( config) ;
0 commit comments