Home
last modified time | relevance | path

Searched refs:Algorithm (Results 1 – 25 of 229) sorted by relevance

12345678910

/system/security/keystore2/src/key_parameter/
Dbasic_tests.rs21 KeyParameter::new(KeyParameterValue::Algorithm(Algorithm::RSA), SecurityLevel::STRONGBOX); in test_key_parameter()
25 assert_eq!(*key_parameter.key_parameter_value(), KeyParameterValue::Algorithm(Algorithm::RSA)); in test_key_parameter()
/system/security/keystore2/tests/
Dkeystore2_client_keystore_engine_tests.rs16 Algorithm::Algorithm, Digest::Digest, EcCurve::EcCurve, KeyPurpose::KeyPurpose,
38 .algorithm(Algorithm::RSA) in generate_rsa_key_and_grant_to_user()
75 .algorithm(Algorithm::EC) in generate_ec_key_and_grant_to_user()
106 algo: Algorithm, in generate_key_and_grant_to_user() argument
110 assert!(matches!(algo, Algorithm::RSA | Algorithm::EC)); in generate_key_and_grant_to_user()
113 Algorithm::RSA => generate_rsa_key_and_grant_to_user( in generate_key_and_grant_to_user()
120 Algorithm::EC => generate_ec_key_and_grant_to_user( in generate_key_and_grant_to_user()
164 generate_key_and_grant_to_user(&sl, alias, GRANTEE_UID, Algorithm::RSA).unwrap() in keystore2_perform_crypto_op_using_keystore2_engine_rsa_key_success()
193 generate_key_and_grant_to_user(&sl, alias, GRANTEE_UID, Algorithm::EC).unwrap() in keystore2_perform_crypto_op_using_keystore2_engine_ec_key_success()
224 generate_key_and_grant_to_user(&sl, alias, GRANTEE_UID, Algorithm::RSA).unwrap(); in keystore2_perform_crypto_op_using_keystore2_engine_pem_pub_key_success()
Dkeystore2_client_attest_key_tests.rs25 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
49 for algo in [Algorithm::RSA, Algorithm::EC] { in keystore2_attest_rsa_signing_key_success()
102 for algo in [Algorithm::RSA, Algorithm::EC] { in keystore2_attest_rsa_encrypt_key_success()
156 for algo in [Algorithm::RSA, Algorithm::EC] { in keystore2_attest_ec_key_success()
276 .algorithm(Algorithm::RSA) in keystore2_generate_rsa_attest_key_with_multi_purpose_fail()
319 .algorithm(Algorithm::EC) in keystore2_ec_attest_key_with_multi_purpose_fail()
354 key_generations::generate_attestation_key(&sl, Algorithm::RSA, att_challenge), in keystore2_attest_key_fails_missing_challenge()
436 Algorithm::AES, in keystore2_attest_rsa_key_with_symmetric_key_fails_sys_error()
501 fn generate_attested_key_with_device_attest_ids(algorithm: Algorithm) { in generate_attested_key_with_device_attest_ids() argument
553 generate_attested_key_with_device_attest_ids(Algorithm::EC); in keystore2_attest_ecdsa_attestation_id()
[all …]
Dkeystore2_client_3des_key_tests.rs19 Algorithm::Algorithm, BlockMode::BlockMode, ErrorCode::ErrorCode, KeyPurpose::KeyPurpose,
38 Algorithm::TRIPLE_DES, in create_3des_key_and_operation()
103 Algorithm::TRIPLE_DES, in keystore2_3des_key_fails_unsupported_key_size()
124 .algorithm(Algorithm::TRIPLE_DES) in keystore2_3des_key_fails_missing_padding()
168 Algorithm::TRIPLE_DES, in keystore2_3des_key_encrypt_fails_invalid_input_length()
Dkeystore2_client_authorizations_tests.rs23 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
53 .algorithm(Algorithm::EC) in gen_key_including_unique_id()
166 .algorithm(Algorithm::EC) in keystore2_gen_key_auth_active_datetime_test_success()
196 .algorithm(Algorithm::EC) in keystore2_gen_key_auth_future_active_datetime_test_op_fail()
226 .algorithm(Algorithm::EC) in keystore2_gen_key_auth_future_origination_expire_datetime_test_success()
256 .algorithm(Algorithm::EC) in keystore2_gen_key_auth_origination_expire_datetime_test_op_fail()
286 .algorithm(Algorithm::HMAC) in keystore2_gen_key_auth_future_usage_expire_datetime_hmac_verify_op_success()
315 .algorithm(Algorithm::HMAC) in keystore2_gen_key_auth_usage_expire_datetime_hmac_verify_op_fail()
353 .algorithm(Algorithm::AES) in keystore2_gen_key_auth_usage_future_expire_datetime_decrypt_op_success()
404 .algorithm(Algorithm::AES) in keystore2_gen_key_auth_usage_expire_datetime_decrypt_op_fail()
[all …]
Dkeystore2_client_aes_key_tests.rs19 Algorithm::Algorithm, BlockMode::BlockMode, ErrorCode::ErrorCode, KeyPurpose::KeyPurpose,
41 Algorithm::AES, in create_aes_key_and_operation()
174 Algorithm::AES, in keystore2_aes_key_fails_unsupported_key_size()
194 Algorithm::AES, in keystore2_aes_gcm_key_fails_missing_min_mac_len()
214 .algorithm(Algorithm::AES) in keystore2_aes_key_op_fails_multi_block_modes()
267 .algorithm(Algorithm::AES) in keystore2_aes_key_op_fails_multi_padding_modes()
321 Algorithm::AES, in keystore2_aes_key_op_fails_incompatible_padding()
352 Algorithm::AES, in keystore2_aes_key_op_fails_incompatible_blockmode()
453 Algorithm::AES, in keystore2_aes_key_op_fails_nonce_prohibited()
Dkeystore2_client_device_unique_attestation_tests.rs22 Algorithm::Algorithm, Digest::Digest, EcCurve::EcCurve, ErrorCode::ErrorCode,
54 .algorithm(Algorithm::EC) in generate_ec_key_device_unique_attested_with_id_attest()
74 .algorithm(Algorithm::RSA) in generate_rsa_key_device_unique_attested_with_id_attest()
161 .algorithm(Algorithm::EC) in keystore2_gen_key_device_unique_attest_with_default_sec_level_unimplemented()
191 .algorithm(Algorithm::EC) in keystore2_gen_ec_key_device_unique_attest_with_strongbox_sec_level_test_success()
229 .algorithm(Algorithm::RSA) in keystore2_gen_rsa_key_device_unique_attest_with_strongbox_sec_level_test_success()
279 .algorithm(Algorithm::EC) in keystore2_device_unique_attest_key_fails_with_invalid_attestation_id()
Dkeystore2_client_import_keys_tests.rs21 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
136 .algorithm(Algorithm::RSA) in keystore2_rsa_import_key_success()
168 .algorithm(Algorithm::RSA) in keystore2_rsa_import_key_determine_key_size_and_pub_exponent()
195 .algorithm(Algorithm::RSA) in keystore2_rsa_import_key_fails_with_keysize_param_mismatch_error()
227 .algorithm(Algorithm::RSA) in keystore2_rsa_import_key_fails_with_public_exponent_param_mismatch_error()
260 .algorithm(Algorithm::RSA) in keystore2_rsa_import_key_with_multipurpose_fails_incompt_purpose_error()
311 .algorithm(Algorithm::EC) in keystore2_import_ec_key_success()
335 .algorithm(Algorithm::EC) in keystore2_ec_import_key_fails_with_mismatch_curve_error()
516 .algorithm(Algorithm::RSA) in keystore2_import_wrapped_key_success()
555 .algorithm(Algorithm::RSA) in keystore2_import_wrapped_key_fails_with_wrong_purpose()
/system/keymint/tests/src/bin/
Dauth-keyblob-parse.rs30 Algorithm, DateTime, EcCurve, ErrorCode, KeyCharacteristics, KeyParam, SecurityLevel,
102 let algo_val = get_tag_value!(&combined, Algorithm, ErrorCode::InvalidArgument) in process()
107 Algorithm::Aes => KeyMaterial::Aes(aes::Key::new(raw_key).unwrap().into()), in process()
108 Algorithm::TripleDes => KeyMaterial::TripleDes( in process()
111 Algorithm::Hmac => KeyMaterial::Hmac(hmac::Key(raw_key).into()), in process()
112 Algorithm::Ec => { in process()
140 Algorithm::Rsa => KeyMaterial::Rsa(rsa::Key(raw_key).into()), in process()
157 Algorithm::Ec | Algorithm::Rsa => { in process()
/system/security/keystore2/src/
Dremote_provisioning.rs23 Algorithm::Algorithm, AttestationKey::AttestationKey, KeyParameter::KeyParameter,
72 value: KeyParameterValue::Algorithm(Algorithm::RSA) in is_asymmetric_key()
75 value: KeyParameterValue::Algorithm(Algorithm::EC) in is_asymmetric_key()
Dsw_keyblob.rs21 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
70 KeyParameterValue::Algorithm(Algorithm::AES) in export_key()
71 | KeyParameterValue::Algorithm(Algorithm::TRIPLE_DES) in export_key()
72 | KeyParameterValue::Algorithm(Algorithm::HMAC) => KeyFormat::RAW, in export_key()
73 KeyParameterValue::Algorithm(Algorithm::RSA) in export_key()
74 | KeyParameterValue::Algorithm(Algorithm::EC) => KeyFormat::PKCS8, in export_key()
79 (KeyFormat::PKCS8, KeyParameterValue::Algorithm(Algorithm::EC)) => { in export_key()
433 Tag::ALGORITHM => KeyParameterValue::Algorithm(Algorithm(val)), in deserialize_params()
520 KeyParameterValue::Algorithm(v) => { in serialize_params()
Dsecurity_level.rs52 Algorithm::Algorithm, AttestationKey::AttestationKey, Certificate::Certificate,
509 Some(KeyParameter { tag: _, value: KeyParameterValue::Algorithm(Algorithm::RSA) }) in add_required_parameters()
510 | Some(KeyParameter { tag: _, value: KeyParameterValue::Algorithm(Algorithm::EC) }) => { in add_required_parameters()
723 KeyParameterValue::Algorithm(Algorithm::AES) in import_key()
724 | KeyParameterValue::Algorithm(Algorithm::HMAC) in import_key()
725 | KeyParameterValue::Algorithm(Algorithm::TRIPLE_DES) => Ok(KeyFormat::RAW), in import_key()
726 KeyParameterValue::Algorithm(Algorithm::RSA) in import_key()
727 | KeyParameterValue::Algorithm(Algorithm::EC) => Ok(KeyFormat::PKCS8), in import_key()
1126 Algorithm::Algorithm, AttestationKey::AttestationKey, KeyParameter::KeyParameter,
1163 value: KeyParameterValue::Algorithm(Algorithm::AES), in test_rkpd_attestation_key_upgrade()
/system/keymint/common/src/
Dcrypto.rs30 use kmr_wire::keymint::{Algorithm, Digest, EcCurve};
247 x if x == Algorithm::Aes as i32 => { in from_cbor_value()
258 x if x == Algorithm::TripleDes as i32 => { in from_cbor_value()
273 x if x == Algorithm::Hmac as i32 => { in from_cbor_value()
281 x if x == Algorithm::Rsa as i32 => { in from_cbor_value()
289 x if x == Algorithm::Ec as i32 => { in from_cbor_value()
336 cbor::value::Value::Integer((Algorithm::Aes as i32).into()), in to_cbor_value()
342 cbor::value::Value::Integer((Algorithm::TripleDes as i32).into()), in to_cbor_value()
348 cbor::value::Value::Integer((Algorithm::Hmac as i32).into()), in to_cbor_value()
354 cbor::value::Value::Integer((Algorithm::Rsa as i32).into()), in to_cbor_value()
[all …]
Dtag.rs25 Algorithm, BlockMode, Digest, EcCurve, ErrorCode, KeyCharacteristics, KeyFormat, KeyParam,
184 pub fn get_algorithm(params: &[KeyParam]) -> Result<Algorithm, Error> { in get_algorithm() argument
185 get_tag_value!(params, Algorithm, ErrorCode::UnsupportedAlgorithm) in get_algorithm()
276 Algorithm::Rsa => check_rsa_gen_params(params, sec_level), in extract_key_gen_characteristics()
277 Algorithm::Ec => check_ec_gen_params(params, sec_level), in extract_key_gen_characteristics()
278 Algorithm::Aes => check_aes_gen_params(params, sec_level), in extract_key_gen_characteristics()
279 Algorithm::TripleDes => check_3des_gen_params(params), in extract_key_gen_characteristics()
280 Algorithm::Hmac => check_hmac_gen_params(params, sec_level), in extract_key_gen_characteristics()
296 Algorithm::Rsa => { in extract_key_import_characteristics()
299 Algorithm::Ec => check_ec_import_params(&*imp.ec, params, sec_level, key_format, key_data), in extract_key_import_characteristics()
[all …]
/system/security/keystore2/test_utils/
Dkey_generations.rs24 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
629 .algorithm(Algorithm::EC) in generate_ec_p256_signing_key()
679 .algorithm(Algorithm::EC) in generate_ec_key()
719 .algorithm(Algorithm::RSA) in generate_rsa_key()
801 algorithm: Algorithm, in generate_sym_key() argument
853 .algorithm(Algorithm::HMAC) in generate_hmac_key()
891 algorithm: Algorithm, in generate_attestation_key() argument
894 assert!(algorithm == Algorithm::RSA || algorithm == Algorithm::EC); in generate_attestation_key()
896 if algorithm == Algorithm::RSA { in generate_attestation_key()
930 .algorithm(Algorithm::EC) in generate_ec_attestation_key()
[all …]
/system/security/keystore2/src/legacy_blob/test_utils/
Dlegacy_blob_test_vectors.rs18 Algorithm::Algorithm, Digest::Digest, EcCurve::EcCurve,
48 KeyParameter::new(KeyParameterValue::Algorithm(Algorithm::EC), SecurityLevel::KEYSTORE), in structured_test_params()
86 KeyParameterValue::Algorithm(Algorithm::EC), in structured_test_params_cache()
/system/security/keystore2/src/sw_keyblob/
Dtests.rs18 Algorithm::Algorithm, BlockMode::BlockMode, Digest::Digest, EcCurve::EcCurve,
122 KeyParameter { tag: Tag::ALGORITHM, value: KPV::Algorithm(Algorithm::AES) }, in test_key_new_from_serialized()
169 KeyParameter { tag: Tag::ALGORITHM, value: KPV::Algorithm(Algorithm::EC) }, in test_key_new_from_serialized()
205 KeyParameter { tag: Tag::ALGORITHM, value: KPV::Algorithm(Algorithm::HMAC) }, in test_key_new_from_serialized()
313 KeyParameter { tag: Tag::ALGORITHM, value: KPV::Algorithm(Algorithm::RSA) }, in test_key_new_from_serialized()
/system/authgraph/boringssl/src/
Dtest_device.rs36 cose_sign_algorithm: RefCell<Option<iana::Algorithm>>,
57 cose_sign_algorithm: iana::Algorithm, in set_identity() argument
95 let (priv_key, mut pub_key) = crate::ec::create_p256_key_pair(iana::Algorithm::ES256)?; in get_identity()
106 self.set_identity((EcSignKey::P256(priv_key), identity), iana::Algorithm::ES256); in get_identity()
117 fn get_cose_sign_algorithm(&self) -> Result<iana::Algorithm, Error> { in get_cose_sign_algorithm() argument
Dtests.rs219 source_device.set_identity((source_pvt_sign_key, source_identity), iana::Algorithm::EdDSA); in test_key_exchange_with_non_empty_dice_chains()
230 sink_device.set_identity((sink_pvt_sign_key, sink_identity), iana::Algorithm::EdDSA); in test_key_exchange_with_non_empty_dice_chains()
249 source_device.set_identity((source_pvt_sign_key, source_identity), iana::Algorithm::EdDSA); in test_key_exchange_with_mixed_dice_chains()
260 sink_device.set_identity((sink_pvt_sign_key, sink_identity), iana::Algorithm::EdDSA); in test_key_exchange_with_mixed_dice_chains()
278 let (priv_key, mut pub_key) = crate::ec::create_p256_key_pair(iana::Algorithm::ES256).unwrap(); in test_get_identity_with_root_key_in_incorrect_canonical_form()
296 test_device.set_identity((EcSignKey::P256(priv_key), identity), iana::Algorithm::ES256); in test_get_identity_with_root_key_in_incorrect_canonical_form()
305 let (priv_key, mut pub_key) = crate::ec::create_p256_key_pair(iana::Algorithm::ES256).unwrap(); in test_get_identity_with_root_key_in_correct_canonical_form()
323 test_device.set_identity((EcSignKey::P256(priv_key), identity), iana::Algorithm::ES256); in test_get_identity_with_root_key_in_correct_canonical_form()
Dec.rs42 let (priv_key, pub_key) = create_p256_key_pair(iana::Algorithm::ECDH_ES_HKDF_256)?; in generate_key()
75 iana::EllipticCurve::P_256 => create_p256_key_pair(iana::Algorithm::ES256) in generate_key()
77 iana::EllipticCurve::P_384 => create_p384_key_pair(iana::Algorithm::ES384) in generate_key()
196 pub fn create_p256_key_pair(algorithm: iana::Algorithm) -> Result<(Vec<u8>, CoseKey), Error> { in create_p256_key_pair()
204 pub fn create_p384_key_pair(algorithm: iana::Algorithm) -> Result<(Vec<u8>, CoseKey), Error> { in create_p384_key_pair()
210 algorithm: iana::Algorithm, in create_nist_key_pair() argument
243 .algorithm(coset::iana::Algorithm::EdDSA)
290 iana::Algorithm::ECDH_ES_HKDF_256, // ECDH in p256_ecdh_pkey_from_cose()
304 iana::Algorithm::ES256, // ECDSA in p256_ecdsa_pkey_from_cose()
318 iana::Algorithm::ES384, in p384_ecdsa_pkey_from_cose()
[all …]
/system/security/keystore2/aidl/android/security/metrics/
DKeyCreationWithPurposeAndModesInfo.aidl19 import android.security.metrics.Algorithm;
27 Algorithm algorithm;
DKeyCreationWithGeneralInfo.aidl19 import android.security.metrics.Algorithm;
29 Algorithm algorithm;
/system/keymint/common/src/tag/
Dtests.rs47 KeyParam::Algorithm(Algorithm::Aes), in test_legacy_serialization()
70 KeyParam::Algorithm(Algorithm::Hmac), in test_check_begin_params_fail()
/system/authgraph/core/src/
Dkey.rs198 pub fn get_cose_sign_algorithm(&self) -> iana::Algorithm { in get_cose_sign_algorithm() argument
200 EcSignKey::Ed25519(_) => iana::Algorithm::EdDSA, in get_cose_sign_algorithm()
201 EcSignKey::P256(_) => iana::Algorithm::ES256, in get_cose_sign_algorithm()
202 EcSignKey::P384(_) => iana::Algorithm::ES384, in get_cose_sign_algorithm()
262 pub fn get_cose_sign_algorithm(&self) -> iana::Algorithm { in get_cose_sign_algorithm() argument
264 EcVerifyKey::Ed25519(_) => iana::Algorithm::EdDSA, in get_cose_sign_algorithm()
265 EcVerifyKey::P256(_) => iana::Algorithm::ES256, in get_cose_sign_algorithm()
266 EcVerifyKey::P384(_) => iana::Algorithm::ES384, in get_cose_sign_algorithm()
275 Some(coset::Algorithm::Assigned(iana::Algorithm::EdDSA)) => { in from_cose_key()
278 Some(coset::Algorithm::Assigned(iana::Algorithm::ES256)) => { in from_cose_key()
[all …]
/system/security/keystore2/src/km_compat/
Dlib.rs33 Algorithm::Algorithm, BeginResult::BeginResult, BlockMode::BlockMode, Digest::Digest,
90 value: KeyParameterValue::Algorithm(Algorithm::RSA), in generate_rsa_key()
165 value: KeyParameterValue::Algorithm(Algorithm::AES), in test_import_key()
219 value: KeyParameterValue::Algorithm(Algorithm::AES), in generate_aes_key()
419 value: KeyParameterValue::Algorithm(Algorithm::RSA) in test_get_key_characteristics()

12345678910