Lines Matching refs:pval
71 static int bn_new(ASN1_VALUE **pval, const ASN1_ITEM *it);
72 static void bn_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
74 static int bn_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it);
75 static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont…
95 static int bn_new(ASN1_VALUE **pval, const ASN1_ITEM *it) in ASN1_ITEM_start()
97 *pval = (ASN1_VALUE *)BN_new(); in ASN1_ITEM_start()
98 if(*pval) return 1; in ASN1_ITEM_start()
102 static void bn_free(ASN1_VALUE **pval, const ASN1_ITEM *it) in bn_free() argument
104 if(!*pval) return; in bn_free()
105 if(it->size & BN_SENSITIVE) BN_clear_free((BIGNUM *)*pval); in bn_free()
106 else BN_free((BIGNUM *)*pval); in bn_free()
107 *pval = NULL; in bn_free()
110 static int bn_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) in bn_i2c() argument
114 if(!*pval) return -1; in bn_i2c()
115 bn = (BIGNUM *)*pval; in bn_i2c()
126 static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, in bn_c2i() argument
130 if(!*pval) in bn_c2i()
132 if (!bn_new(pval, it)) in bn_c2i()
137 bn = (BIGNUM *)*pval; in bn_c2i()
139 bn_free(pval, it); in bn_c2i()