Lines Matching refs:it
50 void *ASN1_item_dup(const ASN1_ITEM *it, const void *x) in ASN1_item_dup() argument
63 if (it->itype == ASN1_ITYPE_SEQUENCE || it->itype == ASN1_ITYPE_CHOICE in ASN1_item_dup()
64 || it->itype == ASN1_ITYPE_NDEF_SEQUENCE) { in ASN1_item_dup()
65 const ASN1_AUX *aux = it->funcs; in ASN1_item_dup()
71 if (!asn1_cb(ASN1_OP_DUP_PRE, (ASN1_VALUE **)&x, it, NULL) in ASN1_item_dup()
72 || !asn1_cb(ASN1_OP_GET0_LIBCTX, (ASN1_VALUE **)&x, it, &libctx) in ASN1_item_dup()
73 || !asn1_cb(ASN1_OP_GET0_PROPQ, (ASN1_VALUE **)&x, it, &propq)) in ASN1_item_dup()
77 i = ASN1_item_i2d(x, &b, it); in ASN1_item_dup()
83 ret = ASN1_item_d2i_ex(NULL, &p, i, it, libctx, propq); in ASN1_item_dup()
87 && !asn1_cb(ASN1_OP_DUP_POST, &ret, it, (void *)x)) in ASN1_item_dup()
93 ERR_raise_data(ERR_LIB_ASN1, ASN1_R_AUX_ERROR, "Type=%s", it->sname); in ASN1_item_dup()