| |
| #ifndef _PARSER_AUX_H |
| #define _PARSER_AUX_H |
| |
| #define DER_LEN 16 |
| |
| /***************************************/ |
| /* Functions used by ASN.1 parser */ |
| /***************************************/ |
| ASN1_TYPE |
| _asn1_add_node(unsigned int type); |
| |
| ASN1_TYPE |
| _asn1_set_value(ASN1_TYPE node,const void *value,unsigned int len); |
| |
| ASN1_TYPE |
| _asn1_set_value_m(ASN1_TYPE node,void *value,unsigned int len); |
| |
| ASN1_TYPE |
| _asn1_set_value_octet(ASN1_TYPE node,const void *value,unsigned int len); |
| |
| ASN1_TYPE |
| _asn1_append_value(ASN1_TYPE node,const void *value,unsigned int len); |
| |
| ASN1_TYPE |
| _asn1_set_name(ASN1_TYPE node,const char *name); |
| |
| ASN1_TYPE |
| _asn1_set_right(ASN1_TYPE node, ASN1_TYPE right); |
| |
| ASN1_TYPE |
| _asn1_get_right(ASN1_TYPE node); |
| |
| ASN1_TYPE |
| _asn1_get_last_right(ASN1_TYPE node); |
| |
| ASN1_TYPE |
| _asn1_set_down(ASN1_TYPE node, ASN1_TYPE down); |
| |
| char * |
| _asn1_get_name(ASN1_TYPE node); |
| |
| ASN1_TYPE |
| _asn1_get_down(ASN1_TYPE node); |
| |
| ASN1_TYPE |
| _asn1_mod_type(ASN1_TYPE node,unsigned int value); |
| |
| void |
| _asn1_remove_node(ASN1_TYPE node); |
| |
| void _asn1_delete_list(void); |
| |
| void _asn1_delete_list_and_nodes(void); |
| |
| char * _asn1_ltostr(long v,char *str); |
| |
| ASN1_TYPE _asn1_find_up(ASN1_TYPE node); |
| |
| asn1_retCode _asn1_change_integer_value(ASN1_TYPE node); |
| |
| asn1_retCode _asn1_expand_object_id(ASN1_TYPE node); |
| |
| asn1_retCode _asn1_type_set_config(ASN1_TYPE node); |
| |
| asn1_retCode _asn1_check_identifier(ASN1_TYPE node); |
| |
| asn1_retCode _asn1_set_default_tag(ASN1_TYPE node); |
| |
| #endif |
| |
| |
| |