• Home
  • Raw
  • Download

Lines Matching refs:algorithm

59 fn get_key_slot_file_name(algorithm: SigningAlgorithm) -> String {  in get_key_slot_file_name()
60 let suffix = match algorithm { in get_key_slot_file_name()
128 fn create_attestation_key_file(algorithm: SigningAlgorithm) -> Result<OpenSecureFile, Error> { in create_attestation_key_file()
129 let file_name = get_key_slot_file_name(algorithm); in create_attestation_key_file()
134 algorithm: SigningAlgorithm, in write_protobuf_to_attestation_key_file()
140 let mut file = create_attestation_key_file(algorithm)?; in write_protobuf_to_attestation_key_file()
149 algorithm: SigningAlgorithm, in set_wrapped_attestation_key()
153 provision_attestation_key_file(algorithm, &unwrapped_key) in set_wrapped_attestation_key()
159 algorithm: SigningAlgorithm, in provision_attestation_key_file()
162 let mut attestation_key = read_attestation_key_content(algorithm)?; in provision_attestation_key_file()
165 write_protobuf_to_attestation_key_file(algorithm, attestation_key) in provision_attestation_key_file()
234 algorithm: SigningAlgorithm, in append_attestation_cert_chain()
250 let mut attestation_key_data = read_attestation_key_content(algorithm)?; in append_attestation_cert_chain()
265 write_protobuf_to_attestation_key_file(algorithm, attestation_key_data) in append_attestation_cert_chain()
290 pub(crate) fn clear_attestation_cert_chain(algorithm: SigningAlgorithm) -> Result<(), Error> { in clear_attestation_cert_chain()
291 let mut attestation_key_data = read_attestation_key_content(algorithm)?; in clear_attestation_cert_chain()
297 write_protobuf_to_attestation_key_file(algorithm, attestation_key_data)?; in clear_attestation_cert_chain()
299 let attestation_key_data = read_attestation_key_content(algorithm)?; in clear_attestation_cert_chain()
620 fn delete_key_file(algorithm: SigningAlgorithm) { in delete_key_file()
621 let file_name = get_key_slot_file_name(algorithm); in delete_key_file()
627 fn check_key_file_exists(algorithm: SigningAlgorithm) -> bool { in check_key_file_exists()
630 let file_name = get_key_slot_file_name(algorithm); in check_key_file_exists()
664 fn read_certificates_test(algorithm: SigningAlgorithm) { in read_certificates_test()
666 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_certificates_test()
685 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_certificates_test()
687 delete_key_file(algorithm); in read_certificates_test()
703 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_certificates_test()
711 delete_key_file(algorithm); in read_certificates_test()
721 fn get_test_key_data(algorithm: SigningAlgorithm) -> &'static [u8] { in get_test_key_data()
722 match algorithm { in get_test_key_data()
728 fn get_non_pkcs8_test_key_data(algorithm: SigningAlgorithm) -> &'static [u8] { in get_non_pkcs8_test_key_data()
729 match algorithm { in get_non_pkcs8_test_key_data()
735 fn get_test_attestation_key(algorithm: SigningAlgorithm) -> Result<KeyMaterial, Error> { in get_test_attestation_key()
736 let key_buffer = get_test_key_data(algorithm); in get_test_attestation_key()
737 let key = match algorithm { in get_test_attestation_key()
785 fn read_key_test(algorithm: SigningAlgorithm) { in read_key_test()
786 let test_key = get_test_key_data(algorithm); in read_key_test()
788 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in read_key_test()
790 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_key_test()
793 delete_key_file(algorithm); in read_key_test()
796 let key_header = match algorithm { in read_key_test()
805 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_key_test()
813 delete_key_file(algorithm); in read_key_test()
823 fn read_non_pkcs8_key_test(algorithm: SigningAlgorithm) { in read_non_pkcs8_key_test()
824 let test_key = get_non_pkcs8_test_key_data(algorithm); in read_non_pkcs8_key_test()
826 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in read_non_pkcs8_key_test()
828 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_non_pkcs8_key_test()
832 delete_key_file(algorithm); in read_non_pkcs8_key_test()
872 fn provision_certs_test_impl(algorithm: SigningAlgorithm, key_first: bool) { in provision_certs_test_impl()
873 if check_key_file_exists(algorithm) { in provision_certs_test_impl()
874 delete_key_file(algorithm); in provision_certs_test_impl()
876 let test_key = get_test_key_data(algorithm); in provision_certs_test_impl()
878 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in provision_certs_test_impl()
885 append_attestation_cert_chain(algorithm, cert_data) in provision_certs_test_impl()
889 append_attestation_cert_chain(algorithm, cert3).is_err(), in provision_certs_test_impl()
893 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in provision_certs_test_impl()
895 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in provision_certs_test_impl()
898 let test_key = get_test_attestation_key(algorithm).expect("Couldn't get test key"); in provision_certs_test_impl()
906 delete_key_file(algorithm); in provision_certs_test_impl()
909 fn clear_certificate_chain_works_when_unprovisioned_impl(algorithm: SigningAlgorithm) { in clear_certificate_chain_works_when_unprovisioned_impl()
910 if check_key_file_exists(algorithm) { in clear_certificate_chain_works_when_unprovisioned_impl()
911 delete_key_file(algorithm); in clear_certificate_chain_works_when_unprovisioned_impl()
913 clear_attestation_cert_chain(algorithm).expect("couldn't clear certificate chain"); in clear_certificate_chain_works_when_unprovisioned_impl()
915 check_key_file_exists(algorithm) == false, in clear_certificate_chain_works_when_unprovisioned_impl()
927 fn clear_certificate_chain_works_impl(algorithm: SigningAlgorithm) { in clear_certificate_chain_works_impl()
928 if check_key_file_exists(algorithm) { in clear_certificate_chain_works_impl()
929 delete_key_file(algorithm); in clear_certificate_chain_works_impl()
931 let test_key = get_test_key_data(algorithm); in clear_certificate_chain_works_impl()
932 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in clear_certificate_chain_works_impl()
934 append_attestation_cert_chain(algorithm, cert).expect("Couldn't provision certificate"); in clear_certificate_chain_works_impl()
936 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in clear_certificate_chain_works_impl()
940 clear_attestation_cert_chain(algorithm).expect("couldn't clear certificate chain"); in clear_certificate_chain_works_impl()
946 let test_key = get_test_attestation_key(algorithm).expect("Couldn't get test key"); in clear_certificate_chain_works_impl()
949 delete_key_file(algorithm); in clear_certificate_chain_works_impl()