Home
last modified time | relevance | path

Searched refs:certificate_chain (Results 1 – 17 of 17) sorted by relevance

/system/keymaster/android_keymaster/
Dandroid_keymaster_messages.cpp86 size_t chain_size(const keymaster_cert_chain_t& certificate_chain) { in chain_size() argument
88 for (size_t i = 0; i < certificate_chain.entry_count; ++i) { in chain_size()
90 result += certificate_chain.entries[i].data_length; in chain_size()
95 uint8_t* serialize_chain(const keymaster_cert_chain_t& certificate_chain, uint8_t* buf, in serialize_chain() argument
97 buf = append_uint32_to_buf(buf, end, certificate_chain.entry_count); in serialize_chain()
98 for (size_t i = 0; i < certificate_chain.entry_count; ++i) { in serialize_chain()
99 buf = append_size_and_data_to_buf(buf, end, certificate_chain.entries[i].data, in serialize_chain()
100 certificate_chain.entries[i].data_length); in serialize_chain()
111 CertificateChain certificate_chain(entry_count); in deserialize_chain() local
112 if (!certificate_chain.entries) return {}; in deserialize_chain()
[all …]
Dandroid_keymaster.cpp360 &response->certificate_chain); in GenerateKey()
394 if (gen_key_response.certificate_chain.entry_count != 1) { in GenerateRkpKey()
402 GetEcdsa256KeyFromCert(gen_key_response.certificate_chain.begin(), x_coord.data(), in GenerateRkpKey()
816 response->certificate_chain = in AttestKey()
868 &response->certificate_chain); in ImportKey()
975 &response->certificate_chain); in ImportWrappedKey()
/system/security/keystore2/src/
Dservice.rs181 certificate_chain: Option<&[u8]>, in update_subcomponent()
210 db.set_blob(&key_id_guard, SubComponentType::CERT_CHAIN, certificate_chain, None) in update_subcomponent()
217 if !(public_cert.is_none() && certificate_chain.is_some()) { in update_subcomponent()
245 certificate_chain.unwrap(), in update_subcomponent()
389 certificate_chain: Option<&[u8]>, in updateSubcomponent()
392 map_or_log_err(self.update_subcomponent(key, public_cert, certificate_chain), Ok) in updateSubcomponent()
Dsecurity_level.rs125 certificateChain: mut certificate_chain, in store_new_key()
129 match certificate_chain.len() { in store_new_key()
131 _ => Some(certificate_chain.remove(0).encodedCertificate), in store_new_key()
133 match certificate_chain.len() { in store_new_key()
136 certificate_chain in store_new_key()
/system/keymaster/tests/
Dandroid_keymaster_messages_test.cpp111 rsp.certificate_chain = CertificateChain(3); in TEST()
112 rsp.certificate_chain.entries[0] = {dup_buffer("foo", 3), 3}; in TEST()
113 rsp.certificate_chain.entries[1] = {dup_buffer("bar", 3), 3}; in TEST()
114 rsp.certificate_chain.entries[2] = {dup_buffer("baz", 3), 3}; in TEST()
127 keymaster_cert_chain_t* chain = &deserialized->certificate_chain; in TEST()
552 msg.certificate_chain = CertificateChain(3); in TEST()
553 msg.certificate_chain.entries[0] = {dup_buffer("foo", 3), 3}; in TEST()
554 msg.certificate_chain.entries[1] = {dup_buffer("bar", 3), 3}; in TEST()
555 msg.certificate_chain.entries[2] = {dup_buffer("baz", 3), 3}; in TEST()
571 keymaster_cert_chain_t* chain = &deserialized->certificate_chain; in TEST()
[all …]
/system/core/trusty/keymaster/keymint/
DTrustyKeyMintDevice.cpp139 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in generateKey()
188 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in importKey()
218 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in importWrappedKey()
/system/keymaster/ng/
DAndroidKeyMintDevice.cpp300 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in generateKey()
331 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in importKey()
362 creationResult->certificateChain = convertCertificateChain(response.certificate_chain); in importWrappedKey()
DAndroidKeymaster3Device.cpp379 resultCertChain = kmCertChain2Hidl(response.certificate_chain); in attestKey()
DAndroidKeymaster4Device.cpp445 resultCertChain = kmCertChain2Hidl(response.certificate_chain); in attestKey()
/system/keymint/ta/src/
Dkeys.rs340 let mut certificate_chain = Vec::new(); in finish_keyblob_creation() localVariable
446 certificate_chain.try_push(leaf_cert)?; in finish_keyblob_creation()
451 certificate_chain.try_push(cert)?; in finish_keyblob_creation()
480 certificate_chain, in finish_keyblob_creation()
/system/keymaster/include/keymaster/
Dandroid_keymaster_messages.h368 : KeymasterResponse(ver), key_blob{}, certificate_chain{} {} in GenerateKeyResponse()
377 CertificateChain certificate_chain; member
619 : KeymasterResponse(ver), key_blob{}, certificate_chain{} {} in ImportKeyResponse()
632 CertificateChain certificate_chain; member
749 CertificateChain certificate_chain; member
913 : KeymasterResponse(ver), key_blob{}, certificate_chain{} {} in KeymasterResponse()
926 CertificateChain certificate_chain; member
/system/keymint/common/
Dgenerated.cddl275 certificate_chain: [* Certificate],
/system/core/trusty/keymaster/3.0/
DTrustyKeymaster3Device.cpp329 resultCertChain = kmCertChain2Hidl(response.certificate_chain); in attestKey()
/system/core/trusty/keymaster/4.0/
DTrustyKeymaster4Device.cpp470 resultCertChain = kmCertChain2Hidl(response.certificate_chain); in attestKey()
/system/keymint/hal/src/
Dhal.rs173 certificateChain: val.certificate_chain.innto(), in fromm()
/system/keymint/wire/src/
Dkeymint.rs289 pub certificate_chain: Vec<Certificate>, field
/system/keymaster/contexts/
Dsoft_keymaster_device.cpp1015 keymaster_cert_chain_t& rsp_chain = response.certificate_chain; in attest_key()