Lines Matching refs:cred_array

41 verify_cert2cred(bool static_dh_auth, struct cred_array *cred_array,  in verify_cert2cred()  argument
56 TRY(cert_x509_verify(cert, cred_array, g, &verified)); in verify_cert2cred()
59 TRY(cert_x509_verify(cert, cred_array, pk, &verified)); in verify_cert2cred()
66 TRY(cert_c509_verify(cert, cred_array, g, &verified)); in verify_cert2cred()
69 TRY(cert_c509_verify(cert, cred_array, pk, &verified)); in verify_cert2cred()
99 struct cred_array *cred_array, in get_local_cred() argument
104 for (uint32_t i = 0; i < cred_array->len; i++) { in get_local_cred()
105 if ((cred_array->ptr[i].id_cred.len == ID_cred->len) && in get_local_cred()
106 (0 == memcmp(cred_array->ptr[i].id_cred.ptr, ID_cred->ptr, in get_local_cred()
110 cred_array->ptr[i].cred.ptr, in get_local_cred()
111 cred_array->ptr[i].cred.len)); in get_local_cred()
112 cred->len = cred_array->ptr[i].cred.len; in get_local_cred()
117 if (cred_array->ptr[i].g.len == 65) { in get_local_cred()
122 &cred_array->ptr[i].g.ptr[1], in get_local_cred()
128 cred_array->ptr[i].g.ptr, in get_local_cred()
129 cred_array->ptr[i].g.len)); in get_local_cred()
130 g->len = cred_array->ptr[i].g.len; in get_local_cred()
136 cred_array->ptr[i].pk.ptr, in get_local_cred()
137 cred_array->ptr[i].pk.len)); in get_local_cred()
138 pk->len = cred_array->ptr[i].pk.len; in get_local_cred()
147 enum err retrieve_cred(bool static_dh_auth, struct cred_array *cred_array, in retrieve_cred() argument
162 TRY(get_local_cred(static_dh_auth, cred_array, id_cred, cred, in retrieve_cred()
173 TRY(verify_cert2cred(static_dh_auth, cred_array, x5chain, &cert, in retrieve_cred()
183 TRY(verify_cert2cred(static_dh_auth, cred_array, x5bag, &cert, in retrieve_cred()
192 TRY(verify_cert2cred(static_dh_auth, cred_array, c5c, &cert, in retrieve_cred()
201 TRY(verify_cert2cred(static_dh_auth, cred_array, c5b, &cert, in retrieve_cred()