Lines Matching refs:cred_array
181 static enum err ca_pk_get(const struct cred_array *cred_array, in ca_pk_get() argument
185 if (1 == cred_array->len in ca_pk_get()
188 && (0 == cred_array->ptr[0].ca.len || in ca_pk_get()
189 NULL == cred_array->ptr[0].ca.ptr) in ca_pk_get()
192 if (NULL == cred_array->ptr[0].ca_pk.ptr || in ca_pk_get()
193 0 == cred_array->ptr[0].ca_pk.len) { in ca_pk_get()
197 root_pk->ptr = cred_array->ptr[0].ca_pk.ptr; in ca_pk_get()
198 root_pk->len = cred_array->ptr[0].ca_pk.len; in ca_pk_get()
204 for (uint16_t i = 0; i < cred_array->len; i++) { in ca_pk_get()
205 if (NULL == cred_array->ptr[i].ca.ptr || in ca_pk_get()
206 0 == cred_array->ptr[i].ca.len) { in ca_pk_get()
210 PRINT_ARRAY("cred_array[i].ca.ptr", cred_array->ptr[i].ca.ptr, in ca_pk_get()
211 cred_array->ptr[i].ca.len); in ca_pk_get()
218 &m_cert, cred_array->ptr[i].ca.ptr, in ca_pk_get()
219 cred_array->ptr[i].ca.len), in ca_pk_get()
232 root_pk->ptr = cred_array->ptr[i].ca_pk.ptr; in ca_pk_get()
233 root_pk->len = cred_array->ptr[i].ca_pk.len; in ca_pk_get()
248 const struct cred_array *cred_array, in cert_c509_verify() argument
272 TRY(ca_pk_get(cred_array, c.cert_issuer.value, &root_pk)); in cert_c509_verify()
291 const struct cred_array *cred_array, in cert_x509_verify() argument
359 TRY(ca_pk_get(cred_array, issuer_id->p, &root_pk)); in cert_x509_verify()
490 for (uint32_t iter = 0; iter < cred_array->len; iter++) { in cert_x509_verify()
492 TRY(ca_pk_get(&cred_array[iter], NULL, &root_pk)); in cert_x509_verify()