• Home
  • Raw
  • Download

Lines Matching refs:algorithm

52 fn get_key_slot_file_name(algorithm: SigningAlgorithm) -> String {  in get_key_slot_file_name()
53 let suffix = match algorithm { in get_key_slot_file_name()
121 fn create_attestation_key_file(algorithm: SigningAlgorithm) -> Result<OpenSecureFile, Error> { in create_attestation_key_file()
122 let file_name = get_key_slot_file_name(algorithm); in create_attestation_key_file()
127 algorithm: SigningAlgorithm, in write_protobuf_to_attestation_key_file()
133 let mut file = create_attestation_key_file(algorithm)?; in write_protobuf_to_attestation_key_file()
142 algorithm: SigningAlgorithm, in set_wrapped_attestation_key()
146 provision_attestation_key_file(algorithm, &unwrapped_key) in set_wrapped_attestation_key()
152 algorithm: SigningAlgorithm, in provision_attestation_key_file()
155 let mut attestation_key = read_attestation_key_content(algorithm)?; in provision_attestation_key_file()
158 write_protobuf_to_attestation_key_file(algorithm, attestation_key) in provision_attestation_key_file()
165 algorithm: SigningAlgorithm, in append_attestation_cert_chain()
181 let mut attestation_key_data = read_attestation_key_content(algorithm)?; in append_attestation_cert_chain()
196 write_protobuf_to_attestation_key_file(algorithm, attestation_key_data) in append_attestation_cert_chain()
200 pub(crate) fn clear_attestation_cert_chain(algorithm: SigningAlgorithm) -> Result<(), Error> { in clear_attestation_cert_chain()
201 let mut attestation_key_data = read_attestation_key_content(algorithm)?; in clear_attestation_cert_chain()
207 write_protobuf_to_attestation_key_file(algorithm, attestation_key_data)?; in clear_attestation_cert_chain()
209 let attestation_key_data = read_attestation_key_content(algorithm)?; in clear_attestation_cert_chain()
499 fn delete_key_file(algorithm: SigningAlgorithm) { in delete_key_file()
500 let file_name = get_key_slot_file_name(algorithm); in delete_key_file()
506 fn check_key_file_exists(algorithm: SigningAlgorithm) -> bool { in check_key_file_exists()
509 let file_name = get_key_slot_file_name(algorithm); in check_key_file_exists()
537 fn read_certificates_test(algorithm: SigningAlgorithm) { in read_certificates_test()
539 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_certificates_test()
558 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_certificates_test()
560 delete_key_file(algorithm); in read_certificates_test()
576 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_certificates_test()
584 delete_key_file(algorithm); in read_certificates_test()
594 fn get_test_key_data(algorithm: SigningAlgorithm) -> &'static [u8] { in get_test_key_data()
595 match algorithm { in get_test_key_data()
601 fn get_non_pkcs8_test_key_data(algorithm: SigningAlgorithm) -> &'static [u8] { in get_non_pkcs8_test_key_data()
602 match algorithm { in get_non_pkcs8_test_key_data()
608 fn get_test_attestation_key(algorithm: SigningAlgorithm) -> Result<KeyMaterial, Error> { in get_test_attestation_key()
609 let key_buffer = get_test_key_data(algorithm); in get_test_attestation_key()
610 let key = match algorithm { in get_test_attestation_key()
658 fn read_key_test(algorithm: SigningAlgorithm) { in read_key_test()
659 let test_key = get_test_key_data(algorithm); in read_key_test()
661 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in read_key_test()
663 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_key_test()
666 delete_key_file(algorithm); in read_key_test()
669 let key_header = match algorithm { in read_key_test()
678 create_attestation_key_file(algorithm).expect("Couldn't create attestation key file"); in read_key_test()
686 delete_key_file(algorithm); in read_key_test()
696 fn read_non_pkcs8_key_test(algorithm: SigningAlgorithm) { in read_non_pkcs8_key_test()
697 let test_key = get_non_pkcs8_test_key_data(algorithm); in read_non_pkcs8_key_test()
699 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in read_non_pkcs8_key_test()
701 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in read_non_pkcs8_key_test()
705 delete_key_file(algorithm); in read_non_pkcs8_key_test()
745 fn provision_certs_test_impl(algorithm: SigningAlgorithm, key_first: bool) { in provision_certs_test_impl()
746 if check_key_file_exists(algorithm) { in provision_certs_test_impl()
747 delete_key_file(algorithm); in provision_certs_test_impl()
749 let test_key = get_test_key_data(algorithm); in provision_certs_test_impl()
751 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in provision_certs_test_impl()
758 append_attestation_cert_chain(algorithm, cert_data) in provision_certs_test_impl()
762 append_attestation_cert_chain(algorithm, cert3).is_err(), in provision_certs_test_impl()
766 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in provision_certs_test_impl()
768 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in provision_certs_test_impl()
771 let test_key = get_test_attestation_key(algorithm).expect("Couldn't get test key"); in provision_certs_test_impl()
779 delete_key_file(algorithm); in provision_certs_test_impl()
782 fn clear_certificate_chain_works_when_unprovisioned_impl(algorithm: SigningAlgorithm) { in clear_certificate_chain_works_when_unprovisioned_impl()
783 if check_key_file_exists(algorithm) { in clear_certificate_chain_works_when_unprovisioned_impl()
784 delete_key_file(algorithm); in clear_certificate_chain_works_when_unprovisioned_impl()
786 clear_attestation_cert_chain(algorithm).expect("couldn't clear certificate chain"); in clear_certificate_chain_works_when_unprovisioned_impl()
788 check_key_file_exists(algorithm) == false, in clear_certificate_chain_works_when_unprovisioned_impl()
800 fn clear_certificate_chain_works_impl(algorithm: SigningAlgorithm) { in clear_certificate_chain_works_impl()
801 if check_key_file_exists(algorithm) { in clear_certificate_chain_works_impl()
802 delete_key_file(algorithm); in clear_certificate_chain_works_impl()
804 let test_key = get_test_key_data(algorithm); in clear_certificate_chain_works_impl()
805 provision_attestation_key_file(algorithm, test_key).expect("Couldn't provision key"); in clear_certificate_chain_works_impl()
807 append_attestation_cert_chain(algorithm, cert).expect("Couldn't provision certificate"); in clear_certificate_chain_works_impl()
809 let key_type = SigningKeyType { which: SigningKey::Batch, algo_hint: algorithm }; in clear_certificate_chain_works_impl()
813 clear_attestation_cert_chain(algorithm).expect("couldn't clear certificate chain"); in clear_certificate_chain_works_impl()
819 let test_key = get_test_attestation_key(algorithm).expect("Couldn't get test key"); in clear_certificate_chain_works_impl()
822 delete_key_file(algorithm); in clear_certificate_chain_works_impl()