Lines Matching refs:ASN1_ITEM

280  * The following macros and typedefs allow an ASN1_ITEM
282 * the ASN1_ITEM pointers need to be globally accessible
285 * ASN1_ITEM structure itself will be globally exported.
287 * an ASN1_ITEM pointer.
290 * should be used instead of hard coding an ASN1_ITEM
307 * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr);
309 * Finally an ASN1_ITEM pointer can be extracted from an
311 * would be used when a function takes an ASN1_ITEM * argument.
317 /* ASN1_ITEM pointer exported type */
318 typedef const ASN1_ITEM ASN1_ITEM_EXP;
320 /* Macro to obtain ASN1_ITEM pointer from exported type */
323 /* Macro to include ASN1_ITEM pointer from base type */
329 OPENSSL_EXTERN const ASN1_ITEM name##_it;
335 * functions returning ASN1_ITEM pointers.
338 /* ASN1_ITEM pointer exported type */
339 typedef const ASN1_ITEM *ASN1_ITEM_EXP (void);
341 /* Macro to obtain ASN1_ITEM pointer from exported type */
344 /* Macro to include ASN1_ITEM pointer from base type */
350 const ASN1_ITEM * name##_it(void);
525 ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t);
526 void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t);
700 void *ASN1_item_dup(const ASN1_ITEM *it, void *x);
717 void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x);
730 int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x);
744 void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x);
757 int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x);
782 void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it);
784 ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it,
806 ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it);
807 void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it);
809 long len, const ASN1_ITEM *it);
810 int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it);
812 const ASN1_ITEM *it);
843 const ASN1_ITEM *it, const ASN1_PCTX *pctx);
859 const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p);
867 BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it);
870 const ASN1_ITEM *it);
872 const char *hdr, const ASN1_ITEM *it);
875 STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it);
876 ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it);
880 const ASN1_ITEM *ASN1_ITEM_lookup(const char *name);
881 const ASN1_ITEM *ASN1_ITEM_get(size_t i);