Use special function for common usage of _asn1_extract_tag_der().
Handle recursive CHOICEs.
Added self-check for recursive choices.
doc update
free all allocated memory
corrected delete_unneeded_choice_fields().