Lines Matching refs:chain
212 memset(&chain, 0, sizeof(chain)); in KeymasterCertificateChain()
216 keymaster_free_cert_chain(&chain); in ~KeymasterCertificateChain()
244 keymaster_free_cert_chain(&chain); in readFromParcel()
252 chain.entries = reinterpret_cast<keymaster_blob_t*>(malloc(sizeof(keymaster_blob_t) * ucount)); in readFromParcel()
253 if (!chain.entries) { in readFromParcel()
258 memset(chain.entries, 0, sizeof(keymaster_blob_t) * ucount); in readFromParcel()
260 if (!readKeymasterBlob(in, &chain.entries[i])) { in readFromParcel()
262 keymaster_free_cert_chain(&chain); in readFromParcel()
269 out->writeInt32(chain.entry_count); in writeToParcel()
270 for (size_t i = 0; i < chain.entry_count; ++i) { in writeToParcel()
271 if (chain.entries[i].data) { in writeToParcel()
272 out->writeInt32(chain.entries[i].data_length); in writeToParcel()
273 void* buf = out->writeInplace(chain.entries[i].data_length); in writeToParcel()
275 memcpy(buf, chain.entries[i].data, chain.entries[i].data_length); in writeToParcel()
1874 KeymasterCertificateChain chain; in onTransact() local
1875 int ret = attestKey(name, params, &chain); in onTransact()
1879 chain.writeToParcel(reply); in onTransact()