Lines Matching refs:parent

2039                                      mbedtls_x509_crt *parent,  in x509_crt_check_signature()  argument
2053 if( ! mbedtls_pk_can_do( &parent->pk, child->sig_pk ) ) in x509_crt_check_signature()
2059 return( mbedtls_pk_verify_restartable( &parent->pk, in x509_crt_check_signature()
2067 return( mbedtls_pk_verify_ext( child->sig_pk, child->sig_opts, &parent->pk, in x509_crt_check_signature()
2079 const mbedtls_x509_crt *parent, in x509_crt_check_parent() argument
2085 if( x509_name_cmp( &child->issuer, &parent->subject ) != 0 ) in x509_crt_check_parent()
2092 if( top && parent->version < 3 ) in x509_crt_check_parent()
2095 if( need_ca_bit && ! parent->ca_istrue ) in x509_crt_check_parent()
2100 mbedtls_x509_crt_check_key_usage( parent, MBEDTLS_X509_KU_KEY_CERT_SIGN ) != 0 ) in x509_crt_check_parent()
2163 mbedtls_x509_crt *parent, *fallback_parent; in x509_crt_find_parent_in() local
2168 if( rs_ctx != NULL && rs_ctx->parent != NULL ) in x509_crt_find_parent_in()
2171 parent = rs_ctx->parent; in x509_crt_find_parent_in()
2176 rs_ctx->parent = NULL; in x509_crt_find_parent_in()
2188 for( parent = candidates; parent != NULL; parent = parent->next ) in x509_crt_find_parent_in()
2191 if( x509_crt_check_parent( child, parent, top ) != 0 ) in x509_crt_find_parent_in()
2195 if( parent->max_pathlen > 0 && in x509_crt_find_parent_in()
2196 (size_t) parent->max_pathlen < 1 + path_cnt - self_cnt ) in x509_crt_find_parent_in()
2205 ret = x509_crt_check_signature( child, parent, rs_ctx ); in x509_crt_find_parent_in()
2211 rs_ctx->parent = parent; in x509_crt_find_parent_in()
2226 if( mbedtls_x509_time_is_past( &parent->valid_to ) || in x509_crt_find_parent_in()
2227 mbedtls_x509_time_is_future( &parent->valid_from ) ) in x509_crt_find_parent_in()
2231 fallback_parent = parent; in x509_crt_find_parent_in()
2241 if( parent != NULL ) in x509_crt_find_parent_in()
2243 *r_parent = parent; in x509_crt_find_parent_in()
2280 mbedtls_x509_crt **parent, in x509_crt_find_parent() argument
2305 parent, signature_is_good, in x509_crt_find_parent()
2321 if( *parent != NULL || *parent_is_trusted == 0 ) in x509_crt_find_parent()
2329 if( *parent == NULL ) in x509_crt_find_parent()
2422 mbedtls_x509_crt *parent; in x509_crt_verify_chain() local
2487 ret = x509_crt_find_parent( child, trust_ca, &parent, in x509_crt_verify_chain()
2506 if( parent == NULL ) in x509_crt_verify_chain()
2535 if( x509_profile_check_key( profile, &parent->pk ) != 0 ) in x509_crt_verify_chain()
2540 *flags |= x509_crt_verifycrl( child, parent, ca_crl, profile ); in x509_crt_verify_chain()
2546 child = parent; in x509_crt_verify_chain()
2547 parent = NULL; in x509_crt_verify_chain()
2856 ctx->parent = NULL; in mbedtls_x509_crt_restart_init()