Lines Matching refs:aenum

91 asn1_aenum_clear(ASN1_ENUMERATED *aenum)  in asn1_aenum_clear()  argument
93 freezero(aenum->data, aenum->length); in asn1_aenum_clear()
95 memset(aenum, 0, sizeof(*aenum)); in asn1_aenum_clear()
97 aenum->type = V_ASN1_ENUMERATED; in asn1_aenum_clear()
108 ASN1_ENUMERATED_get_int64(int64_t *out_val, const ASN1_ENUMERATED *aenum) in ASN1_ENUMERATED_get_int64() argument
114 if (aenum == NULL || aenum->length < 0) in ASN1_ENUMERATED_get_int64()
117 if (aenum->type != V_ASN1_ENUMERATED && in ASN1_ENUMERATED_get_int64()
118 aenum->type != V_ASN1_NEG_ENUMERATED) { in ASN1_ENUMERATED_get_int64()
123 CBS_init(&cbs, aenum->data, aenum->length); in ASN1_ENUMERATED_get_int64()
125 return asn1_aint_get_int64(&cbs, (aenum->type == V_ASN1_NEG_ENUMERATED), in ASN1_ENUMERATED_get_int64()
131 ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *aenum, int64_t val) in ASN1_ENUMERATED_set_int64() argument
135 asn1_aenum_clear(aenum); in ASN1_ENUMERATED_set_int64()
140 aenum->type = V_ASN1_NEG_ENUMERATED; in ASN1_ENUMERATED_set_int64()
144 return asn1_aint_set_uint64(uval, &aenum->data, &aenum->length); in ASN1_ENUMERATED_set_int64()
149 ASN1_ENUMERATED_get(const ASN1_ENUMERATED *aenum) in ASN1_ENUMERATED_get() argument
153 if (aenum == NULL) in ASN1_ENUMERATED_get()
155 if (!ASN1_ENUMERATED_get_int64(&val, aenum)) in ASN1_ENUMERATED_get()
167 ASN1_ENUMERATED_set(ASN1_ENUMERATED *aenum, long val) in ASN1_ENUMERATED_set() argument
169 return ASN1_ENUMERATED_set_int64(aenum, val); in ASN1_ENUMERATED_set()
362 ASN1_ENUMERATED *aenum = NULL; in c2i_ASN1_ENUMERATED_cbs() local
372 if (!c2i_ASN1_INTEGER_cbs((ASN1_INTEGER **)&aenum, cbs)) in c2i_ASN1_ENUMERATED_cbs()
375 aenum->type = V_ASN1_ENUMERATED | (aenum->type & V_ASN1_NEG); in c2i_ASN1_ENUMERATED_cbs()
376 *out_aenum = aenum; in c2i_ASN1_ENUMERATED_cbs()