asn1_cb
ASN1_aux_cb *asn1_cb = NULL;
asn1_cb = aux != NULL ? aux->asn1_cb : NULL;
if (asn1_cb != NULL) {
if (!asn1_cb(ASN1_OP_DUP_PRE, (ASN1_VALUE **)&x, it, NULL)
|| !asn1_cb(ASN1_OP_GET0_LIBCTX, (ASN1_VALUE **)&x, it, &libctx)
|| !asn1_cb(ASN1_OP_GET0_PROPQ, (ASN1_VALUE **)&x, it, &propq))
if (asn1_cb != NULL
&& !asn1_cb(ASN1_OP_DUP_POST, &ret, it, (void *)x))
if (CONF_parse_list(str, ',', 1, asn1_cb, &asn1_tags) != 0) {
static int asn1_cb(const char *elem, int len, void *bitstr);
if (!aux || !aux->asn1_cb) {
if (aux->asn1_cb(ASN1_OP_DETACHED_PRE, &val, it, &sarg) <= 0)
if (aux->asn1_cb(ASN1_OP_DETACHED_POST, &val, it, &sarg) <= 0)
if (aux->asn1_cb(ASN1_OP_STREAM_POST,
if (!aux || !aux->asn1_cb) {
if (aux->asn1_cb(ASN1_OP_STREAM_PRE, &val, it, &sarg) <= 0) {
ASN1_aux_cb *asn1_cb;
if (aux && aux->asn1_cb)
asn1_cb = aux->asn1_cb;
asn1_cb = 0;
if (asn1_cb && !asn1_cb(ASN1_OP_D2I_PRE, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_D2I_POST, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_D2I_PRE, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_D2I_POST, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_I2D_PRE, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_I2D_POST, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_I2D_PRE, pval, it, NULL))
if (asn1_cb && !asn1_cb(ASN1_OP_I2D_POST, pval, it, NULL))
ASN1_aux_const_cb *asn1_cb = NULL;
asn1_cb = ((aux->flags & ASN1_AFLG_CONST_CB) != 0) ? aux->asn1_const_cb
: (ASN1_aux_const_cb *)aux->asn1_cb; /* backward compatibility */
if (asn1_cb)
asn1_cb(ASN1_OP_FREE_POST, pval, it, NULL);
ASN1_aux_cb *asn1_cb;
if (aux && aux->asn1_cb)
asn1_cb = aux->asn1_cb;
asn1_cb = 0;
if (asn1_cb) {
i = asn1_cb(ASN1_OP_FREE_PRE, pval, it, NULL);
if (asn1_cb)
asn1_cb(ASN1_OP_FREE_POST, pval, it, NULL);
if (asn1_cb) {
i = asn1_cb(ASN1_OP_FREE_PRE, pval, it, NULL);
if (asn1_cb) {
i = asn1_cb(ASN1_OP_NEW_PRE, pval, it, NULL);
if (asn1_cb && !asn1_cb(ASN1_OP_NEW_POST, pval, it, NULL))
if (asn1_cb) {
i = asn1_cb(ASN1_OP_NEW_PRE, pval, it, NULL);
if (asn1_cb && !asn1_cb(ASN1_OP_NEW_POST, pval, it, NULL))
ASN1_aux_cb *asn1_cb;
if (aux && aux->asn1_cb)
asn1_cb = aux->asn1_cb;
asn1_cb = 0;
ASN1_aux_const_cb *asn1_cb = NULL;
asn1_cb = ((aux->flags & ASN1_AFLG_CONST_CB) != 0) ? aux->asn1_const_cb
: (ASN1_aux_const_cb *)aux->asn1_cb; /* backward compatibility */
if (asn1_cb) {
i = asn1_cb(ASN1_OP_PRINT_PRE, fld, it, &parg);
if (asn1_cb) {
i = asn1_cb(ASN1_OP_PRINT_POST, fld, it, &parg);
ASN1_aux_cb *asn1_cb;