Lines Matching full:bcc
15 #include "dice/android/bcc.h"
70 const uint8_t* bcc, size_t bcc_size, in BccMainFlow() argument
80 // The BCC has a more detailed internal structure, but those details aren't in BccMainFlow()
83 // Bcc = [ in BccMainFlow()
85 // + COSE_Sign1, ; Bcc entries in BccMainFlow()
87 CborInInit(bcc, bcc_size, &in); in BccMainFlow()
98 // Measure the existing BCC entries. in BccMainFlow()
108 // Copy to the new buffer, with space in the BCC for one more entry. in BccMainFlow()
116 memcpy(buffer + CborOutSize(&out), bcc + bcc_items_offset, bcc_items_size); in BccMainFlow()
155 // Consruct the BCC from the attestation public key and the next CDI in BccMainFlowWithNewBcc()
207 const uint8_t* bcc; in BccHandoverMainFlow() local
212 ¤t_cdi_seal, &bcc, &bcc_size); in BccHandoverMainFlow()
232 // If BCC is present in the bcc_handover, append the next certificate to the in BccHandoverMainFlow()
233 // existing BCC. in BccHandoverMainFlow()
234 result = BccMainFlow(context, current_cdi_attest, current_cdi_seal, bcc, in BccHandoverMainFlow()
239 // If BCC is not present in the bcc_handover, construct BCC from the public key in BccHandoverMainFlow()
256 const uint8_t** cdi_seal, const uint8_t** bcc, in BccHandoverParse() argument
263 // ? 3 : Bcc, ; Certificate chain in BccHandoverParse()
284 *bcc = NULL; in BccHandoverParse()
288 // Calculate the BCC size, if the BCC is present in the BccHandover. in BccHandoverParse()
293 *bcc = bcc_handover + bcc_start; in BccHandoverParse()