# PaCkAgE DaTaStReAm libtasn1 1 1786 # end of header 07070100089567000081a40000000000000000000000014d2d2f8e00000101000000b500010002ffffffffffffffff0000001100000000libtasn1/pkginfoPKG=libtasn1 NAME=libtasn1 2.9 i86pc Solaris 10 VERSION=2.9 PSTAMP=12th January 2011 VENDOR=Simon Josefsson EMAIL=http://www.gnu.org/software/libtasn1/ DESC=ASN.1 library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100089566000081a40000000000000000000000014d2d2f8e0000126b000000b500010002ffffffffffffffff0000001000000000libtasn1/pkgmap: 1 1786 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/asn1Coding 0755 root root 65372 36442 1294806865 1 f none /usr/local/bin/asn1Decoding 0755 root root 71208 4614 1294806865 1 f none /usr/local/bin/asn1Parser 0755 root root 61116 671 1294806865 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/libtasn1.h 0644 root root 9959 35986 1294806865 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libtasn1.a 0644 root root 239548 35325 1294806865 1 f none /usr/local/lib/libtasn1.la 0755 root root 927 15506 1294806865 1 s none /usr/local/lib/libtasn1.so=libtasn1.so.3.1.11 1 s none /usr/local/lib/libtasn1.so.3=libtasn1.so.3.1.11 1 f none /usr/local/lib/libtasn1.so.3.1.11 0755 root root 185548 5569 1294806865 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libtasn1.pc 0644 root root 1128 29708 1294806865 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 5391 11136 1294806865 1 f none /usr/local/share/info/libtasn1.info 0644 root root 69355 22425 1294806865 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/asn1Coding.1 0644 root root 1439 55237 1294806865 1 f none /usr/local/share/man/man1/asn1Decoding.1 0644 root root 1354 47274 1294806865 1 f none /usr/local/share/man/man1/asn1Parser.1 0644 root root 1493 60766 1294806865 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/asn1_array2tree.3 0644 root root 1606 4638 1294806865 1 f none /usr/local/share/man/man3/asn1_bit_der.3 0644 root root 1157 29834 1294806865 1 f none /usr/local/share/man/man3/asn1_check_version.3 0644 root root 1349 50293 1294806865 1 f none /usr/local/share/man/man3/asn1_copy_node.3 0644 root root 1181 30938 1294806865 1 f none /usr/local/share/man/man3/asn1_create_element.3 0644 root root 1386 51187 1294806865 1 f none /usr/local/share/man/man3/asn1_delete_element.3 0644 root root 1205 36326 1294806865 1 f none /usr/local/share/man/man3/asn1_delete_structure.3 0644 root root 1119 28327 1294806865 1 f none /usr/local/share/man/man3/asn1_der_coding.3 0644 root root 1708 11185 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding.3 0644 root root 1705 11679 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding_element.3 0644 root root 1942 32796 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding_startEnd.3 0644 root root 2022 38772 1294806865 1 f none /usr/local/share/man/man3/asn1_expand_any_defined_by.3 0644 root root 1507 60797 1294806865 1 f none /usr/local/share/man/man3/asn1_expand_octet_string.3 0644 root root 1742 15375 1294806865 1 f none /usr/local/share/man/man3/asn1_find_node.3 0644 root root 1305 44708 1294806865 1 f none /usr/local/share/man/man3/asn1_find_structure_from_oid.3 0644 root root 1220 37380 1294806865 1 f none /usr/local/share/man/man3/asn1_get_bit_der.3 0644 root root 1448 53872 1294806865 1 f none /usr/local/share/man/man3/asn1_get_length_ber.3 0644 root root 1320 45160 1294806865 1 f none /usr/local/share/man/man3/asn1_get_length_der.3 0644 root root 1189 33379 1294806865 1 f none /usr/local/share/man/man3/asn1_get_octet_der.3 0644 root root 1466 55660 1294806865 1 f none /usr/local/share/man/man3/asn1_get_tag_der.3 0644 root root 1319 43414 1294806865 1 f none /usr/local/share/man/man3/asn1_length_der.3 0644 root root 1158 31393 1294806865 1 f none /usr/local/share/man/man3/asn1_number_of_elements.3 0644 root root 1333 45212 1294806865 1 f none /usr/local/share/man/man3/asn1_octet_der.3 0644 root root 1157 30046 1294806865 1 f none /usr/local/share/man/man3/asn1_parser2array.3 0644 root root 2088 47356 1294806865 1 f none /usr/local/share/man/man3/asn1_parser2tree.3 0644 root root 1825 24429 1294806865 1 f none /usr/local/share/man/man3/asn1_perror.3 0644 root root 1117 28962 1294806865 1 f none /usr/local/share/man/man3/asn1_print_structure.3 0644 root root 1373 49674 1294806865 1 f none /usr/local/share/man/man3/asn1_read_tag.3 0644 root root 1453 52986 1294806865 1 f none /usr/local/share/man/man3/asn1_read_value.3 0644 root root 3100 61587 1294806865 1 f none /usr/local/share/man/man3/asn1_strerror.3 0644 root root 1212 37742 1294806865 1 f none /usr/local/share/man/man3/asn1_write_value.3 0644 root root 4587 44181 1294806865 1 f none /usr/local/share/man/man3/libtasn1_perror.3 0644 root root 1095 27211 1294806865 1 f none /usr/local/share/man/man3/libtasn1_strerror.3 0644 root root 1191 36023 1294806865 1 i checkinstall 790 2504 1294806924 1 i pkginfo 257 19796 1294806926 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100089567000081a40000000000000000000000014d2d2f8e00000101000000b500010002ffffffffffffffff0000000800000000pkginfoPKG=libtasn1 NAME=libtasn1 2.9 i86pc Solaris 10 VERSION=2.9 PSTAMP=12th January 2011 VENDOR=Simon Josefsson EMAIL=http://www.gnu.org/software/libtasn1/ DESC=ASN.1 library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100089566000081a40000000000000000000000014d2d2f8e0000126b000000b500010002ffffffffffffffff0000000700000000pkgmap: 1 1786 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/asn1Coding 0755 root root 65372 36442 1294806865 1 f none /usr/local/bin/asn1Decoding 0755 root root 71208 4614 1294806865 1 f none /usr/local/bin/asn1Parser 0755 root root 61116 671 1294806865 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/libtasn1.h 0644 root root 9959 35986 1294806865 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libtasn1.a 0644 root root 239548 35325 1294806865 1 f none /usr/local/lib/libtasn1.la 0755 root root 927 15506 1294806865 1 s none /usr/local/lib/libtasn1.so=libtasn1.so.3.1.11 1 s none /usr/local/lib/libtasn1.so.3=libtasn1.so.3.1.11 1 f none /usr/local/lib/libtasn1.so.3.1.11 0755 root root 185548 5569 1294806865 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libtasn1.pc 0644 root root 1128 29708 1294806865 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 5391 11136 1294806865 1 f none /usr/local/share/info/libtasn1.info 0644 root root 69355 22425 1294806865 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/asn1Coding.1 0644 root root 1439 55237 1294806865 1 f none /usr/local/share/man/man1/asn1Decoding.1 0644 root root 1354 47274 1294806865 1 f none /usr/local/share/man/man1/asn1Parser.1 0644 root root 1493 60766 1294806865 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/asn1_array2tree.3 0644 root root 1606 4638 1294806865 1 f none /usr/local/share/man/man3/asn1_bit_der.3 0644 root root 1157 29834 1294806865 1 f none /usr/local/share/man/man3/asn1_check_version.3 0644 root root 1349 50293 1294806865 1 f none /usr/local/share/man/man3/asn1_copy_node.3 0644 root root 1181 30938 1294806865 1 f none /usr/local/share/man/man3/asn1_create_element.3 0644 root root 1386 51187 1294806865 1 f none /usr/local/share/man/man3/asn1_delete_element.3 0644 root root 1205 36326 1294806865 1 f none /usr/local/share/man/man3/asn1_delete_structure.3 0644 root root 1119 28327 1294806865 1 f none /usr/local/share/man/man3/asn1_der_coding.3 0644 root root 1708 11185 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding.3 0644 root root 1705 11679 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding_element.3 0644 root root 1942 32796 1294806865 1 f none /usr/local/share/man/man3/asn1_der_decoding_startEnd.3 0644 root root 2022 38772 1294806865 1 f none /usr/local/share/man/man3/asn1_expand_any_defined_by.3 0644 root root 1507 60797 1294806865 1 f none /usr/local/share/man/man3/asn1_expand_octet_string.3 0644 root root 1742 15375 1294806865 1 f none /usr/local/share/man/man3/asn1_find_node.3 0644 root root 1305 44708 1294806865 1 f none /usr/local/share/man/man3/asn1_find_structure_from_oid.3 0644 root root 1220 37380 1294806865 1 f none /usr/local/share/man/man3/asn1_get_bit_der.3 0644 root root 1448 53872 1294806865 1 f none /usr/local/share/man/man3/asn1_get_length_ber.3 0644 root root 1320 45160 1294806865 1 f none /usr/local/share/man/man3/asn1_get_length_der.3 0644 root root 1189 33379 1294806865 1 f none /usr/local/share/man/man3/asn1_get_octet_der.3 0644 root root 1466 55660 1294806865 1 f none /usr/local/share/man/man3/asn1_get_tag_der.3 0644 root root 1319 43414 1294806865 1 f none /usr/local/share/man/man3/asn1_length_der.3 0644 root root 1158 31393 1294806865 1 f none /usr/local/share/man/man3/asn1_number_of_elements.3 0644 root root 1333 45212 1294806865 1 f none /usr/local/share/man/man3/asn1_octet_der.3 0644 root root 1157 30046 1294806865 1 f none /usr/local/share/man/man3/asn1_parser2array.3 0644 root root 2088 47356 1294806865 1 f none /usr/local/share/man/man3/asn1_parser2tree.3 0644 root root 1825 24429 1294806865 1 f none /usr/local/share/man/man3/asn1_perror.3 0644 root root 1117 28962 1294806865 1 f none /usr/local/share/man/man3/asn1_print_structure.3 0644 root root 1373 49674 1294806865 1 f none /usr/local/share/man/man3/asn1_read_tag.3 0644 root root 1453 52986 1294806865 1 f none /usr/local/share/man/man3/asn1_read_value.3 0644 root root 3100 61587 1294806865 1 f none /usr/local/share/man/man3/asn1_strerror.3 0644 root root 1212 37742 1294806865 1 f none /usr/local/share/man/man3/asn1_write_value.3 0644 root root 4587 44181 1294806865 1 f none /usr/local/share/man/man3/libtasn1_perror.3 0644 root root 1095 27211 1294806865 1 f none /usr/local/share/man/man3/libtasn1_strerror.3 0644 root root 1191 36023 1294806865 1 i checkinstall 790 2504 1294806924 1 i pkginfo 257 19796 1294806926 070701000895a3000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000000800000000install070701000895a4000081ed0000000000000000000000014d2d2f8c00000316000000b500010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 07070100089568000041ed0000000000000000000000034d2d2f8e00000000000000b500010002ffffffffffffffff0000000500000000root07070100089569000041ed0000000000000000000000034d2d2f8e00000000000000b500010002ffffffffffffffff0000000900000000root/usr0707010008956a000041ed0000000000000000000000064d2d2f8e00000000000000b500010002ffffffffffffffff0000000f00000000root/usr/local07070100089571000041ed0000000000000000000000034d2d2f8e00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/lib07070100089572000081a40000000000000000000000014d2d2f510003a7bc000000b500010002ffffffffffffffff0000001e00000000root/usr/local/lib/libtasn1.a! / 1294806862 0 0 0 2328 ` _ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ T T T T T Tititititit|\_asn1_yyparse_asn1_yynerrs_asn1_yychar.XAKgoyLM9SLNEcb.yypact.XAKgoyLM9SLNEcb.yytranslate.XAKgoyLM9SLNEcb.yycheck.XAKgoyLM9SLNEcb.yytable_asn1_yylval.XAKgoyLM9SLNEcb.yydefact.XAKgoyLM9SLNEcb.yyr2.XAKgoyLM9SLNEcb.p_tree.XAKgoyLM9SLNEcb.yyr1.XAKgoyLM9SLNEcb.yypgoto.XAKgoyLM9SLNEcb.yydefgoto.XAKgoyLM9SLNEcb.yystos.XAKgoyLM9SLNEcb.file_asn1.XAKgoyLM9SLNEcb.lineNumber.XAKgoyLM9SLNEcb.lastToken.XAKgoyLM9SLNEcb.result_parse.XAKgoyLM9SLNEcb.key_word.XAKgoyLM9SLNEcb.key_word_token.XAKgoyLM9SLNEcb.fileNameasn1_parser2treeasn1_parser2arrayasn1_length_derasn1_octet_derasn1_bit_derbit_maskasn1_der_codingasn1_get_length_derasn1_get_tag_derasn1_get_length_berasn1_get_octet_derasn1_get_bit_derasn1_der_decodingasn1_der_decoding_elementasn1_der_decoding_startEndasn1_expand_any_defined_byasn1_expand_octet_string_asn1_hierarchical_name_asn1_convert_integer_asn1_append_sequence_setasn1_write_valueasn1_read_valueasn1_read_tagasn1_perrorasn1_strerror.XAKgoyLN9SLN0Oc.error_algorithmslibtasn1_perrorlibtasn1_strerror_asn1_str_cat_asn1_str_cpy_asn1_add_nodefirstElementasn1_find_node_asn1_set_value_asn1_set_value_octet_asn1_set_value_m_asn1_append_value_asn1_set_name_asn1_set_right_asn1_get_right_asn1_get_last_right_asn1_set_down_asn1_get_down_asn1_get_name_asn1_mod_type_asn1_remove_node_asn1_find_up_asn1_delete_list_asn1_delete_list_and_nodes_asn1_ltostr_asn1_change_integer_value_asn1_expand_object_id_asn1_type_set_config_asn1_check_identifier_asn1_identifierMissing_asn1_set_default_tag_asn1_add_node_only_asn1_find_left_asn1_create_static_structureasn1_array2treeasn1_delete_structureasn1_delete_element_asn1_copy_structure3asn1_create_elementasn1_print_structureasn1_number_of_elementsasn1_find_structure_from_oidasn1_copy_nodeasn1_check_versiongl_dummy_symbolstrverscmp.XBKgoyLM9SLNkEb.strverscmp.next_state.XBKgoyLM9SLNkEb.strverscmp.result_typeASN1.o/ 1294806860 0 0 100644 38484 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabASN1.cyydestruct_asn1_yylex_asn1_yyerror_asn1_create_errorDescriptionBbss.bssDdata.dataDrodata.rodata_asn1_yyparse_asn1_yynerrs_asn1_yycharmallocfree.XAKgoyLM9SLNEcb.yypact.XAKgoyLM9SLNEcb.yytranslate.XAKgoyLM9SLNEcb.yycheck.XAKgoyLM9SLNEcb.yytable_asn1_yylval.XAKgoyLM9SLNEcb.yydefact.XAKgoyLM9SLNEcb.yyr2_asn1_add_node_asn1_get_name_asn1_set_name_asn1_set_right_asn1_set_down.XAKgoyLM9SLNEcb.p_treestrcpystrcatstrlen_asn1_set_value_asn1_get_last_right_asn1_mod_type_asn1_get_down.XAKgoyLM9SLNEcb.yyr1.XAKgoyLM9SLNEcb.yypgoto.XAKgoyLM9SLNEcb.yydefgoto.XAKgoyLM9SLNEcb.yystos.XAKgoyLM9SLNEcb.file_asn1fgetc.XAKgoyLM9SLNEcb.lineNumber.XAKgoyLM9SLNEcb.lastTokenungetc.XAKgoyLM9SLNEcb.result_parse__ctype.XAKgoyLM9SLNEcb.key_wordstrcmp.XAKgoyLM9SLNEcb.key_word_token.XAKgoyLM9SLNEcb.fileName_asn1_ltostr_asn1_identifierMissingasn1_parser2treefopenfclose_asn1_set_default_tag_asn1_type_set_config_asn1_check_identifier_asn1_delete_list_asn1_change_integer_value_asn1_expand_object_id_asn1_delete_list_and_nodesasn1_parser2arraystrchrmemcpy_asn1_create_static_structure.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUEu EÐUiDžDž$d`<8Dž0EE`\84\\E\fB0`DP;\|\+`@0='r0E00='v Dž0'`0UjPuDž;s;`PfY@;rŋ`0E+ЋȉDž;se8ȋ؍AS!|򋅈@;r80+Ћȉd;tjP`DP\8ȍ|40`DP;\wEuEE,,u_u !Dž$$9='w Dž$,$,,|#,=,E;$t,E,,-,t ,u,؉,|EtEHE,E444!|E,,u,ڋ4ȍ!|4ljP4jdPPP4h dP44|PdP4dPP4PP4PPhP4PP4PP4PPv4PPZ4PP>4PP"4PPjj44j-P@P|PP jj4-PP44j-P@P|PP S4@=44jPЋ4@PRjjj4P@P4PP jj4-PP44j-P@P|PP S4@=4|4j|PЋ4@PR Dž Dž Dž jj44j-P@P|PP ~ 4jP44j-P@P|PP $ 4@ 4h|P 4h|P jj j4P@P4PP } jh c jh G jj. jh4|PP jj jhjj PPjP44j-P@P|PV jPЋ4-PR> jj& jh jh jh 44j-P@P|PP jh 44j-P@PPP 4-PP4 4@ 4| jj jh 4@PP jj jh 4@PPn jj4-PP44j-P@P|PP  4@44jPЋ4@PRjjjh {jh4|PPCjh4|PP jj jjj4P@P4PP jh 44j-P@P|PP 4@PPJ4@54@!4@ 4@4@4@4@4@4@4@4@mjjV4@A4h @P4jPP|P4|PP4@4h|P4jPPCP4@PPc4h@|P<44-PBP4@44jPЋ4@PRjj4|PPjj 4@PPQjh 44@PP4PPjj4|PPjj4@PPjh 44@PP4PP@jj4|PP jj jh @jjPPjPЋ4PR44-PBPljh 4-PP4|PPjh 4-PP44j-P@PPP 4|PPjh4-PPj4P@P4PP /4@4@4@4|4j|PЋ4@PRjj 4|PP4-PPbjj 4-PP2Dž%Dž,aw$H4+ȉ4\E+Љ\Dž444!|,,,E\@‰EE|5E=+EE\@;uEEE,EEEu@jhEuAu%h$Ph$r Y4+ȉ4\E+Љ\Dž\@EEEE,,t[,@,,|C,=6,Eu#,E,,~j\;`uE4PRh8\ 4-4\\\@E$444!|,EDž(%Dž(jhH Dž(th$Ph\ 4+ȉ4\E+Љ\\;`tT\@4PRh|$ 4-4\\\;`u`d;tj`P(EEp <X0|<|< L \ l  ( P x   @ X  , H   0 H | 0D,D(<Pdx\p(<<p,D 0DUEjPEE tE tE u>E u @jPEE tҋE tʋE t‹EuhhEE(tHE)t@E[t8E]t0E{t(E}t E,tE.tE+tE|u EEEE-jPEE-t5PEP-E-KEEjPEEtaE tYE-uE-uIE-tAEEjPEEt E tE-uϋE-uE-uEuhhEE u @UEkE@EjPEE0E $E E  E(E)E[E]E{E}E,E.E=|EUEkE@EjPEEt\E tTE tLE tDE(t?;BGXAECD*9.37-H[/PM4S1 +"ILOQUWRT6#Z( KJN52 Y  0$)456678899::;;<<==>>???@@AAABBBCCDDDDEFFGGHHIIJJKLLMMMNOPPPPPPPPPPPPPPPQQRRRSTTUUUVVVWXXYZZZ[[\\]]^^!j>E()efg mn \34567HI89}~:;<=>rs?@AB5]129=>^+2= ,!YZ[\"[ #$%(.@ADEFIJMNOPQUVWX+GH1 1H 11HH1 ?P+1)*678+G+;19,+8-2QR-2PL22P+-2/3,02>,38,;BS2K3823,8:,99,,      !"#$%&'Deleting-syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingEnd Of File:: parse error near '': name too long (more than characters): identifier '' not foundr_asn1_tab.c_asn1_tab::=OPTIONALINTEGERSIZEOCTETSTRINGSEQUENCEBITUNIVERSALPRIVATEDEFAULTCHOICEOFOBJECTIDENTIFIERBOOLEANTRUEFALSEAPPLICATIONANYDEFINEDSETBYEXPLICITIMPLICITDEFINITIONSTAGSBEGINENDUTCTimeGeneralizedTimeGeneralStringFROMIMPORTSNULLENUMERATED@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ASN1.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c ASN1.c -W0,-xp.XAKgoyLM9SLNEcb.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLM9SLNEcb.;backend;raw;cd;DBG_GEN 5.3.0unsigned charyytype_uint8+long=YByytranslateJ=( B'yytranslatet+Byyr1 d Bcyyr1+Byyr2 d( Bcyyr2+<PByydefactA <z Byydefacthshortyytype_int16Byydefgoto V B*yydefgotoByypact |A Byypact.WkByypgoto\ WV B*yypgotoByytable ByytableByycheck= Byycheck*+ThByystosY( T Byystos~( yydestruct2"U yymsg* yytype* 9yyvaluep*charintunsigned 5 BASN1_TYPE ` Bnode_asn_struct,name5#type#value:#value_len# down?#right?#left?#small_valueO#`YYSTYPE,constant#str##node?#YYSTYPE,_asn1_yyparseuHUyystatexyyerrstatuszyyssayyss yyssp yyvsa yyvs9yyvsp9yystacksize yynyyresultyytokenyyval,yylenlllyysize Jyyss1 yyptr` ---yynewbytes yyi ---yynewbytes ---yyi C B, g Bsize_tyyalloc` yyss_alloc#yyvs_alloc,#+ e j ~ Bkey_wordo  j B$key_word  Bkey_word_token   B$key_word_token _asn1_yylex!U ccounterklastcstring i   B _asn1_create_errorDescription#U4 error 5errorDescription asn1_parser2treeE$U  file_nameD definitionsD 5errorDescriptionEasn1_retCode ?asn1_parser2array'U inputFileName outputFileName vectorName 5errorDescriptionfile_out_name5vector_name5char_p slash_p dot_p     _asn1_yyerror&(U8 = s8 _asn1_yynerrsX_asn1_yylval,U_asn1_yycharR fileName 0  BlastToken ,unsigned longlineNumber )p_tree?&result_parse $__FILE_cnt#_ptr:#_base:#_flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  ?FILEfile_asn1&#`_asn1_create_static_structure CHH_asn1_set_default_tag C_asn1_check_identifier C_asn1_type_set_config C_asn1_expand_object_id .C_asn1_change_integer_value \C_asn1_ltostr5B5_asn1_delete_list_and_nodes_asn1_delete_list_asn1_mod_type??_asn1_get_down??_asn1_get_name5$_asn1_set_down?K??_asn1_get_last_right?s?_asn1_set_right???_asn1_set_name??void_asn1_set_value? ?_asn1_add_node?-?ungetcQ-fgetcj-joy~fopen&tfclose-B__posix_ctime_r55tm$tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# 5__posix_asctime_r5mallocfreestrchr5%%strlen I*5NSstrcpy5|IX|strcmp5strcat5memcpyn /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/includeASN1.cint.hlibtasn1.hstring_iso.hASN1.ystdio_impl.hstdio_iso.htime_iso.h   | E O Y e q {          3 @ JV    -   , Nf lt | |      N T h s            / kpt        6 R X l          * 0 B v        6 < N w       6 < F V f l ~     # H p x        9 R X m       % A H ]        * 0 B ] v |       ) 0 ? V          % ,> D V       # ( 7 K _ s         8 T \ k        ( 7 N z        4 < N j         & , > Y u         5 P         + 0 ? V           z5l v    ) 08 C R&Zdn x        & Q e p t       * ,6 8G Q[ t  |  .7    IQ c p      - <C J          zg y        !! L! d!x! ! !! ! ! ! ! ! " " #" 4" <" H" Z" k" " " " " " " " # # )# :# <# O# T#]#&## # # # ## #  $$  $ %$ 5$ ?$ O$ _$ t$ ~$ $ $ $ $$$$ $ $ $% %% %/% 9% H% R% \% a% q% % % % % %% % % % %~ && )& B& H& O&~h&p&& & & && ' '0' G' X' l'' '' ' ''' ' ' (( ( !(  DD%$> I&II!I4I : ; I  !I/ I  !I/ . : ;@ ' D  I: ; II:  :  I8  .?  : ;@ ' ID  D D . : ;@ ' ID 4I?  : ; 4I : ;   I8 .? < ' ID I.? < ' D 7I.? < ' D .? < ' ID >_asn1_yyparse4 asn1_parser2tree asn1_parser2arrayB _asn1_yynerrs` _asn1_yylval} _asn1_yycharayydestruct _asn1_yylex _asn1_create_errorDescription _asn1_yyerror+yytype_uint8yytype_int16`node_asn_struct?ASN1_TYPEYYSTYPE,YYSTYPE size_t+ yyalloc asn1_retCode?__FILEFILEtmYyytranslateyytranslateyyr1yyr1yyr2(yyr2PyydefactzyydefactyydefgotoyydefgotoyypactAyypactkyypgotoyypgotoyytableyytableyycheck=yycheckhyystosyystos~ key_word key_word key_word_token key_word_token fileName lastToken lineNumberp_tree$result_parse+file_asn1"(&!     0,:GNS|k|(&fd$4C[bipd.VV06R mt#H+18Nd{$   vB^ %!"#$ $%&'/(K(Y e({)(((((#(5"W*o+"$*+,/%A"X*p+"$*+ ,/ %q " * + " * +; -c -} " * + " " " "2 &E "` "r " & . * + . $ " "4 "P "r * + " * + $5 "P "o & " " & " $ *"+f,{%"""&"&1"I"`*x+"*+&"-!.1%M&-.%&-$^,s%"&"&"%-&A"c&u"&"%&"&1"L"^"n&.$$"$&("I$e*}+&"$*+f,{%"&$"$1/0 "19?F [ey H[2 ; R\h 2 'HLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|3455!3'4R W6\(6634376)6M3S434 6(553!4834h 3r 7 6 ( 9  (!:+!;@!<l!q!(!=!(! !)!=!*!5!>" ")"6")$" -")I"=S"([" d")n"=t"*"5">" ")"*">" ")"="(" #)# #)#?"#)*# 3#)#'#=# #A#3#3#8$8$5!$($3.$B6$8B$'H$CR$'X$Db$'h$Ep$8u$8$F$'$G$'$H$'$I$I$8$8 %'%=% #%A+%30%3;%8J%8T%5]%d%3j%Br%8%'%C%'%D%'%E%8%8%K%K&*0&KV&Ky& ~&*&&L& &)&*&&(' '*&'@'LY' b')s'*''('''M'''I'8'8(8(8         $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |      p//!8!d  11*S~00&Pz22RV#'GKPTY]| : : < <1 5   K @O  J   \ y   = 6 5 ';8?3"*2:BLT\dnv~",4>FNX`hr| (08BLVcks{ #+3;CKS[cks{ #+3;EMU]emu} %-5=EMU]emu} !)19AIQYaiqy !)19AIQYaiqy    # + 3 ; C K S [ c k s {                   $ . 6 > H R \ d n v                    $ , 4 > F P X b j t |                  & . 8 @ H P X ` h p z                    ( 0 8 @ H P Z b j t |                &.6>FNV^fnv@ (08@HR\fnvJ &.6>HRZbjr| &.6CJX`h4 &(..., "7X+ :44T@@lUrLfZhjie{yi*jk pp# (- 8=  M p a x v    coding.o/ 1294806860 0 0 100644 29164 ` ELFn4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabcoding.c_asn1_error_description_value_not_found_asn1_tag_der_asn1_time_der_asn1_objectid_der_asn1_complete_explicit_tag_asn1_insert_tag_der_asn1_ordering_set_asn1_ordering_set_ofBbss.bssDdata.dataDrodata.rodata_asn1_str_cpystrlen_asn1_hierarchical_name_asn1_str_catasn1_length_derasn1_octet_dermemcpymallocstrcpystrcatstrchrstrtoulmemmovefreeasn1_bit_derbit_maskstrtol_asn1_set_name_asn1_ltostrasn1_get_tag_derasn1_get_length_derasn1_der_codingasn1_find_node_asn1_copy_structure3_asn1_set_value_asn1_find_upasn1_delete_structure.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUE uQhhE P jE PU jXPEP hhE P U]E=s!E t EU BE@EEt'E%UDE@EEEEuًEU@BE tbEU BEEEHEEEEt5UE@H+M] DEEEHEEEEuˋ]ÐU]E s/EЁE ‹UBE@E%UBEE t%E UDE@EE E E uۋEU@BEEEHEEEEt;ETE@H+M]EEEHEEEEuŋEUPBEE@-UB]ÐUEtE }7EPEPE P UUE PEPR U UEPÐU]E@EE~ E E EjEPЍEPEPR jEPU;E"] ]jEPPEPS jEPUM‰AE@;E~ E EE]ÐU0EE@EjEPjPEEuE EPEPh$EPEEEj.EPEE7UBj jEP EԋE@EEu EԉEEu0E~UЋMԍȋE HE@EEEE+ЋEԋEEۃuEuEuCEt E EۋEU;P~EU PEۈBE@U@BEEHEExE@Ej.EPEEUEPjBP E@EU;|1U UE@PE PR UEPE PBP EPUEPjEPEU;P} E EEÐUEuE EE ؃EEu EE@EUEPEPBP UUEBUUEPEPBP EEU‰EEPE#ЋEPEEU@BÐU]EE@% NE@EE@tE@EE@uEE@U;PE@%E@%Ej j@P EjEPEP+UEPEPR EU;P=M M]U UE@+EPRP U UEPEPR EP+UEPEPUEPEEuEE@EEtE@U;PE@} E EE]ÐU8]ȸEEEE@% E@EEE@%E@%t @EBE@%t E&E@%t E EE@%Et UjjEPEPEPR6E ؋Ej j@P jjEPEPRSEP+UEPE@|EU PEPEPR EPUEPUEPBPEPEPEvEunE@%t0E@% t E@%tE@%u E EEEEj j@P EEE@EE%Et%UjjEPEPEPRojjEPEPjR|@jjEPEPjRXjjEPEPjR4jjEPEPj RjjEPEPjRE@%t$jjEPEPjR"jjEPEPjRXjjEPEPjRp4jjEPEPjRLjjEPEPjR( jjEPEPjR jjEPEPjREEEEEP }Bw$ }Bw$ }t뫐}돐끐EP+UEPE@|EU PEPEPR EPUEPE@} E EE] 0 x 0 H T T U0]EE@%tE@EE@%tE@% u)E@EE@%tE@% t׋Et E@uEEEEjjEEuVE@EUP Eu EE EUPEEMMU +UjEPEPEPRQtE UԋEPEEEMMU +UEPRQ EE}EEU‰EEUPE@EE EEEiE@EEEEU@;BE@+EjPE؋E؃uUUE@+EPREP ]]EMHEU@+BPQS UUE@M+QE@+EPEPR jEPE@EԋEU@BEUԉPEU@+BUM‰AE@EE@EE@EEE;EtE@ @EjEPEEE]ÐU8]EE@%tE@E܋E܋@%tE܋@% u)E܋@E܋E܋@%tE܋@% t׋E܋@E܋E܃t E܋@u<EEEE܃jj EEuE@EUPEu EE EUPEEE +E~pMMU +UjjEPEPRQtEEEMMU +UEPRQ EE}dEEU‰EEUPE܋@E܋E܃EEE%E@EEEEH+MEU@+B;~E@+EEEU@+BEEEE;EsfEEЋU E@EЋU;~ EYa~     }   6 W fv x       $ F _ j t {           ' 2 E L T ` h p            'v:A`^#s            + 3 < C Z f          * > R h v       e2= H O iq x            , 4 T          @ J Q g n w P 4        $ C H g l |        + 0 O T s x        @ + 6 P _ j t {         *= D Q ] l t |            ( 6 ? HcT Z f o v       & 4 = I R i r { g    ['    1 : Z c v |              ) F N T bk ta"           % ( I P Twc        * 8 O X a jUv.~    I9        ) 0 7 =C I Q p               % : I ` x            & . K Y ` h                / 6 < B _ o t }              # 1 8 @ K [ b h               1 9 @ H V ^ {            & > F L S X _ dz         ' . 4@ P a i ~           * : U o              - 5 < D M U r {    } 0 O _ dt x                    DD%. : ; @ ' D I: ;  $> II: I !I/  :  I8 .?  : ; @ ' D  4I : ;  &I. : ; @ ' ID 4I : ; 4I?  : ; .?  : ;@ ' D I: ; . : ;@ ' ID . : ;@ ' D  .?  : ;@ ' ID .? < ' ID I.? < ' D 7I.? < ' ID gwasn1_length_derasn1_octet_der-bit_maskFasn1_bit_der asn1_der_coding_asn1_error_description_value_not_found_asn1_tag_der:_asn1_time_der_asn1_objectid_der_asn1_complete_explicit_tag_asn1_insert_tag_der] _asn1_ordering_set _asn1_ordering_set_ofSnode_asn_structASN1_TYPEasn1_retCodetmsize_t`P d`#' $:PQZ[fgvwxy z { | } ~``Q &-<IZng ~-AIW1?M !"#;$H#l%&Sy(^)o*%j $  + *] $  I            b ,- -&& ,<- #1&&/0-D-{-'-t+1p)1%I+Ww12 )31%#-k2 3' + / 3 7 ; ? C G K JN)-MQB(Y']"&u  y     .  #-5=EMUdkw'4;GOW_gow'/9AIQYaiqy' !)19AIQYanu )3=EMZamu !)1;EMU]eoy %/7AIS[emu}  "*2:DLT\dlt|    $ , 4 > F N V ^ f n v ~                   & . 6 > F N V ^ f n v ~                    ( 0 8 @ H P X ` h p x                    " * 2 : D S .Z f n v ~                    $ , 4 < F P X ` h p x                 (08@HPZdlt| $,4<DLT\dlt| $,4<DLT\dnv~ "*2:BJRZdlt|&.6>FNV^fnv~&.6>FNV^fnv4? O ###"#&+#442*@=LhQZ2SkjS{TWT@ X [ \  n  n * n  decoding.o/ 1294806861 0 0 100644 63748 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabdecoding.c_asn1_error_description_tag_error_asn1_get_indefinite_length_string_asn1_get_time_der_asn1_get_objectid_der_asn1_extract_tag_der_asn1_delete_not_used_asn1_extract_der_octet_asn1_get_octet_stringBbss.bssDdata.dataDrodata.rodata_asn1_str_cpystrlen_asn1_hierarchical_name_asn1_str_catasn1_get_length_derasn1_get_tag_derasn1_get_length_berasn1_get_octet_dermemcpy_asn1_ltostrasn1_get_bit_derstrtoul_asn1_find_left_asn1_find_upasn1_delete_structure_asn1_append_valueasn1_length_der_asn1_set_valueasn1_der_decodingstrtol_asn1_append_sequence_set_asn1_set_value_octetasn1_der_decoding_elementstrcpystrcmpmemcmpstrcatstrchrasn1_der_decoding_startEndasn1_find_nodeasn1_expand_any_defined_byasn1_read_valueasn1_create_element_asn1_set_name_asn1_set_rightasn1_expand_octet_string.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUhhE P jE PU jXPEP hhE P ÐUE@E  EE@%uE@E@EE@EEEt`EE;EME;E }EEEEEE@‰EE@EE;Es E,E;EE;E | EEUPEEEÐUEtE |EuE3E@%UBE@tE@E@EEEE;E nEE@%tZEEEEE@‰EE@EE;E}EE;E EE@%uE;E | E\EEEEE@‰EE@EE;E} E!EUPEt EUPEEÐU EPE PEP EEu/E EUEPBPuEEt EEEEÐUE  E|EPE PEP ЋEPE@} EKEPUEPEU;P|UUE@PREP E EEÐU E ~Eu EiEPE PEP EE|E;E} E8UUEPREP UUBUUEPEEÐU8]ȋE@EtE~ UBEtE EEPE PEP EE|E;E E;E ~ EEE@(EЋEE@MЋ؍+؉]ԍEPEPPEPEP h EPEP EPEPPEPEP EEEEE;EEt EEU=u EEEEԋEEUU ЉUԋE;Es EEԉE̋EEU%uKh EPEP EPEPPEPEP EEEE@EE;E!UUEPEE]ÐU E EEPE PEP HEE} EfEEU@BUEE@+ЋEPE;E|UUEPBPEP E EEU$EE݋EE8EEEE@% >E@EE)E@%E@%t @E@E@%t E&E@%t E EދE@%M MU+UjEPEPEPRQtEHEE;E~ E.EEEM MU+UEPRQ EE}EEEEE;E~EEu<UEރ ;uEj j@P U;tE"UE;uE;Et EmEyEunE@%t0E@% t E@%tE@%u Eރ EEވE݋Ej j@P EEE@EEEM MU+UjEPEPEPRQt EEE;E~ E~UE;uE;EtLE@%u0E݃ EUE;uE;EtE/EE@%uEEUPEM MU+UjEPEPEPRQtEEE;E~ EE߃uEtEtSE߃uEtEL+E߃uEtE$E߃uE tEE߃uEtEE@%t$E߃uEtE"E߃uEtExWE߃t E߃ uEtEG'E߃uEtE E߃uEtEE߃ uEtEE߃ uEtEE+EEyEEP }Bw$ }Bw$ }'}u뫐딃뉐EEEEUPEE` 8 4  U EuEEEEE@%tMEE;Et*jEPEEujEPEjEPEEEuE@t E@EnE;Eu E[E@t E@EBjEPEE;Eu EE@t E@EEEEÐUEPEPE P EE}EE@EEu EEEEE;EM MU+UEPRQ EE} EE~ U UMEP PEP 9U UME+E+EP PEP$ EE} EE%EEUDEE;EREEÐU,EE@ EUEPBPEP EE}EEEEE| EEEEU;P~EEu0EE@uEE@uEEE;E|vEE@t EIE@EMMEP+UEPRQ EE E EEU‰EEEE.E thEEPEPEP EPEPE P EEEE@PEPE PH EԋEԃtEԉEnUEPBPEP EE} EQUUE;P~ E9E tEEPEPE P EEEEUPEEÐUEEEE @;E}E EE@u1EE@u"EEEHEE멐MME P+UjEPEPEPRQt EUUE ;P~ EyEEEMME P+UEPRQ EE} E>EuE@EE@EEEU‰EE UPEEÐU0E EE@u+EE@uEEEEEq2E;EuEEERE;E~ EE@EEE@%E@%E@%t'MMU+UjjEPRQEPE.E@EMMU+UjjEPRQEPEЋEЃuEPEPEEE@EEIUwwder=der_len= len= ans? k@ punt@ D D D 3 ( ( (   lastVsigned longunsigned long asn1_get_tag_derwUderuder_lenu clsvlenvtagv puntx risx    @ $ $ last T last asn1_get_length_berUwAFberber_len len ret errA asn1_get_octet_derUderder_len ret_lenstrstr_sizestr_len len_len_asn1_get_time_derMUderder_len ret_lenstrstr_size len_len str_len_asn1_get_objectid_derUderder_len ret_lenstrstr_sizelen_lenlenkleadingtempvalval1prev_valasn1_get_bit_derL@UderIder_lenI ret_lenJstrJstr_sizeJbit_lenKlen_lenMlen_byteM_asn1_extract_tag_dere U; nodec@ derc der_lencret_lendpfcounterglen2glen3gis_tag_implicitgtaghtag_implicithclassiclass2iclass_impliciti; _asn1_delete_not_used*U node)p+p2+_asn1_extract_der_octetf,Um m noded derd der_lenelen2glen3gcounter2hcounter_endhasn1_retCode _asn1_get_octet_stringiUm   dernode lenlen2len3countertot_lenindefinite =T P P t | |temp ret  _asn1_get_indefinite_length_stringUm   derlen len2len3counterindefinitetagclass asn1_der_decoding+n(Um element)ider) len)errorDescription*node,p,p2,p3,temp-counter.len2.len3.len4.move.ris.tlen.class/tag0indefinite1result1der2voidasn1_der_decoding_elementU6DUm structureSelementNameS iderTlenTerrorDescriptionTnodeVpVp2Vp3VnodeFoundVtempWcurrentNameWdot_pWchar_pWnameLenXstateXcounterYlen2Ylen3Ylen4YmoveYrisYtlenYclassZtemp2Ztag[indefinite\result\der]asn1_der_decoding_startEndWNUm elementUiderU lenUname_elementVstartVendVnodeXnode_to_findXpXp2Xp3XcounterYlen2Ylen3Ylen4YmoveYrisYclassZtag[indefinite\der]asn1_expand_any_defined_by UUm Pdefinitions element  definitionsNameP namea valuet retCodem  resultm  len len2 len3 p p2 p3 aux errorDescription atasn1_expand_octet_string ]ZUm 4definitions element  9octetName CobjectName nameH value[ retCodem  resultm  len len2 len3 p2 aux octetNode objectNode errorDescriptionl 4>[l}_asn1_hierarchical_namep_asn1_append_sequence_setm _asn1_find_left_asn1_str_cat44_asn1_str_cpye9_asn1_find_up_asn1_ltostr_asn1_set_right_asn1_set_name_asn1_append_value> >_asn1_set_value_octet{C{_asn1_set_valueasn1_find_nodeasn1_length_der  m asn1_read_valuem Rasn1_delete_structurem Rasn1_create_elementm R__posix_ctime_r tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# __posix_asctime_rstrtoulstrtol: :strchrc?csize_tstrlenmhstrcpystrcmpstrcat- -7<memcpy-j2Ajtmemcmpoy0 /var/tmp/libtasn1-2.9/lib./usr/include/isodecoding.cint.hlibtasn1.htime_iso.hstring_iso.h) ; Q fp x           y, 3< D Vn |          $z@H T Z {              &. 8T _ h w        ' 5 A H Yc s ~         * ? ` g n u           ? F M Tigs z          (4; FM U ] l y            $M \ g t }        ( 4 @ H       B     $ 8 H R f x           ! 0 8 I X ` q             , 4 N \ d u                           . 6 G U [c h s           U/ - 5 D K S ` f r       k ' 6= P W q y             # C K X f o t|          " , 4 K T] d v         " , 5 U ] h p w            ( .8 G [ l            $ 0 9 E m }    y $ 6 < @IdU] k x         " (< K V     }    g.9 I W hq      , < N \ l |         % / 4 n |      ( 3 @ Y h        3 > Y k u |       + 5 < K q |          B \ f l       " (7 P ` k z        H S ` r }        ! ! ! +! 4!=!wE! T!g! q!x!! ! ! ! ! ! "  " " !" ," 6" <" L" `"n" |" " " " " " " " " " " # +# 8# J# Y# d# # # # ## # # $ %$ 0$ >$ D$N$ T$$ $ $ $$ % % 3% @% K% ]% % %% % % % & & ,& <&\& n&y& & && && & ' '}'' ' ' ' ' ' ' ' ' ( ( "( (( 9( D( R( \(c( ( ( (( ( ( ( ( (  )) *) 8)J) l) w) )) ) ) ) )  * * $*/* ;* E* P*Z*d* n* t*~* * * * * * * * * * + + + )+ Q+ a+++ ++ + + +y+ , ,  , $,-,d9,A, O, \,, , , , , , ,, , - -  - - /- :-t- ~- - - - -}-- - - -- .g.. -. ;. L.U.u. . . . .. . / / '/ 4/ D/ T/ `/h/ x/ / /// // / // 0 0 0  0 Z0 h0 t00 0 0 0 0 01 1 1@1 K1 X1 c1 |1 1 1 1 1 1 1 1 152 @2 P2g2 r2 2 2 22 2 2 2 3 3 3 +3b3 m3 {3 33 3 3 3 3 4 4 $4 64H4 R4 X4 g4 r4 4 4 44 4 4 4 5 5<5 G5 T5 _5 x5 5 5 5 5 5 5 56 6 ,6 76 P6 \6 6 6 6 6 6 66 6 6 7 -7 ;7 H7 \7j7 x7 77 7 777 7 7 8 $8P8 [8 h8 z8 8 8 8 8 8 8 8 9  9 9 %9 39 <9E9wM9 \9o9 y999 9 9 9 9 9 9 9 9 9  : : (: 4:<: L:W:: : : : :: :  ; ; -; I; `; k; ; ; ; ; ; ; ; ; <<C< P< a< p<< < < < < < =  = (= 2= T={= = = = = = = == > > )>;>F> p> >> >> >> >|T?r? x? ? ? ? ? ? ? ? ? @"@ 0@ H@ R@ \@@ @ @@@ @ @ @  A .A GA TA}vAA A A A AB B,B 6B @BjB xB BBB B B B B C C}?CpC ~C C C CC C CC D  D D $D+D iDoD uD }D D D D D D D D DD D D E  EE E 3E DE ZE bE E E E E EE E E E E E E E  F FDFMFrF zF F F FFjFF FF F F FG G  G(G MG UG eG wG G G GGGG GG G G G G H (H /H 6H  II: I !I/  :  I8 .?  : ; @ ' ID  4I : ;  &I. : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID I !I/.? < ' D I.? < ' ID 7I.? < ' ID uasn1_get_length_derasn1_get_tag_derasn1_get_length_berKasn1_get_octet_derasn1_get_bit_der asn1_der_decodingasn1_der_decoding_elementasn1_der_decoding_startEndasn1_expand_any_defined_byasn1_expand_octet_string"_asn1_error_description_tag_error_asn1_get_time_der_asn1_get_objectid_der_asn1_extract_tag_derE _asn1_delete_not_used _asn1_extract_der_octet _asn1_get_octet_string _asn1_get_indefinite_length_stringSnode_asn_structASN1_TYPEm asn1_retCodetmmsize_tSp9P2@f% 4;S09jktu     `Pb_  &3DL\j($+29`D3 TcN~U} 4<JE! !"#+8H"Y '"8!A$ $  8 L           $%=&N'&#(g9)*D*K'b&x,'d'&,''''P'&,u*''u'***'&R*'*;**C,Y*'';  "  *$!'W!`!*!,!-E"*u"-"*"'#y#"##*##*7$-$$|%.%&'U&.&','@'(&K('n(r(v(z(~((((((('#)'W))0)')1))2*&*,+'H,',&,,,'-'-'-'4.'|.&.,M/*/'/'a0'00*00*311*Z22*2t3'33*3/55*6{6*6,6*47'q7'7C88"88*,9'_9h9*9,9-:*!:'v::B;"S;;*;-7<<=.='>.>'>????3@3@'<@1f@z@2A4^A4AAA3A' B1JB^B2B&B4'C4ICC1CC2D'6D:D>DBDFDJDNDRDVDZDD6:E&PE,OHHHII3JJK2LlMMrN&NNNNNNNNNN O0OO3O&YP1P&P&9Q1Q0R3@R8nR1R0S3)S9WS:zSS+S;T;T'ZT'fU&FNYdlt|/ (08@HPZbjt| &.6>FNV^fnv~ &.8@HPX`hrz &08@HR\dlt|(08@HPX`jrz (0:BJRZdlt| &.6>FNX`hpx $,4<DNV^fnv~ (08@HPX`hpx    $ . 6 @ J R Z b j t |                 !!! !*!2!:!B!J!R!Z!b!j!r!z!!!!!!!!!!!!!!!!" """&"0"8"C"N"V"^"f"n"v"~""""""""""""""""####&#.#8#B#J#R#Z#b#l#t#~###############$$$$ $*$2$:$D$L$T$\$d$n${$5$$$$$$$$$$$$$$$%%%%"%*%2%:%B%J%R%Z%b%l%t%|%%%%%%%%%%%%%%%%&&&"&*&2&:&D&L&T&^&f&n&v&~&&&&&&&&&&&&&&&&''' '('0'8'@'J'R'Z'b'j'r'|'''''''''''''''''((( (((0(8(@(J(T(\(d(l(t(|(((((((((((((((() )))$),)4)>)F)N)V)`)h)p)x)))))))))))))))))***$*,*6*>*F*N*V*^*f*n*v*~******7*********+ +++&+.+8+@+H+R+Z+b+j+t+|++++++++++++++++,,, ,*,2,<,D,L,T,\,f,n,v,~,,,,,,,,,,,,,,,---- -*-2-:-D-L-V-^-h-p-z---------------. ...".*.2.:.E.P.].<d.p.x................./ ///&/./6/>/F/P/Z/b/j/r/|////////////////0 000$0.060@0H0R0Z0d0o0z0004B ]Z^^^"^/+_44Ce@0LwZj {Wt D   -     -  element.o/ 1294806861 0 0 100644 24036 ` ELFZ4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabelement.cBbss.bssDdata.dataDrodata.rodata_asn1_hierarchical_name_asn1_str_cpy_asn1_str_cat_asn1_find_up_asn1_convert_integerstrtol_asn1_append_sequence_set_asn1_copy_structure3_asn1_set_right_asn1_ltostr_asn1_set_nameasn1_write_valueasn1_find_nodeasn1_delete_structurestrcmp_asn1_set_value__ctypemallocmemcpyfree_asn1_set_value_octetstrlenasn1_length_derasn1_bit_der_asn1_set_value_masn1_read_valuestrcpyasn1_get_octet_derstrcatasn1_get_bit_derasn1_get_length_derasn1_read_tagstrtoul.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUDEEU BEtvE@tRE Pj@EP E@PEPE P hEPE P EPEPE P jEPEEuE @uhEPE P ÐUj jEP EEE}-EU E+EPE@EE|E%t E EEE}DEtED=t*EuEDtE@EE|EtED%tEuED%tEHEE؋UBE؃;E~ E 8EEE}#EU+UM D E@EE|EEÐUEt E@uEE@EE@%tE@% u)E@EE@%tE@% tjEPEE@tE@EE@uEPEPE@uh j EP 8E@jj@P EE@E?EEPEPEPEPEEÐU4EEEE̋E PEPEEuEZ E@%@t,Ẽu$EujEPE E@% ẼEE@EE@%tE@% u)E@EE@%tE@% t׋E@tEjPE@uEj hEPE@%tnE@EE@% tE@EE@% uE@%tjjEP jhEP jhEP hEPE@%tnE@EE@% tE@EE@% uE@%tjjEP jh$EP jh$EP E E@E@u E@-uFjjEEuE jjEPjEPEPE@%u E[ E@EEE@%ugE@t\UEPBPuDjjEEu E UjjEPjEPBPE@EEtEuE >jEPEEuE z EPEPEP E@%t E EEԃt-E@%ujEPE EEUH;}LEԃtEE@=t1EԃuEE@tE@E܋EUH;|EԃtEE@%tEԃuEE@%tEHE܋UU܋E+EPREP E@%E@EE@% tE@EE@% uE@@uE@@-uWjjEEujEPE UjjEPjEPBPE@%ujEPEeE@EEE@%uwE@tlUE@PBPuQjjEEujEPE UjjEPjEPBPE@EEdEujEPEE+E;EuTEE;E}-EE؋UEE@;tE@E؋E;E|ӋE;EujjEP jEPjEPEjEPU;s`EE@u+EE@.tEE@+t EE@EjEPU;rE@%t`E@EE@% tE@EE@% uE@PEPujjEP jEP@PEPEP E@%PjEP s EEE܃ }4EE@u EE@E܋E܃ |E@ Zt EgE@ t"E@ t E@ Zt E[E@ +tE@ -t EE E܃}4EE@u EE@E܋E܃|E@ tE@ u EoE@ +tE@ -t EKE E܃}4EE@u EE@E܋E܃|KEjEP} \ s͐jEP@PEPEP *Ẽt jEP@PEPEP cEujEPEEPEPEP .EujEPEEPEPEP EujEPEEEPjBP EUjDPEEuE jjEPEPEPEPEPEPEP EXE@EEtpUEPBPuGE@EEt3E;EtjEPE@E E@EEuE@EEuEuEEPEPEP h(EPtEjEPhEfEP}# }Bw$Bw$}Bw$ 'EEX <X U E@EEEE PEPEEu EWE@%tHE@%t8E@%u(E@%uE@u Eojh,U@BEU;P}E h,EPE@%E@E@EE@% tE@EE@% uE@%tCjhU@BEU;P}E hEPBjhU@BEU;P}E hEPE@@TuAjhU@BEU;P} E hEPBjhU@BEU;P}E BhEP"E@%@E@1E@EE@% tE@EE@% uE@@uE@@-tE@@+u8UjjEPEPEPBPt E kE@EEt|E@%u[E@tPUE@PBPu5UjjEPEPEPBPt E E@EEuAEMUEPEPEPEPB PAPtE E@%UBE@EEE@%Ej@PU@BjEPЋE@M;} E E@PEPE@tSjhU@BjEPЋE@M;} E hEPE@EE"jEPU@BE@%E@uyE@EE@% tE@EE@% uEj@PU@BEU;P} E E@PEPFEj@PU@BEU;P} E E@PEPxEj@PU@BEU;P} E PE@PEP0EMUEPEPEPEPB PAPtE EMUEPEPEPEPB PAPtE EMUEPEPEPEPB PAPtE i[E@j@PU@BEU;P}E -E@@PEP EMUEPB PAP EE} EEUPE;E}E EPUEPREP EEP}+ }Bw$  E뻐}럐}.냐rEEÜ,UE PEPEEuEjE@EEE@% t`EtXE@%u7E@%tEuEEE@%tEE@EEuEEj j@P ЋEPE@%t E@@CE@%t E@&E@%t E@ E@UE@E@5E@%E@E@ E@E@%t E@ E@E@E@E@E@E@|zvEP }Bw$|}Bw$}>t볐}뗐K뉐EEL<l.ROOT?1TRUETFALSEFNEWNULL@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13 element.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c element.c -W0,-xp.XAKgoyLN9SLNk8b.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLNk8b.;backend;raw;cd;DBG_GEN 5.3.0_asn1_hierarchical_name'Unode&name& name_size&p(tmp_name)charunsignedunsigned charintASN1_TYPElong  node_asn_struct, name# type# value# value_len# down# right# left# small_value#@ ? _asn1_convert_integerQ)UvalueOvalue_outO value_out_sizePlenPnegativeRvalSvaltmpTkUk2Uasn1_retCode   _asn1_append_sequence_set^UInodepp2tempIn Z  asn1_write_valueUnode_rootname ivaluelennodepp2tempvalue_tempdefault_templen2kk2negativeivalue void size_t asn1_read_valueUrootname  ivaluelennodepp2len2len3value_sizevalue asn1_read_tagt|Urootrnamer tagValuerclassValuesnodeupupTagu _asn1_copy_structure3 _asn1_str_cat$ $_asn1_str_cpyU)_asn1_find_upv_asn1_ltostr_asn1_set_right _asn1_set_name _asn1_set_value_octet1 _asn1_set_value_me 1  e _asn1_set_value j   asn1_find_node  unsigned longasn1_length_der    signed longasn1_get_length_der Q   Q asn1_get_bit_der V [ ` [  asn1_bit_der    asn1_get_octet_der  [ ` [  asn1_delete_structureS % S __posix_ctime_r X  tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  # __posix_asctime_r\ ( - \ a k strtoul  f p    k strtol   malloc  free    strlen$   ) . strcpyW $ 3 W a strcmp \ f    strcat       memcpy    /var/tmp/libtasn1-2.9/lib./usr/include/isoelement.cint.hlibtasn1.hstring_iso.htime_iso.h*   *S h | w     ~# 0 8 G _ d z |{        $ 6I X a           # * 2 B RY ftz         5 > ^i z         4L f v         >M U d        ) ,5mAI \m u           7 <|N         $ , : H l |           1 4 = jI Q _ l w    }       ? L ~h x           ' 4 C \ h ~w |          4 @ ~O T        ~  d@dl             / J R ` |           x    o% 4 < P Xn |   } 6? E X ` l     7 @ P Y i y  T     (L `i q    s" 0 8 L W ` l    5>vJ d      ? D         #N \ d       & , 8~      0 8 H ` h x  w          & ,6 < F L V \ f l v |            Qp3w  DD%.?  : ; @ ' D I: ;  4I : ;  $> II: I  !I/  :  I8 .?  : ; @ ' ID  &I.?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D 7I.? < ' ID  _asn1_hierarchical_name_asn1_convert_integer_asn1_append_sequence_setZasn1_write_valueasn1_read_valueasn1_read_tagS node_asn_structASN1_TYPEasn1_retCodesize_t tm    i0.4JZgv`  *0:AT[l5LT au  ;Ks  (7 @M V  & C!w!"c!"#$  !3 #^  #  ! #* X #  # # %  Z %   %  %P    (  ^  t   %G%Ys%%$%$ %(&@!u'(I$Y b  $(,N % *| % * % * %A J*W \% * @+%%, %%% .,Q%%*%8*N%*++B-q%*."Y0,|  =Aqu)%/)$.8@HPX`hpz&.6>FPX`hpz",6>FNV^fnv$,4<DLV^fpx &08@HPX`hpz (08BJRZdnv~ $,4>HRZblt|  *2:BJRZbjrz    ( 0 : D L T \ d n v ~      )             ( 0 8 @ H R \ d n v                    ( 0 8 @ H P X ` h p z                    $ , 6 > F N V ^ f n v ~      /             & 0 : B J R Z b j r z                 (0:BLT^fpz  4  "1+44-& @ 4LBDZCjDW{D Gx  hMp  M  Z  Z  errors.o/ 1294806861 0 0 100644 6980 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtaberrors.cBbss.bssDdata.dataDrodata.rodataasn1_perrorasn1_strerror__iobfprintf.XAKgoyLN9SLN0Oc.error_algorithmslibtasn1_perrorlibtasn1_strerror.rel.text.rel.rodata.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnamesUjEPEEt EE EEPhh ÐUEE@t.E@;EuE@EEEE@uEEÐUjEPÐUjEPEE,@Xt   $ <PdxLIBTASN1 ERROR: %s (null)ASN1_SUCCESSASN1_FILE_NOT_FOUNDASN1_ELEMENT_NOT_FOUNDASN1_IDENTIFIER_NOT_FOUNDASN1_DER_ERRORASN1_VALUE_NOT_FOUNDASN1_GENERIC_ERRORASN1_VALUE_NOT_VALIDASN1_TAG_ERRORASN1_TAG_IMPLICITASN1_ERROR_TYPE_ANYASN1_SYNTAX_ERRORASN1_MEM_ERRORASN1_MEM_ALLOC_ERRORASN1_DER_OVERFLOWASN1_NAME_TOO_LONGASN1_ARRAY_ERRORASN1_ELEMENT_NOT_EMPTY@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13oerrors.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c errors.c -W0,-xp.XAKgoyLN9SLN0Oc.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLN0Oc.;backend;raw;cd;DBG_GEN 5.3.0char&intlibtasn1_error_entryoname+#number0#7libtasn1_error_entryolong  error_algorithms%   error_algorithms% asn1_perrorIIU99errorH strQJ0asn1_retCodeLasn1_strerror_U9error^ p`o libtasn1_perroryU9errorxlibtasn1_strerrorU*%9error%unsigned char/unsigned__FILE-_cnt0#_ptr@#_base@#_flag/# _file/# __orientationE# __ionolockE#  __seekableE#  __extendedfdE#  __xf_nocheckE#  __fillerE#  Q-7<fprintf0g2Ag__posix_ctime_rqlqtm$7tm_sec0#tm_min0#tm_hour0#tm_mday0# tm_mon0#tm_year0#tm_wday0#tm_yday0#tm_isdst0# 7<q__posix_asctime_rqAF4 /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/isoerrors.clibtasn1.hstdio_impl.htime_iso.h G Vj u ~    DD%$> &II  I8 II !I 4I : ;  I  !I/ .?  : ; @ ' D I: ;  I: .?  : ; @ ' ID  :  I8 7I.? < ' ID I.? < ' ID Zsasn1_perrorVasn1_strerrorlibtasn1_perrorlibtasn1_strerrorcs7libtasn1_error_entryolibtasn1_error_entry9asn1_retCodeQ__FILEtm8serror_algorithmserror_algorithms     IPT% * 6 ;@X     ( 0 8 @ H P X ` h p x      im".   4 "d+4 s@8LU.Z^jg{H<7 @A DM `] 4 m      gstr.o/ 1294806861 0 0 100644 5204 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabgstr.cBbss.bssDdata.dataDrodata.rodata_asn1_str_catstrlenstrcatstrncat_asn1_str_cpystrcpystrncpy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEPEjEPEE +E;EvEPEP5E +Ev'E +EHPEPEP U MD ÐUjEPEE ;EvEPEP/E v$E HPEPEP U MD @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13]gstr.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c gstr.c -W0,-xp.XAKgoyLN9SLNEcc.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLNEcc.;backend;raw;cd;DBG_GEN 5.3.0_asn1_str_cat"|Udest!dest_tot_size! src!str_size#dest_size$charunsignedsize_t_asn1_str_cpy6UEdest5dest_tot_size5 Jsrc5str_size7ElongOW __posix_ctime_r \ int tm$) tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# ) .  __posix_asctime_rg 3 8 l q strncpy g v    strncat    strlen    strcpy0   5 :strcat 0 ?c /var/tmp/libtasn1-2.9/lib/usr/include/isogstr.cstring_iso.htime_iso.h" ( 3 HS k z6     DD%.?  : ; @ ' D I: ;  4I : ;  $> II: &I .? < ' ID  I  :  I8 7I.? < ' ID 2a_asn1_str_cat_asn1_str_cpy asize_ttmz   |b <d  -1pw  4B bbb"b4+a7 CQ6a$r ` 8  0     p - x  parser_aux.o/ 1294806862 0 0 100644 25836 ` ELFa4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabparser_aux.cBbss.bssDdata.dataDrodata.rodata_asn1_add_nodecallocmallocfreefirstElementasn1_find_nodestrchrmemcpy_asn1_str_cpystrcmp_asn1_set_value_asn1_set_value_octetasn1_length_derasn1_octet_der_asn1_set_value_m_asn1_append_valuerealloc_asn1_set_namestrlenstrdup_asn1_set_right_asn1_get_right_asn1_get_last_right_asn1_set_down_asn1_get_down_asn1_get_name_asn1_mod_type_asn1_remove_node_asn1_find_up_asn1_delete_list_asn1_delete_list_and_nodes_asn1_ltostr_asn1_change_integer_value_asn1_convert_integer_asn1_expand_object_id__ctype_asn1_str_cat_asn1_add_node_only_asn1_type_set_config_asn1_check_identifier_asn1_identifierMissingstrcpy_asn1_set_default_tag.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU j,jEEu E^jjEEujEPE.EUPEPEEUPEEEÐUEuEE u EEEE lE@j.lPEEtNE+lPlPsP U+lsEll@l&lPhsP DžlEtE@Ej@PjEPuU,E}-U BEE؉E EEE EUUM+ȉMEUU܃0DE@E܋EEEuEE;E})EE+E؋UUԋM D߈ E@E؋E;E|׋UUԋM  E EEÐUEuE!EEEE@%uhE@%tXE@tMUjjEPjEPBPjjEPEPEPEPEPEPEP E@t E@ElE;Eu E[E@t E@EBjEPEE;Eu EE@t E@EEEEUEuEE@PhhP EEDž`E;Eu``OE@% /E@%E@EEE@%E@E@@hPhgP hhgP E@PhgP gPEPEEt E@% uE@%u EE@PEPjEPEEE@EEE@%jjEE@PEPEj@P\\~U싅\@PBPEP E;Eu%E@PEPEPEP#E@PEPEPEPEEE@EE"Dž`Dž` Dž``u!E@t E@E Dž`E;EuDž`L`u#E@tE@E Dž``ujEPEE;E`EEDž`E;Eu`u`E@% E@%E@EEjE@% VhPhgP hhgP E@PhgP gPEPEEt E@% uE@%uEE@EgEtaE@%u@gthhgP E@PhgP E@EEujgP\\~\@PgPEP Dž` Dž``u!E@t E@E Dž`E;EuDž`L`u#E@tE@E Dž``ujEPEE;E`EEÐUEuE)EEEE;Eu EEt_E@%uDE@EEt3E@%tEP EPE@EEuE EEu E@tE@E EE;Eu E@EuE@t E@E EEujEPEE;E EEEÐUEuEEEEjE@%E@PhP hhP E@PhP PEPEEu!E@PhEIE@% E@%E@EEE@% E@PhP hhP E@PhP E@PhPEPEEt E@% uE@%uE7E@% "E@%E@EEE@%E@E@@E@PhP hhP E@PhP E@PhPEPEEt E@% uE@%uEE@t E@EXE@t E@EBjEPEE;Eu EE@t E@EEEEÐUEtE@%tEEEEE@%uXE@%uHE@%u8E@%tEPEPEPEPE@t E@EXE@t E@EBjEPEE;Eu EE@t E@EEEE?LAST.@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Iparser_aux.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c parser_aux.c -W0,-xp.XAKgoyLO9SLNkoc.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLO9SLNkoc.;backend;raw;cd;DBG_GEN 5.3.0char&unsignedunsigned char?intASN1_TYPElong?lnode_asn_struct,name.#type3#valueP#value_lenU# down\#right\#left\#small_valuet# list_structEnode\#nextE# list_typeJ firstElementY, _asn1_add_node9U\ 3type8listElementY:punt\; asn1_find_node_jU\y \pointer^ ~name^ p\`n_end.anan_startb&y&l& _asn1_set_valueKU\ \node value 3lenvoid _asn1_set_value_octetU\ \node value 3lenlen2Utemp_asn1_set_value_m eU\\node value  3len _asn1_append_value+U\\node*value* 3len*00prev_lenU100DDprev_lenU@_asn1_set_name]U\#\node\(name\ &#_asn1_set_rightU\y\node\right _asn1_get_rightU\\node_asn1_get_last_righthU\\nodep\_asn1_set_downU\P\node\down _asn1_get_downU\\node_asn1_get_name U.\node_asn1_mod_typeB U\\node3value _asn1_remove_node UH\node_asn1_find_up' U\\nodep\_asn1_delete_list'o UlistElementY(_asn1_delete_list_and_nodes9 U' listElementY:_asn1_ltostrH U. lvG.strG dlIrlItemp JcountUKkUKstartUK& l_asn1_change_integer_valuet U  \nodesp\uval vval2 wlenUxUasn1_retCode? l? l_asn1_expand_object_idU  \nodep\p2\p3\p4\p5\name_root name2 moveUtlenU& l& l_asn1_type_set_configlHU V \nodekp\mp2\mmoveUn_asn1_check_identifierU  \nodep\p2\name2 & l_asn1_set_default_tag,U 9 \nodep\&K l _asn1_identifierMissing9 &r ? _asn1_convert_integer  w |   _asn1_add_node_only\ 3& _asn1_str_cat.3 &_asn1_str_cpyG.3unsigned longUasn1_length_derGPX?asn1_octet_derUPXl__posix_ctime_r..tm$tm_secU#tm_minU#tm_hourU#tm_mdayU# tm_monU#tm_yearU#tm_wdayU#tm_ydayU#tm_isdstU# .__posix_asctime_r.realloc3malloc3freecalloc333&3strdup.W8&Wstrchr.\U&3size_tstrlen.&strcpy.&&strcmpU!memcpy&3 /var/tmp/libtasn1-2.9/lib./usr/include/isoparser_aux.cint.hlibtasn1.htime_iso.hstring_iso.h<  ( 7 ? M Xa m u ~            3 < Lg qy   {     7 L U d         * , 5{=E PX_,e v~              ) @ F V^ h z          $ . 8@ H Q Z ` v~        " 0 DM \ u         ' 8 BJ T g }             &. 8 > I R ] c v~              ( 7 = S [ ` k |           " 6 @ H U c |m v      {          . 5 ; C R l {           2 F Q \ d p {          [ *     ! + B Q y       3 [ h {            2 DW g m vk           % 6QW a x       ' = e t }       x   .<F Q \ h rz       C   " ) = E U ^ f v  |            $W<,C Ya p v         ,T ] }       , <d m       2 Z h r}            , 2 >n ~             ` $'  DD%$> II: I !I/  :  I8   I 4I?  : ;  .?  : ; @ ' ID  I: ;  4I : ;  &I!I/.?  : ;@ ' ID I: ;  4I : ; .?  : ;@ ' D I .? < ' ID I.? < ' D 7I.? < ' ID TM^firstElementz_asn1_add_nodeasn1_find_node_asn1_set_value_asn1_set_value_octet_asn1_set_value_m_asn1_append_value_asn1_set_name-_asn1_set_righty_asn1_get_right_asn1_get_last_right_asn1_set_downP_asn1_get_down_asn1_get_name_asn1_mod_type_asn1_remove_nodeH_asn1_find_up_asn1_delete_list_asn1_delete_list_and_nodes' _asn1_ltostr _asn1_change_integer_value _asn1_expand_object_id _asn1_type_set_configV _asn1_check_identifier _asn1_set_default_tagK _asn1_identifierMissingqMnode_asn_struct\ASN1_TYPElist_structJlist_type asn1_retCodetmsize_t     p/PEUdvp=& Hp=&& 2P h1 g?0 ?Qp Pm z @ HP18, -Ffq`0x 9s f1["n#u   7 A I Q \ d w     +   1+ ?  ,  3   44)t'+5!"+$;'P$`$,, 4 43 44"',, 44 89 4489283 4489(n8,, " v#'W[`dim!C$G%&'e(i)*'++\,`-.: />  0  2  6 s 7w  : n 8#+3;CKS[cks{!)3;CMU]emu!)19CKS[ckx %-5=JQ]emw !+3;CKU]emu}$%&'/7?GOWd'kw() *'/7D+KW_gow,- *.1=EMU]gv/}   0! - 5 = E M U ] e m w                 2   ' / 7 ? G Q Y a i q y                     # + 5 ? G Q [ c k s {                    ' / 7 ? G O W _ g o w                    # - 8 E 6L X ` h p x                "*2:DN[7bnv~ *2:BJRZbjrz :$,4>FNV`hpx  4 ,  " +44N#M@4LsEZFXjSIu{IN xM` X P h R x a  a  structure.o/ 1294806862 0 0 100644 33428 ` ELFL4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabstructure.c_asn1_copy_structure2_asn1_type_choice_config_asn1_expand_identifierBbss.bssDdata.dataDrodata.rodata_asn1_add_node_onlycalloc_asn1_find_left_asn1_create_static_structurefopenfprintf_asn1_find_upfcloseasn1_array2tree_asn1_add_node_asn1_set_namestrlen_asn1_set_value_asn1_set_down_asn1_set_right_asn1_check_identifier_asn1_change_integer_value_asn1_expand_object_id_asn1_str_cpy_asn1_identifierMissing_asn1_str_cat_asn1_delete_list_and_nodes_asn1_delete_listasn1_delete_structure_asn1_remove_nodeasn1_delete_elementasn1_find_node_asn1_copy_structure3asn1_create_elementasn1_print_structureasn1_get_length_derasn1_number_of_elementsasn1_find_structure_from_oidstrcpystrcatasn1_read_valuestrcmpasn1_copy_nodeasn1_der_codingmallocfreeasn1_der_decoding.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUj,jEEu EEUPEEEÐUEtE@tE@@;Eu E E@EEÐUhE PEEuEhEPhEPh0EPh<EPEPhTEP EEEEhtEPE@tE@Ph|EP hEPE@EE@t E EE@t E @EEPhEP E@tE@PhEP hEPE@t E@EYE@t E@EBjEPEE;Eu EE@t E@EEhEPjEPEEÐU]EE @t EXEEUMȋAu8UMȋAuUMȋA!UMȋA%jPEUMȋAt"UMȋAPEPUMȋAtDU]؋UMjAP@PCPEP E @u E UPEuEPEPEuEPEPEEUMȋA% tEUMȋA%@t E\E U;PuOjEPEEu1E@%@tEPEPE릐E@EUMȋAUMȋAUMȋAE U;Pu@E j@PEEu"E j@PE j@PEEtXEuEhhEP hhEP hhEP UBEtE @EEE]ÐUE@uE%E@EEE@tE@EE@EEU;PtEE@%hEPE@%thEPE@%thEPE@%thEPE@%thEPE@%thEPE@% thEPE@%thEPE@%thEPE@%thEPE@%thEPE@%thEPE@%@thEPE@%thEPE@% thEPE@%@th$EPE@%th,EPE@%th<EPE@%thDEPE@%thLEPE@%thXEPEuhdEP@:hdEP%E@%}tՐt˃ tȋE@tE@EEEuE;Eu EoE@t E@EJjEPEE;Eu E&EEE@t E@E뺐E>l\t,TD@h,hhhhhl0<d\U EuEE@E PEPEEu ERE@EEt8E@tE@@?u E@U@BE@EEuEEÐUEtE uEXE@P|Ph|PE@ @% @%|P{P@P{PDžjjPP{PEPuNPE Pu6@u E8@E'@EEÐUEEjjEPjEPEPEE t EEjEPEEuE jjEPEPEPEPEEtjEPEEhE PEPEEujEPE3jjjEPEPEPEjEPEEEw#if HAVE_CONFIG_H # include "config.h" #endif #include const ASN1_ARRAY_TYPE %s[] = { { "%s", NULL, %lu, "%s"}, NULL }, { NULL, 0, NULL } }; :: identifier '' not found. name:%s NULL type:CONSTtype:TAGtype:SIZEtype:DEFAULTtype:NULLtype:IDENTIFIERtype:INTEGERtype:ENUMERATEDtype:TIMEtype:BOOLEANtype:SEQUENCEtype:BIT_STRtype:OCT_STRtype:GENERALSTRINGtype:SEQ_OFtype:OBJ_IDtype:ANYtype:SETtype:SET_OFtype:CHOICEtype:DEFINITIONS value:%s value:TRUE value:FALSE value:0x%02x value(%i): value: attr:UNIVERSAL,PRIVATE,APPLICATION,EXPLICIT,IMPLICIT,TAG,DEFAULT,TRUE,FALSE,LIST,MIN_MAX,OPTION,1_PARAM,SIZE,DEF_BY,GENERALIZED,UTC,SET,NOT_USED,ASSIGNMENT, @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13structure.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c structure.c -W0,-xp.XAKgoyLO9SLNU7c.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLO9SLNU7c.;backend;raw;cd;DBG_GEN 5.3.0_asn1_add_node_only2<Uutype1punt3charuunsignedunsigned charintbASN1_TYPElong  node_asn_struct,b name}# type# value# value_len# down# right# left# small_value#_asn1_find_leftI~UnodeH_asn1_create_static_structureTUQQpointerR}output_file_nameR }vector_nameSfileKUpVtPWasn1_retCode __FILE@ _cnt# _ptr# _base# _flag# _file# __orientation#  __ionolock#   __seekable#   __extendedfd#   __xf_nocheck#   __filler#  dFILE@unsigned longasn1_array2treeUQ.arraydefinitions }errorDescriptionpp_lastkPmoveresultQ u.void 8@ static_struct_asn  name3# type# valueE#JASN1_ARRAY_TYPE asn1_delete_structuregUQ/structurep p2 p3 asn1_delete_element_2UQstructure^element_name^ p2`p3`source_node` u_asn1_copy_structure3y Usource_nodexdest_nodezp_szp_dzp_d_prevzmove{_asn1_copy_structure2 Urootsource_name source_node u_asn1_type_choice_config| UQnodepp2p3p4movetlen_asn1_expand_identifier<UQy noderoot p p2 p3 name2y !move"u asn1_create_elementUQ) definitions. source_name elementdest_noderes u) asn1_print_structureU1 Koutstructure 6 namemodeprootkindentlenlen2len3 u1 asn1_number_of_elements*QUQ element) name)  num)node+p+ u asn1_find_structure_from_oidP U  definitionsO oidValueO definitionsName Qname Qvalue RpSlenTresultQU u u u u u asn1_copy_node"UQ dst dst_name src src_nameresultdst_nodedata size u u 8 u _asn1_str_cat} u_asn1_str_cpyO}#_asn1_check_identifierQ~O_asn1_expand_object_idQO_asn1_change_integer_valueQO_asn1_find_up_asn1_delete_list_and_nodes_asn1_delete_list_asn1_remove_nodePb_asn1_set_downw_asn1_set_right u_asn1_set_name 8_asn1_set_value_asn1_add_node) u)asn1_find_nodeZ. Zsigned longasn1_get_length_derd_ O 8uasn1_der_decodingQQ u8Qasn1_der_codingQ7O u7asn1_read_valueQsO<ds u}fprintfx u ufopenKfcloses __posix_ctime_r}5} tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 5}__posix_asctime_r} malloc &free: calloc Y uYsize_tstrlenc^} ustrcpy} u ustrcmp} ustrcat} /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/isostructure.cint.hlibtasn1.hstdio_impl.hstdio_iso.htime_iso.hstring_iso.h4  ( 1 7 Fg p y            , 7 T e n y           % - 4 8 C L P TS`1q        @ Z |          & E T s |          V9-D X ` q          &1 @ I U ` py           0 > E_Q&[ b v            - FN \ p v |            ( / 7 < D O X ^ r              " ) = I q z          ! 4 D U ua j lv        {           + 8 ? G X p w          $ ? U ] l              0A I \fv            2 = F T Z d l x           07 FY a l }              % 6 E V a |          sXd lt                % , = D U \ m t               ) , = @ Q T e h l           + 0 ; X h |             # E T\ g n           . D S d l {       ' . K \ d s         % 4< G _ d o v        0 A Q b r           ( 8 I Y j z           0 @ Q a r         y0 ; D P X _ d o |        }         ' 4 =|EL iy     * 4 _       l     ! !! )! 4! E! M! \! {! ! ! !! ! ! !! ! "  DD%.?  : ; @ ' ID I: ;  4I : ;  $> II: I  !I/  :  I8 I8 &I.?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID !I/.?  : ;@ ' D I .? < ' D I.? < ' ID .? < ' D 7I.? < ' ID =!$_asn1_add_node_onlyg_asn1_find_left_asn1_create_static_structureaasn1_array2treeasn1_delete_structure/asn1_delete_element_asn1_copy_structure3 asn1_create_element3 asn1_print_structure; asn1_number_of_elements asn1_find_structure_from_oid asn1_copy_nodea!_asn1_copy_structure2 _asn1_type_choice_config_asn1_expand_identifier!node_asn_structASN1_TYPEQasn1_retCoded__FILE@FILEJstatic_struct_asnASN1_ARRAY_TYPE5tmcsize_t / |      <*1@>A _em{/=Uc Gp@@r /G`dkr         %? HU ^   a jx6u !"N#j${% &'( ()*!,!)"7,.!"#+f  !h { "   . /     - "= !K  +N  &   (8 (x  " ! &"7R!M,m v.& /F Oi r}      u ~      - 6E N] fu ~       "- 6A JU ^   $C Li r  2 5 >2   / 8T ]2  A2L U 2  O X2   1 :R [s |     !9 BZ c{       )A Jb k      "&*.26:>BFJNRVZ^bfjnrvz~.5 6 5# 6R 7v 8!:;!;q!:!<!.!<!=!< =A|vz+I-M/*. 0 N 1R Y 3]  4  9#  )0<DLT\dlt| &.6>FNXbjr $,4<FNV^fnv~",4A+HT\dlt| --4@HPX`hpx/ &.6>FNV`jrz &.6>FNV^fnv~ *4<DLT^fnx    & . 6 > F N V ^ f n v ~                    & . 6 > F N V ^ f n x                 0  " * 2 : B J R _ 1f r z                     & . 6 @ J R \ d l t |                     $ , 4 < D L T \ d l t |                 $,4<DLT\dlt|(08@HPX`hpx&.6>FPX`hpx "*2:BJRZbjrz "*4<FPXblt| 3$,4<DLT\dlv4(2<I9P\dlt|4. p"v&v&v&"x&f+)440!@3DL-YZZAj\e{m\] `0  k l   4  <  D version.o/ 1294806862 0 0 100644 3492 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabversion.cBbss.bssDdata.dataDrodata.rodataasn1_check_versionstrverscmp.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUEthEP EEE2.9@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13version.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c version.c -W0,-xp.XAKgoyLO9SLNUEd.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLO9SLNUEd.;backend;raw;cd;DBG_GEN 5.3.0asn1_check_version/<Upczreq_version.charckculongc__posix_ctime_rint tm$^ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# ^ c __posix_asctime_rhmcc strverscmpV /var/tmp/libtasn1-2.9/lib/usr/include/isoversion.ctime_iso.h/$ 0 7  DD%.?  : ; @ ' ID I: ;  $> &II.? < ' ID I  :  I8 7I .? < ' ID % asn1_check_versiontm    < &   8<cju}  4, `<"+04@L0Z)j {  <   T  t (     dummy.o/ 1294806862 0 0 100644 1780 ` ELF4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabdummy.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatagl_dummy_symbol.rel.debug_info.rel.debug_pubnamesacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13=dummy.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC dummy.c -W0,-xp.XAKgoyLM9SLN0_a.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLM9SLN0_a.;backend;raw;cd;DBG_GEN 5.3.0intgl_dummy_symbol%A; /var/tmp/libtasn1-2.9/lib/gllibdummy.c DD%$> 4I?  : ;  "A gl_dummy_symbolrz{|    ; 4     " + e4A@EL 4Z?&jh x    strverscmp.o/ 1294806862 0 0 100644 4340 ` ELF 4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_varnames.symtabstrverscmp.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatastrverscmp_GLOBAL_OFFSET_TABLE_.XBKgoyLM9SLNkEb.strverscmp.next_state.XBKgoyLM9SLNkEb.strverscmp.result_type.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_varnamesU0]ZUԸڋEEE EE;EuEE@EE@EE@EE@EE0E0 ‰EEU+‰EEEtU싃EE@EE@EE@EE@EE0E0 M ȉMEU+‰EEu EuUE0E0  ЋEEEE@0EE@EEEE wPE@0E܋E@EE܉E؋E؃ v EoE@0E܋E@EE܉E؋E؃ vE@0 w EEEEE"EEEDGᐋE]  @(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strverscmp.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC strverscmp.c -W0,-xp.XAKgoyLM9SLNkEb.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLM9SLNkEb.;backend;raw;cd;DBG_GEN 5.3.0strverscmp?HUs1>$s2> p1?@p2IAc1)Bc2)BstateCdiffDnext_stategHresult_type}Qintchar  unsigned char):)DunsignedNlongZ@x _ x _;)@ /var/tmp/libtasn1-2.9/lib/gllibstrverscmp.c!?' -5 D U f      {2r x  ~ (s@ DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III  !I/ I #strverscmp-next_stateresult_type    H@@ h 37MT_gqy !  4 H0"H+H4@ -L Z9 !jZ 1z P>  H 0 X $ h  |  07070100089573000081ed0000000000000000000000014d2d2f510000039f000000b500010002ffffffffffffffff0000001f00000000root/usr/local/lib/libtasn1.la# libtasn1.la - a libtool library file # Generated by libtool (GNU libtool) 2.2.10 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libtasn1.so.3' # Names of this library. library_names='libtasn1.so.3.1.11 libtasn1.so.3 libtasn1.so' # The name of the static archive. old_library='libtasn1.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs='' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libtasn1. current=4 age=1 revision=11 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 07070100089575000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig07070100089576000081a40000000000000000000000014d2d2f5100000468000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/libtasn1.pc# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # This file is part of LIBTASN1. # # The LIBTASN1 library is free software; you can redistribute it # and/or modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA prefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: libtasn1 Description: Library for ASN.1 and DER manipulation URL: http://www.gnu.org/software/libtasn1/ Version: 2.9 Libs: -L${libdir} -ltasn1 Cflags: -I${includedir} 07070100089574000081ed0000000000000000000000014d2d2f510002d4cc000000b500010002ffffffffffffffff0000002600000000root/usr/local/lib/libtasn1.so.3.1.11ELF4T4 (#"555577C@  "#$%&'*+-/01458:;>? !(),.23679<=P @: ")1v C0 ]dk@: |`@ <y :P h 0 `F    d~ 45J0 bi;npBp }Pn  P 7   e 0b $`   =o Ib _f0 ; U  5 [ 5  94 s ")0 ci Aasn1_find_nodelibtasn1_strerrorcallocmemmoveasn1_der_decodingasn1_der_decoding_elementstrchrstrcpyasn1_parser2tree__iobasn1_length_derasn1_parser2arraystrtoul_edatafgetcasn1_delete_element__ctypeasn1_get_bit_derasn1_array2treeasn1_bit_derstrcmpasn1_read_tagstrncatasn1_get_length_ber_GLOBAL_OFFSET_TABLE_asn1_number_of_elementsstrcat_endasn1_octet_derasn1_der_decoding_startEndrealloc_PROCEDURE_LINKAGE_TABLE__DYNAMICstrncpystrtolasn1_read_valueasn1_create_elementstrlenasn1_get_octet_derasn1_get_length_derasn1_print_structurelibtasn1_perrorasn1_delete_structureungetcasn1_expand_octet_stringasn1_expand_any_defined_byasn1_der_coding_etextfprintfmemcpyfopenasn1_find_structure_from_oidfreeasn1_check_versionasn1_copy_nodeasn1_write_valuemallocfclosestrdupasn1_get_tag_dermemcmplibtasn1.so.3libc.so.1SYSVABI_1.3/usr/local/lib:/lib:/usr/libV7`JH 5$5(54585<5@5D5H5L5P5T5\5h5l5p5t5x5|5555555555555555555555555666,60646<6@6D6X6\6`6d6h6l6p6x6|666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|7777777777777777777777777777756 88888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9l9t9|9999999999999999,59055X5`5d5&55,5535<5526 6 66#6> 6($6(6+86H6?L6$P6%T6t66'66;616*66"6666=7/hhDhLhPh h(h0h8ph@`hHPhP@hX0h` hhhphxh hhh$h4h8h<hp@h``hPlh@ph0th hhhhhhhh h(U]ZUK ڋEu E]ÐUilhdZDžDž$d`<8Dž0EE@@`\84\\E\fB0`DP;\\+`@0='r0E00='v Dž0'`0UjPu=Dž;sS`xpJxpfJ@;r`0E+ЋȉDž;se8ȋAV44!|򋅈@;r80+Ћȉd;tjP=`DP\8ȍ|40`DP;\wAEu'U P,,u@uЋP@Dž$$PC@='w$@ Dž$,$,,|%,=,(P;$t,,P,,/,t ,u,؉,EtEHE@,E440444!|}4U,,uI8,ڋ4ȍ44!|4ljP4jdP|PPL4<PdP044|PdP4dPP@P24PP4PPHPP4PP4PP4PPm4PPQp4PP5T4PP84PPjj 44j-P@P|PP jj4-PPN44j-P@P|PP i4@S44jP&Ћ4@PRjjj4P@P4PP jj4-PPN44j-P@P|PP i4@S4|4j|P&Ћ4@PRDžDž Dž jj44j-P@P|PPE 4jPu44j-PS@P|PP : 4@# 4h|P 4h|P jj ÿj4P@P4PPD jh 耿y jh d] jjKD jh04|PP^ jj jhjj ξPPjPM44j-P@P|PW- jP Ћ4-PRT jjC< jh(! jh  jh 44j-P@P|PPf jh 蠽44j-P~@PPP 4-PPJ 4@3 4| jj  jh 4@PP! jj迼 jh 褼4@PP jjs4-PP44j-P6@P|PPο  4@ 44jPЋ4@PREjj賻jh 蘻jh|4|PPYjhD4|PPr!jj jjj4P@P4PPx jh 贺44j-P@P|PP* 4@PP`4@K4@74@#4@4@4@4@4@4@4@4@jjsl4@W4h @P<4jPP|P4|PPC4@4h|P4jP@PFP4@PPy4h@|PYR44-PBPݿ&4@44jPЋ4@PRMjj軷4|PPjj 臷4@PPgjh T44@PP诿4PPcjj4|PP-jj˶4@PPjh 蘶44@PP4PP觿VjjC4|PPq jj jh @jjPP"jPaЋ4PR_44-PBP9jh l4-PP4|PP.jh 4-PP觼44j-P@PPPs 4|PPjh萴4-PPj4P^@P4PP E4@/4@4@4|4j|PڼЋ4@PREjj 賳4|PP4-PP&xjj g4-PPHDž;Dž/-,HawZx⋕4+ȉ4\E+Љ\Dž44444!|T,,,XTP\@‰EE|9E=/U(P\@;uU,PE,\DPEEu$@@B`jPEuR@@u,d0P$PR @V4+ȉ4\E+Љ\Dž\@EEU P,,t],@,,|E,=8,(Pu#,,P,,~l\;`uhlU4PRQ{ 4-4\\\@E440444!|,EDž('Dž(pjPDž(@tt0P$PR 4+ȉ4\E+Љ\\;`tYx\@l4PRQ5 4-4\\\;`u`d;tj`P(EElhdÕMi )Ea)m ) m } E Y  MM! 9 q ) A ] y 5 I a y au%]u1EMYm%-Ymm)]uQ9Mau5AU\Z`uE|j@PEE tE tE uJE u@@B|j@PEE tƋE tE tEu"PR+E`E(tHE)t@E[t8E]t0E{t(E}t E,tE.tE+tE|u(EBBEEE-<|j@PEE-tA|@PEP-BBE-EE|j@PIEEteE t]E-uE-uME-tEEE싃|j@PEEt E tE-uˋE-uE-uEu"PREE u@@BUEkE@E|j@PgEE8E ,E  E E(E)E[E]E{E}E,E.E=|@EUEkE@E|j@PEEt\E tTE tLE tDE(te@j@PD@j@P萲@U @B觯蟯EtEPBP@EE]ÐU$]uZUEE@@UPPEPЋ|P|@u@@@e|j@P4@n@j@P@j@P芷@j@PЋP@EEEEj/EPEEt&E@EEEj/EPEEuڋEEjEPU‰Ej.EPdEEt&EEE@Ej.EP>EEuڋE uhu+ujPjDPeEE+EPEPEP U+UM PEPW/jE PUj@P EE PEPEugu+u싃jPjDPEE+EPEPEP^ U+UM PEP.jEPj@PmEEPEPz@EPEPBP jEPBjEP4EtEPBPq@EE]uÐU ]ZUڋ@t @ EE]U]ZU;ڋE uSPhE P jE PU jXPEP~ PhE P5 ]ÐU$]܋E=s!E t EU BE@EEt'E%UDE@EEEEuًEU@BE thEU BEEEHEEEEt;UE@H+ME EDUEEEHEEEEuŋ]ÐU$]܋E s/EЁE ‹UBE@E%UBEE t%E UDE@EE E E uۋEU@BEEEHEEEEtAETE@H+MEEUEEEHEEEEuEUPBEE@-UB]ÐU ]ZUڋEtE }8EPEPE Pk UUE PEPRD U UEP]U]uZU(ڋE@EE~ E E EjEPnЍEPEPR jEPMU;E"u ujEP/PEPV jEPUM‰AE@;E~ E EE]uÐU8]ZU̸;EE@EjEPjPFEEu E EPEP?PEP<EEEj.EPEE9UBj jEP EԋE@EEuEԉEEu0E~UЋMԍȋE HE@EEEE+ЋEԋEEۃuEuEuCEt E EۋEU;P~EU PEۈBE@U@BEEHEExE@Ej.EPXEEUEPjBPT E@EU;|1U UE@PE PRJ UEPE PBP EPUEPjEPFEU;P} E EE]ÐU]ZU츫ڋEuE EE ؃EEu EE@EUEPEPBPM UUEBUUEPEPBP EEU‰EEHU#ȋEHEEU@B]ÐU$]uZUEE@% OE@EE@tE@EE@uEE@U;P E@%E@%Ej j@PS EjEPBEP+UEPEPR EU;P=M MuU UE@+EPR1P U UEPEPR EP+UEPEPUEPEEuEE@EEtE@U;PE@} E EE]uÐUH]uZUȸڸEEEE@% E@EEE@%E@%t @ECE@%t E&E@%t E EE@%Et UjjEPEPEPRF<E EEj j@P jjEPEPREPEP+UEPE@|EU PEPEPR EPUEPUEPBPREPEP袜ExEunE@%t0E@% t E@%tE@%u E EEEEj j@P EEE@EEEt%UjjEPEPEPRjjEPEPjR`jjEPEPjR<jjEPEPjRpjjEPEPj RLjjEPEPjR(E@%t$jjEPEPjR"jjEPEPjRxjjEPEPjRTjjEPEPjR0jjEPEPjRd  jjEPEPjR@ jjEPEPjREEEEEp }Nw۸vUȍDU}NwUȍDU}hw덐}pbEP+UEPE@|EU PEPEPR EPUEPE@} E EE]uø|0H  U8]̉uZUиhEE@%tE@EE@%tE@% u)E@EE@%tE@% t׋Et E@uEEEEjjEEuVE@EUP Eu EE EUPEEMMU +UjEPEPEPRQtE UԋEPEEEMMU +UEPRQV EE}EEU‰EEUPE@EE EEEiE@EEEEU@;BE@+EjPE؋E؃uUUE@+EPREP6 uuEMHEU@+BPQV UUE@M+QE@+EPEPR jEP7E@EԋEU@BEUԉPEU@+BUM‰AE@EE@EE@EEE;EtE@ @EjEPEEE]̋uÐU@]ĉuZUȸ(EE@%tE@E܋E܋@%tE܋@% u)E܋@E܋E܋@%tE܋@% t׋E܋@E܋E܃t E܋@u<EEEE܃jj 調EEuE@EUPEu EE EUPEEE +E~pMMU +UjjEPEPRQ7tEEEMMU +UEPRQ EE}dEEU‰EEUPE܋@E܋E܃EEE%E@EEEEH+MEU@+B;~E@+EEEU@+BEEEE;EsfEEЋU E@EЋU;~ EEEЋU+ЉUċEă|MM܋UEEPBPQ贸 EEԋU‰EEE@uEPEP<EMUEPB PAP赸 EԋEԃ}EEEЋU+ЉUċEă|MM܋UEEPBPQ EEԋU‰EEWE@uEPEPEMUEPB PAP EԋEԃ}EEEЋU+ЉUċEă|MM܋UEEPBPQ\ EEԋU‰EEEȃEPEPjEP襶E̋Ẽ~E@PEPEP5 E@uEDE@EEt1E@%u!E@EEtE@%tߋEtEEEEEj j@P蠶 EjjEP荆 E@%u"Eă|MMԋU+UԋEPRQ U+UԍEPEPR E+EЉEċEă|:MMԋuЋUUԋE+EPR1P UUԋEPEPR蹵 EEЉEE EȃEPEPgjEP E̋Ẽ~E@PEPEP虅 E@EE@%tE@% u)E@EE@%tE@% t׋E@tE@EEMjEP9EEEȃEj j@P EjjEP݄ E@%u%E+Eԃ~MMԋU+UԋEPRQ8 U+UԍEPEPRa E+EЉEċEă|:MMԋuЋUUԋE+EPR1PM UUԋEPEPR EEЉEEZE@uEPEPEMUEPB PAP EԋEԃ}EE+EԉEċEă|MM܋EPUЋEPRQe EEԉEEEȃu E EEEEp }Nw UDU}Nw UDU}-}rofYJEȃtE@EE)E@%E@%t @E@E@%t E&E@%t E EދE@%M MU+UjEPEPEPRQ菨tElEE;E~ EREEEM MU+UEPRQ耨 EE}EEEEE;E~EEu<UEރ ;uEj j@P譧 U;tE"UE;uE;Et EEyEunE@%t0E@% t E@%tE@%u Eރ EEވE݋Ej j@P EEE@EEEM MU+UjEPEPEPRQܦt EEE;E~ EUE;uE;EtLE@%u0E݃ EUE;uE;EtESEA#E@%uEEUPE M MU+UjEPEPEPRQtEEE;E~ EE߃uEtEwE߃uEtEpOE߃uEtEH'E߃uE tE E߃uEtEE@%t$E߃uEtE"E߃uEtE{E߃t E߃ uEtEkKE߃uEtED#E߃uEtEE߃ uEtEE߃ uEtEE+EEEEp }Nw۸U؍DU}NwU؍DU})} W두yjEEEEUPEE]ԋu0\U]ZU{ڋEuEEEEE@%tMEE;Et*jEP茊EEujEPSyEjEPbEEEuE@t E@EnE;Eu E[E@t E@EBjEPxEE;Eu EE@t E@EEEE]ÐU]ZUڍEPEPE PN EE} EE@EEu EEEEE;EM MU+UEPRQ EE} EE~ U UMEP PEPr 9U UME+E+EP PEP EE} EE%EEUDEE;EREE]ÐU4]ZUиEE@ EUEPBPEP EE} EEEEE| EEEEU;P~EEu0EE@uEE@uEEE;E|vEE@t EIE@EMMEP+UEPRQ EE E EEU‰EEEE.E thEEPEPEPt EPEPE Pn EEEE@PEPE P EԋEԃtEԉEnUEPBPEP\ EE} EQUUE;P~ E9E tEEPEPE Pm EEEEUPEE]ÐU$]ZU{EEEE @;E}E EE@u1EE@u"EEEHEE먐MME P+UjEPEPEPRQ$t EUUE ;P~ EyEEEMME P+UEPRQ EE} E>EuE@EE@EEEU‰EE UPEE]ÐU,(Z0ڋE ddth;d~ DžTTu4<hU+hjjdPRQEP<TTE@%@t EPEPDžXbE@%tjjEPwf DžX4EtEPEPjEP腖EhdhT 6 <h@tjEP(Eh@hDžX <h@8h@h844tjEP跕E<h@8h@h844u(jPEPe ,jPEPe DžX <hU+h`PRQ dd} ET d`E+h;~E. <h`dPREPad `dh‰hDžX <hU+hjhlPdPRQ3@@tjEP$@Ez jlPPP~P@PlPEPc hdhDžX: <hU+hjjlPdPRQ@@tjEPc@E jlPRPP~P@PlPEPb hdhDžXz E+h`<h`PEPRd TTtTE h`hDžX <hU+h`PRQ9 dd} E `dE+h;~Ez <h`dPREPa `dh‰hDžXI <hU+h`PRQ} dd} E `dE+h;~E <h`dPREP` `dh‰hDžXXEj j@P襐 djjEP` duyE+h@~J<h@u<h@tjEP}EEhh+d;htjEP/EDžXX<hU+hdPRQ͏ ``} E4hdh`~kh`lPRgjlP蕎PP~P@PlPEP_ DžX`uaE@EEtAE@%t E@EjEPEE E@EEuDžX"0jPEP^ DžX<XmEj j@PU ddh;E~E<h@u<h@tFjEP;E@EE@tE@EE@uDžXjjEP] hhd;h~FjEPs;E@EE@tE@EE@uDžXwjjEP+] d;htjEPOEU<hU+hdPRQ ``} E\hdh``~\h`lPRejlP讋PP~P@PlPEP2\ 0jPEP\ E@EE@%tE@% u)E@EE@%tE@% t׋E@ujEP9EEDžX_<hU+hjHPdPOPRQqt Ehd;E~E<hdE+h+d`PR1P \\} EE+hd`ȋ\;~ EP\tYd\d<hd`PREPh[ d`h‰h.E@% t$<h@=u DžD DžDE+hd<hdPRTTtjEPTEU<hdPREPZ hdhDtW<h@u&<h@uhhjEPiEDžXXu Dž8 Dž88XEp }"Nw0D싕0}"Nw+0D싕0}-}ZO^A2E;EuXtXu#E@tE@E DžXXu1E@%u!E@t E@E DžXXujEP^EEj@Ph;EtjEP譇EEE,([  UZϨEDž\E$E@EEu EtE ujEPEQE@%@tjEP蹆E%E@@E@j@P蕅\+Љ\\~E@@PhPCjEPAE E PhP`uDžXE@EEjhPPE PhP uDžX DžX6hE @uDžXE@E DžXDžTDžDEEDž@DE@%jEP\EEj j@Pބ PT;PuEEDžD뉐T;P~jEPۄEGE@EEE@%E@%E@%t7$TU+TjjPPRQEPt@fE@EEtT$TU+TjjPPRQEP,@@uE@EEu@uEPEPEEE@EEEujEP蔃EE@%@uE@%jEP5ZEEj j@P PT;PuTE@tE@EDžD DžDE@%@tjEPEEiE@%5E@T;E}:u$TU+TjjPPRQFP@ Dž@@u;E@@t(E@@EjEP2E@@uQ@ ujEPE rE@EjEPE@E@u/E@%@ujEP訁E E@EE@%@uE@%tBjEP@XEEj j@P PT;P~ Dž@@u4$TU+TjjPPRQEP@@E@%@tEPEPDžDaE@%tjjEPOP DžD4EtEPEPjEP]ETPT@*$T@tjEPElE;Eu DžXT@TDžDf$T@ T@T tjEP{EXu}$T@ T@T u(jPEPN ,jPEPN E;Eu DžXT@TDžDl$TU+TLPRQ~ PP} EXu]LPE+T;~ E$TLPPREPM E;Eu DžXLPT‰TDžD X$TU+TjhhPPPRQ((t(E jhP|<<~<@PhPEPM E;Eu DžXY$TU+TLPRQ| PP} EpPLPTPTDžDe X$TU+TjjhPPPRQ((tjEPd|(EjhPR{<<~<@PhPEPK E;Eu DžXY$TU+TLPRQ{ PP} E4PLPTPTDžD) E+TLXu:$TLPEPR @E;Eu DžX$$TLPjR @@t@EnTLTDžDs $TU+TLPRQz PP} EXu]LPE+T;~ E$TLPPREPI E;Eu DžXLPT‰TDžD $TU+TLPRQy PP} E,Xu]LPE+T;~ E $TLPPREPI E;Eu DžXLPT‰TDžDDEj j@Px PjjEPH PuY$T@u$T@tjEPxE TT+P;TtjEPgxE E;Eu DžXDžDXuq$TU+TPPRQw LL}Ea PLT‰TDžDZ$TU+TPPRQuw LL} E TPTL~kTLhPROjhP=v<<~<@PhPEPF DžDLuaE@EEtAE@%t E@EjEPvEE E@EEuDžD"0jPEP.F DžDDEj j@Pu PP;T~FjEP#E@EE@tE@EE@uDžDujjEPE P;TtjEPuE# E;Eu DžXXuq$TU+TPPRQBu LL}E PLT‰TDžD<$TU+TPPRQt LL} EL TPTLTLhPRLjhPs<<~<@PhPEPD E@EE@%tE@% u)E@EE@%tE@% t׋E@ujEP!EEDžXz$TU+Tj0PPP;PRQqst ETP;E~E$TPE+T+PLPR1Ps HH} EHPHPXuB$TPLPREPC Dž4E;Eu DžXPLT‰TOE@% t$$T@=u Dž, Dž,E+TP$TPPR"@@tjEPr@EmXu2$TPPREPB E;Eu DžXTPT,tZ$T@u)$T@uTTjEPMqEDžDDu Dž  Dž  DEp }"NwD싕}"NwD싕}-}Z[A2E;Eu Du XuyD#E@ E@EXEj@Po\@+Љ\\~;ht PhPnE@PhPnjEPoE E PhPnuDžXEEDjhPVnPE PhPRo uDžX DžX DžDDE@%E@E@EXh``dj.`Pn``tH`d`@`d@dj.`Pm``ujhPEE@u+EE@uEEEEEq2E;EuEEERE;E~ EE@EEE@%E@%E@%t'MMU+UjjEPRQEPlE.E@EMMU+UjjEPRQEP<EЋEЃuEPEPEEE@EEEEU‰EEZMMU+UEPRQf EE}EEE܋U‰EE MMU+UEPRQuf EE}EEE܋U‰EEE+EE܋UUEPjR EЋEЃt EЉEKEE܉EEoMMU+UEPRQe EE}EEEU‰EEMMU+UEPRQe EE}EEEU‰EEEԃt\MMU+UEPRQ1e E܋E܃}EZEEEE܃u E E1EE@uEE@u EEE5EԃMMU+UEPRQd E܋E܃}EEEEE܃u+EE@uEE@u EEbE܃tXE@EE@%tE@% u)E@EE@%tE@% t׋EE)EE@uEE@u EEE!MMU+UjEPEPEPRQsctEEE;E~ EMMuE+E+UEPR1P2c E؋E؃} E[E؃tEE؋U܋MȉME@% tEE@=u E EE+EEUUEPREЋEЃtEЉEEEEEăt7EE@uEE@u EEEEEԃu E EEEEp }Nwv UDU}Nw UDU}-}'rnYJE;Eu EԃuEUHBEE;EuEԃtEԃuE@t E@E EEԃu0E@%u E@tE@E EEԃujEP7EkEE]ut\8p\ULZPDžDžEt E @uEE@P|P_ P|P_E @@%@u@c@t@@%t-@t@%uӋuDž jP&6uDž @tL@t$@PBP^u@ut%@% u@jP\5jPE5uDž @tL@t$@PBP?]u@ut!@% u@uDž [E@@% @%|P{P0\@P{P'\DžjjPP{PEP(]@PBP \@t@@%t-@t@%uӋ|P{P2[@P{P)[P{PEPO\ ;@PP/PB PAP[ }E.PjjTPPRP[@PP/PP/jP[uDžkjPZK<,Dž @uDž '"@% U㐐@t@E ;PuDž@t@YjP0E ;PuDž'@t@몐EELÐU4ZzDžtDž\DžXDžTEt E @uE/U EPBPXXXu EX@%t EX@uEU EPBP`XTTu ET@% t EqT@uEVE@```@% `@%E@PPV PPV`@PPVDžljjlP{PPEPWppFT{PBPlV$`@``t@`@%t-`@``t`@%uӋ`E@PPU PPU`@PPuU\PPEPV pp+X@P\P)XXdPB PAPU hh}E*XPdjjPhPR\P Vppu~X@P\P *\PXP *jXPiUppu Dž\kj\P:UptKptjEPKEEuE EPEPEPL E@%t E EEԃt-E@%ujEP.KEb EEUH;}LEԃtEE@=t1EԃuEE@tE@E܋EUH;|EԃtEE@%tEԃuEE@%tEHE܋UU܋E+EPREPH E@%"E@EE@% tE@EE@% uE@PDuE@@-uWjjIEEujEPIE UjjEPjEPBPE@%ujEPIEE@EEE@%uwE@tlUE@PBPIuQjj IEEujEPIE 7UjjEPjEPBP*E@EEdEujEPHEE+E;EuTEE;E}-EE؋UEE@;tE@E؋E;E|ӋE;EujjEP  jEP2HjEP$HXEjEP:HU;sdEEPDu+EE@.tEE@+t EE@EjEPGU;rE@%t`E@EE@% tE@EE@% uE@PEPGujjEP ijEPQG@PEPEP CE@%ljEPG s EEE܃ }8EEPDu EE@E܋E܃ |E@ Zt EEP Dt&EP Dt E@ Zt E[kE@ +tE@ -t E/E E܃}8EEPDu EE@E܋E܃|EP DtEP Du EE@ +tE@ -t EE E܃}8EEPDu EGE@E܋E܃|KE'jEP E} D [͐ jEPD@PEPEPk *Ẽt jEPD@PEPEP? EujEPqDEEPEPEP  ^EujEP=DEEPEPEP *EujEP DEEEPjBPlD EUjDPCEEuE jjEPEPEPEPDEPEPEP EE@EEtpUEPBPCuGE@EEt3E;EtjEPDE@E E@EEuE@EEuEuEEPEPEP{ dPEPBt EjEPAEEp}= }Nwָ&UȍDUNw2UȍDU}NwBUȍDUnEE]ċuLl p 4  4 l x U,]؉uZUܸdڋE@EEEE PEPPBEEuE}E@%tHE@%t8E@%u(E@%uE@u E$hjP@U@BEU;P} E hPEP@E@%E@E@EE@% tE@EE@% uE@%tGPjP9@U@BEU;P} E ?PPEP?FXjP?U@BEU;P} E XPEP?E@@TuIPjP?U@BEU;P}E PPEPH?FXjPR?U@BEU;P} E XXPEP?8E@%DE@5E@EE@% tE@EE@% uE@PDuE@@-tE@@+u8UjjEPEPEPBPt E E@EEt|E@%u[E@tPUE@PBPA>u5UjjEPEPEPBP t E E@EEuAEMUEPEPEPEPB PAP>tE E@% UBE@EEE@%Ej@P"=U@BjEP =ЋE@M;} E E@PEP<E@tYDjP<U@BjEP<ЋE@M;}E DPEPh<E@EEjEPU<U@BE@%E@uyE@EE@% tE@EE@% uEj@P;U@BEU;P} E E@PEP;FEj@P;U@BEU;P} E E@PEPL;Ej@PV;U@BEU;P} E \E@PEP;<EMUEPEPEPEPB PAPR<tE EMUEPEPEPEPB PAP <tE EMUEPEPEPEPB PAP;tE ugE@j@P3:U@BEU;P}E 9E@@PEP9EMUEPB PAP: EE} EEUPE;E}E EPUEPREP9 EEp}7 }NwָU܍DU  8뮐}듐} tfEE]؋uÌ(U]uZU[ڋE PEP_9EEu EE@EEE@% t`EtXE@%u7E@%tEuEEE@%tEE@EEuEEj j@PX8 ЋEPE@%t E@@CE@%t E@&E@%t E@ E@}E@E@]E@ME@=E@ -E@E@%t E@ E@E@E@E@E@E@Ep }Nw߸UDU}NwUDU}t땐}x'jEE]u|l((U]ZUWjEP6EEt EE xE|EPRA P6 ]ÐU]ZUWڋEE@t/E@;EuE@EEEE@uEE]ÐU]ZU WjEP6]ÐU ]ZUVjEP5EE]U]ZUVjEP3EjEP3EE +E;EvEPEP32E +Ev'E +EHPEPEPP5 U MD ]ÐU ]ZUUjEPT3EE ;EvEPEP3,E v$E HPEPEP4 U MD ]U]ZUkUj,j4EEu Efjjs2EEujEPj2E5EUPU@BUPEUPEEE]ÐUdZhTڋEuEE u EEEE lE@j.lP02EEtNE+lPlPsP2 U+lsEll@l&lPhsP DžlEtPEP'E@%}tѐtǃ tċE@tE@EEEuE;Eu EoE@t E@EJjEPqEE;Eu E&EEE@t E@E뺐E]c{ 3;SkK#';g [ +   gU]ZUڋEuEE@E PEPEEu ERE@EEt8E@tE@@?u E@U@BE@EEuEE]UZڋEtE uEWE@P|P5P|P/E@@% @%|P{P@P{PDžjjPP{PEPuLPE Pu4@u E6@E'@EEÐU]ZUkEEjjEPjEPEPEE t EEjEPUEEuE jjEPEPEPEPoEEtjEPEEhE PEP EEujEPE3jjjEPEPEP-EjEPEEE]U ]ZU+ڋEtPEP' EEE]U0]ZUԸڋEEE EE;EuEE@EE@EE@EE@EE0E0 ‰EEU+‰EEEtU싃EE@EE@EE@EE@EE0E0 M ȉMEU+‰EEu EuUE0E0  ЋEEEE@0EE@EEEE wPE@0E܋E@EE܉E؋E؃ v EoE@0E܋E@EE܉E؋E؃ vE@0 w EEEEE"EEEDGᐋE]UWVS[Á[^_UWVS[e[^_08GouS`* MsZ \~zd]1w^fnwwv#Xxr|Mw2w6{}%XBDrr+,)-*3./102  !"#$%&'( ``4ial,&3-L0S1--+22"2+22K+2+O+1-1+t2)*1{)*,0  --2 2 )*-#$%2(P.T, ! +11  11+#$%(/,1++33Gu/,q,,,33,_FN FkFUpVFLbSy! GoGGvl MTGcdubcd]^#$%&'()X*+,-YZ[cd./01w2#z$%&'CDE(`)J*PK+,OQ-RWahi./0qF1tx{|j" abc`\]^_8!%FV&',:<=@>?;BGXAECD*9.37-H[/PM4S1 +"ILOQUWRT6#Z( KJN52 Y  0$)456678899::;;<<==>>???@@AAABBBCCDDDDEFFGGHHIIJJKLLMMMNOPPPPPPPPPPPPPPPQQRRRSTTUUUVVVWXXYZZZ[[\\]]^^!j>E()efg mn \34567HI89}~:;<=>rs?@AB5]129=>^+2= ,!YZ[\"[ #$%(.@ADEFIJMNOPQUVWX+GH1 1H 11HH1 ?P+1)*678+G+;19,+8-2QR-2PL22P+-2/3,02>,38,;BS2K3823,8:,99,,      !"#$%&'  Deleting-syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingEnd Of File:: parse error near '': name too long (more than characters): identifier '' not foundr_asn1_tab.c_asn1_tab::=OPTIONALINTEGERSIZEOCTETSTRINGSEQUENCEBITUNIVERSALPRIVATEDEFAULTCHOICEOFOBJECTIDENTIFIERBOOLEANTRUEFALSEAPPLICATIONANYDEFINEDSETBYEXPLICITIMPLICITDEFINITIONSTAGSBEGINENDUTCTimeGeneralizedTimeGeneralStringFROMIMPORTSNULLENUMERATED:: value of element '' not found.:: tag error near element ''.FT-1.ROOT?1TRUETFALSEFNEWNULLLIBTASN1 ERROR: %s (null)ASN1_SUCCESSASN1_FILE_NOT_FOUNDASN1_ELEMENT_NOT_FOUNDASN1_IDENTIFIER_NOT_FOUNDASN1_DER_ERRORASN1_VALUE_NOT_FOUNDASN1_GENERIC_ERRORASN1_VALUE_NOT_VALIDASN1_TAG_ERRORASN1_TAG_IMPLICITASN1_ERROR_TYPE_ANYASN1_SYNTAX_ERRORASN1_MEM_ERRORASN1_MEM_ALLOC_ERRORASN1_DER_OVERFLOWASN1_NAME_TOO_LONGASN1_ARRAY_ERRORASN1_ELEMENT_NOT_EMPTY?LAST.w#if HAVE_CONFIG_H # include "config.h" #endif #include const ASN1_ARRAY_TYPE %s[] = { { "%s", NULL, %lu, "%s"}, NULL }, { NULL, 0, NULL } }; :: identifier '' not found. name:%s NULL type:CONSTtype:TAGtype:SIZEtype:DEFAULTtype:NULLtype:IDENTIFIERtype:INTEGERtype:ENUMERATEDtype:TIMEtype:BOOLEANtype:SEQUENCEtype:BIT_STRtype:OCT_STRtype:GENERALSTRINGtype:SEQ_OFtype:OBJ_IDtype:ANYtype:SETtype:SET_OFtype:CHOICEtype:DEFINITIONS value:%s value:TRUE value:FALSE value:0x%02x value(%i): value: attr:UNIVERSAL,PRIVATE,APPLICATION,EXPLICIT,IMPLICIT,TAG,DEFAULT,TRUE,FALSE,LIST,MIN_MAX,OPTION,1_PARAM,SIZE,DEF_BY,GENERALIZED,UTC,SET,NOT_USED,ASSIGNMENT, 2.97(-(;:fv"@$h%&:l(*)4-:8-))H*<-L-`-*p---: ::-:8\+:----..,; .,.0.<.//&/6F+Vfv/////////////00& 0 06l9FVfvh9111111112$2,242<2D2P2h2x2222222222222233$343D3T3d3x33333333334 44$40484D4P4`4l4x444444444444445 55+8,V " "Hll  ot oT oo4 o0  `oo5H.L.X.`.h.p.x....L...............// /(/0/4/0b cUder=der_len= len= ans? k@ punt@ Xbc bc bc bc bb bb bb bb bb lastVsigned longunsigned long asn1_get_tag_derw cdUderuder_lenu clsvlenvtagv puntx risx bcid cid cid cd cc cc last (d`d last asn1_get_length_berdeUOTberber_len len ret errO asn1_get_octet_dereeUderder_len ret_lenstrstr_sizestr_len len_len_asn1_get_time_dere|fUderder_len ret_lenstrstr_size len_len str_len_asn1_get_objectid_derfhUderder_len ret_lenstrstr_sizelen_lenlenkleadingtempvalval1prev_valasn1_get_bit_derLhiUderIder_lenI ret_lenJstrJstr_sizeJbit_lenKlen_lenMlen_byteM_asn1_extract_tag_derei\pUI nodecN derc der_lencret_lendpfcounterglen2glen3gis_tag_implicitgtaghtag_implicithclassiclass2iclass_implicitiI _asn1_delete_not_used*pqU node)p+p2+_asn1_extract_der_octetfq'sU{ { noded derd der_lenelen2glen3gcounter2hcounter_endhasn1_retCode _asn1_get_octet_string0suU{   dernode lenlen2len3countertot_lenindefinite Xslu kst kst tt tt tttemp ret  _asn1_get_indefinite_length_stringuvU{   derlen len2len3counterindefinitetagclass asn1_der_decoding+vU{ element)ider) len)errorDescription*node,p,p2,p3,temp-counter.len2.len3.len4.move.ris.tlen.class/tag0indefinite1result1der2voidasn1_der_decoding_elementU0U{ structureSelementNameS iderTlenTerrorDescriptionTnodeVpVp2Vp3VnodeFoundVtempWcurrentNameWdot_pWchar_pWnameLenXstateXcounterYlen2Ylen3Ylen4YmoveYrisYtlenYclassZtemp2Ztag[indefinite\result\der]asn1_der_decoding_startEndWPU{ elementUiderU lenUname_elementVstartVendVnodeXnode_to_findXpXp2Xp3XcounterYlen2Ylen3Ylen4YmoveYrisYclassZtag[indefinite\der]asn1_expand_any_defined_by +U{ ^definitions element  definitionsName^ nameo value retCode{  result{  len len2 len3 p p2 p3 aux errorDescription oasn1_expand_octet_string 0۾U{ Bdefinitions element  GoctetName QobjectName nameV valuei retCode{  result{  len len2 len3 p2 aux octetNode objectNode errorDescriptionz BLiz_asn1_hierarchical_name~_asn1_append_sequence_set{ _asn1_find_left_asn1_str_catBB_asn1_str_cpysG_asn1_find_up_asn1_ltostr_asn1_set_right_asn1_set_name_asn1_append_valueLL_asn1_set_value_octetQ_asn1_set_valueasn1_find_nodeasn1_length_der{ asn1_read_value{ `$)asn1_delete_structure{ `asn1_create_element{ `__posix_ctime_r tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# __posix_asctime_rstrtoulstrtolHHstrchrqMqsize_tstrlen{vstrcpystrcmp strcat;;EJmemcpy;x@Oxmemcmp} !element.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC element.c -W0,-xp.XAKgoyLN9SLN06b.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLN06b.;backend;raw;cd;DBG_GEN 5.3.0U_asn1_hierarchical_name'Unode&name& name_size&p(tmp_name)charunsignedunsigned charintASN1_TYPElong  node_asn_struct, name# type# value# value_len# down# right# left# small_value#@ ? _asn1_convert_integerQDUvalueOvalue_outO value_out_sizePlenPnegativeRvalSvaltmpTkUk2Uasn1_retCode   _asn1_append_sequence_setPUWnodepp2tempWn h  asn1_write_valueUnode_rootname ivaluelennodepp2tempvalue_tempdefault_templen2kk2negativeivalue  void size_t asn1_read_valueUrootname ivaluelennodepp2len2len3value_sizevalue asn1_read_tagtUrootrnamer tagValuerclassValuesnodeupupTagu _asn1_copy_structure3 _asn1_str_cat2 2_asn1_str_cpyc7_asn1_find_up_asn1_ltostr_asn1_set_right _asn1_set_name   _asn1_set_value_octet?  _asn1_set_value_ms ?  s _asn1_set_value x   asn1_find_node  unsigned longasn1_length_der    signed longasn1_get_length_der _   _ asn1_get_bit_der d i n i  asn1_bit_der    asn1_get_octet_der.  i n i . asn1_delete_structurea 3 a __posix_ctime_r f  tm$, tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# , 1 __posix_asctime_rj 6 ; j o y strtoul  t ~    y strtol   malloc free   strlen2   7 < strcpye 2 A e o strcmp j t    strcat      memcpy  }eerrors.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC errors.c -W0,-xp.XAKgoyLN9SLN0Hc.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLN0Hc.;backend;raw;cd;DBG_GEN 5.3.0&dchar,4intlibtasn1_error_entry}name9#number>#Elibtasn1_error_entry}long  error_algorithms%l9   error_algorithms%l9 asn1_perrorIUGGerrorH str_J>asn1_retCode,Zasn1_strerror_UGerror^ p`,} libtasn1_perrory4UGerrorxlibtasn1_strerror@zU83Gerror,3unsigned char=unsigned__FILE;_cnt>#_ptrN#_baseN#_flag=# _file=# __orientationS# __ionolockS#  __seekableS#  __extendedfdS#  __xf_nocheckS#  __fillerS#  _;,EJfprintf>u@Ou,__posix_ctime_rztm$Etm_sec>#tm_min>#tm_hour>#tm_mday># tm_mon>#tm_year>#tm_wday>#tm_yday>#tm_isdst># EJ__posix_asctime_rOTkgstr.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC gstr.c -W0,-xp.XAKgoyLN9SLNUYc.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLNUYc.;backend;raw;cd;DBG_GEN 5.3.0^e_asn1_str_cat"Udest!dest_tot_size! src!str_size#dest_size$charunsignedsize_t_asn1_str_cpy6 USdest5dest_tot_size5 Xsrc5str_size7Slong]e __posix_ctime_r j int tm$7 tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 7 <  __posix_asctime_ru A F z  strncpy u     strncat    strlen     strcpy>   C Hstrcat > MWUparser_aux.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC parser_aux.c -W0,-xp.XAKgoyLN9SLNUlc.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLN9SLNUlc.;backend;raw;cd;DBG_GEN 5.3.0ifchar4unsignedunsigned charMint!ASN1_TYPElongMznode_asn_struct,!name<#typeA#value^#value_lenc# downj#rightj#leftj#small_value# list_structSnodej#nextS#& &list_typeX firstElementg,h9 _asn1_add_node9OUj Atype8listElementg:puntj; asn1_find_node_PPUj jpointer^ name^ pj`n_end<anan_startb44z4 _asn1_set_valuePFUj jnode value Alenvoid  _asn1_set_value_octetPUj jnode value Alenlen2ctemp_asn1_set_value_m Ujjnode value  Alen _asn1_append_value+LUjjnode*value* Alen*Dprev_lenc1DD((prev_lenc@_asn1_set_name]PUj1jnode\6name\ 41_asn1_set_right dUjjnodejright _asn1_get_rightpUjjnode_asn1_get_last_rightUjjnodepj_asn1_set_down4Uj^jnodejdown _asn1_get_down@mUjjnode_asn1_get_namepU<jnode_asn1_mod_typeUjjnodeAvalue _asn1_remove_nodegUVjnode_asn1_find_uppUjjnodepj_asn1_delete_list'QUlistElementg(_asn1_delete_list_and_nodes9`U5 listElementg:_asn1_ltostrHU< zvG<strG dzIrzItemp JcountcKkcKstartcK4 z_asn1_change_integer_valuet/U  jnodespjuval vval2 wlencxcasn1_retCodeM zM z_asn1_expand_object_id0wU  jnodepjp2jp3jp4jp5jname_root name2 movectlenc4 z4 z_asn1_type_set_configlU d jnodekpjmp2jmmovecn_asn1_check_identifierU  jnodepjp2jname2 4 z_asn1_set_default_tag+U G jnodepj4Y z _asn1_identifierMissingG ,;4 M _asn1_convert_integer      _asn1_add_node_onlyj A4 _asn1_str_cat$<A 4$_asn1_str_cpyU<A)unsigned longcasn1_length_derU^fMasn1_octet_derc^fz__posix_ctime_r<<tm$tm_secc#tm_minc#tm_hourc#tm_mdayc# tm_monc#tm_yearc#tm_wdayc#tm_ydayc#tm_isdstc# <__posix_asctime_r<reallocAmallocAfree"callocAAA4Astrdup<eF4estrchr<jc4Asize_tstrlen<4strcpy<44strcmpc%*/memcpy%4A+ structure.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC structure.c -W0,-xp.XAKgoyLO9SLNU4c.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLO9SLNU4c.;backend;raw;cd;DBG_GEN 5.3.0Aw_asn1_add_node_only20Utype1punt3charunsignedunsigned charintpASN1_TYPElong  node_asn_struct,p name# type# value# value_len# down# right# left# small_value#_asn1_find_leftIUnodeH_asn1_create_static_structureT$U__pointerRoutput_file_nameR vector_nameSfileYUpVt^Wasn1_retCode __FILEN _cnt# _ptr# _base# _flag# _file# __orientation#  __ionolock#   __seekable#   __extendedfd#   __xf_nocheck#   __filler#  rFILENunsigned longasn1_array2tree0U_<arraydefinitions errorDescriptionpp_lastk^moveresult_ <void FN static_struct_asn  nameA# type# valueS#XASN1_ARRAY_TYPE asn1_delete_structureBU_=structurep p2 p3 asn1_delete_element_P-U_structure^element_name^ p2`p3`source_node` _asn1_copy_structure3y0Usource_nodexdest_nodezp_szp_dzp_d_prevzmove{_asn1_copy_structure2-Urootsource_name source_node _asn1_type_choice_config0U_nodepp2p3p4movetlen_asn1_expand_identifier U_ noderoot p p2 p3 name2 !move" asn1_create_element S U_7 definitions< source_name elementdest_noderes 7 asn1_print_structure` MU? Youtstructure D namemodeprootkindentlenlen2len3 ? asn1_number_of_elements*0U_ element) name)  num)node+p+  asn1_find_structure_from_oidPU  definitionsO oidValueO definitionsName Qname Qvalue RpSlenTresult_U      asn1_copy_nodeU_ dst dst_name src src_nameresultdst_nodedata size   F  _asn1_str_cat, ,_asn1_str_cpy]1_asn1_check_identifier_]_asn1_expand_object_id_]_asn1_change_integer_value_]_asn1_find_up_asn1_delete_list_and_nodes_asn1_delete_list_asn1_remove_node^p_asn1_set_down_asn1_set_right _asn1_set_name F_asn1_set_value_asn1_add_node7 7asn1_find_nodeh< hsigned longasn1_get_length_derrm ] Fasn1_der_decoding__ F_asn1_der_coding_E]  Easn1_read_value_]J r fprintf  fopenYfclose __posix_ctime_rC tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# C__posix_asctime_rmalloc 4freeH calloc g gsize_tstrlenql strcpy  strcmp strcat w version.c /var/tmp/libtasn1-2.9/lib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING -g -c -KPIC -DPIC version.c -W0,-xp.XAKgoyLO9SLNkDd.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLO9SLNkDd.;backend;raw;cd;DBG_GEN 5.3.0;asn1_check_version/; U~qreq_version.charqyqlongq__posix_ctime_rint tm$l tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# l q __posix_asctime_rv{qq strverscmp= dummy.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC dummy.c -W0,-xp.XAKgoyLM9SLN0_a.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLM9SLN0_a.;backend;raw;cd;DBG_GEN 5.3.0ʌintgl_dummy_symbol%$;S strverscmp.c /var/tmp/libtasn1-2.9/lib/gllib /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I../.. -g -c -KPIC -DPIC strverscmp.c -W0,-xp.XAKgoyLM9SLNkEb.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLM9SLNkEb.;backend;raw;cd;DBG_GEN 5.3.0strverscmp?@ "Us1>$s2> p1?@p2IAc1)Bc2)BstateCdiffDnext_stategH+result_type}Q8,intchar  unsigned char):)DunsignedNlongZ@x _ x _;n /var/tmp/libtasn1-2.9/lib./usr/include/iso/usr/includeASN1.cint.hlibtasn1.hstring_iso.hASN1.ystdio_impl.hstdio_iso.htime_iso.h   |F P Z f r |        ( ; H R^    M  % 6L n       J\            > DW b h h~ t  # E a p x          2 N T j       9 @ O f       9 @ O f         4 h p       ) E L ^ y      &! N! T! f! l! ! ! ! ! ! !  " =" X" `" o" " " " " " " " # # $# 6# Q# # # # # # # # $ $ -$ I$ P$e$ $ $$ $ $ $ $ )% B% W% k% % % % % % % % %  & & 6& <& K& m& & & & & & ' )' P' X' |' ' ' ' ' ' '  ( "( ;( U( t( ( ( ( ( ( ( ) 0) L) T) f) ) ) ) ) ) ) )  * (*=* X* t* |* * * * * + + 4+ ]+ d+ s+ + + + + + + + , -, B, ], `,j, v, x,|,z,, ,-3- S- - - - -- - -&--.  .). 6.8. <. @.w. . . ... . . . / / // $/H/ h/ u/ |/ // // // // /0 0U0 c00 0|00 00 2222  3 :3B3 X3 d33 3 3 3 4 4 94 H4O4 V44 4 4 4 4 55 $5855 5 5 6 6z66 6 66 7 7 7 -7 <7Q7 7 77 7 777 8 8  8 68 I8 w8 8 8 8 8 8 8 8 9 .9 O9 b9 h9 p9 9 9 9 9 9 9 9 9],:&@:a:n: y: : : :: : :: : : ; !; 5; I; h; v; {; ; ; ;;;; ; ; <$<+< 2<?< K<i< w< < < < < < < < < = *=0= 6= O= V= \=~u={= = = = =~==> > )> @>]> m>u>> > > >>  ?#? 1? ??D?L? b? n? ??? ? ? ~ /var/tmp/libtasn1-2.9/lib./usr/include/isocoding.cint.hlibtasn1.htime_iso.hstring_iso.h??3? ? @ 6@ N@ `@i@s@{@ @ @@ @ @ @}@@ @ @  A )A DAPAYAaA~A AA A A A A}AA A !B P GP PPc\P bP nP wP ~P P PP P P P Q .Q |I| }| | | | | | | || } }  }2}A} H}]} k} x} } } } } } } "~ <~ Q~ [~ `~~ ~ ~ ~ ~ ~    V a o       " 0 @ W b }     Հ     @ K X q    ʁ Ё   - < b |    Ă ς ނ   (4 HV d p  ă փ     : L W ` h x   w ̈́ ׄ܄   ! 0 Z h q |      ą҅        ( 6 D X     Ȇ    $9 B b k        $a l x    ň   3 @ J Y {   ĉ ։  * 8B H v |}+ 0 ; F T ^ y       ͋ ؋   0` g qz      ̌ ڌ   ' DR ` x    ȍ ԍߍ      $. = Q b {       Ď ͎ َ  HQ Y   y  ʏ Џ ԏݏd   0 A Z h s |     А ߐ $ . 9 G S a}ot    g‘͑ ݑ  % 6 O ] gr   Œ ג     ( 6 HZi p     ɓ Г   $/ i     Ô Ȕ    0 < b j t       & A I X    ʖ Ж ߖ ! / @W b }   ˗ ؗ     & L T `     Ę    , 8 ^ f p   ș ә     6 > H b l t        , 8@ J \g   ƛ ؛   . 9 U l w      М ٜ  w % /4C \ j x        Ν ܝ   7 B P j |   Ҟ     : C c l        $a l x    ʠ Ԡ ܠ  / < F U w    ˡ ӡ ݡ $ 8F T^ d |4R X g v     ţ ۣ   ( 2 <f t   Ť Ԥ   ' 4}V    إ    J X dn}    צ  }P ^ v    ʧЧ     Ptz       Ĩ Ψ ب      ' ; L b j        ĩ ̩ ة    %LUz    j ȪЪ ٪    (0 U ] m    ɫ Ы߫     " 0 7 > Da i x     Ȭ ֬ ݬ    & - 4 = U ] h q x    ­ ɭ Э      (E M \ e m x    Į    ' 4 < E e n    Ư ̯   D L X ` x    ʰ Ұ     (/ 4 U \~  $ , 4 ? L S k v       $ .A P f |  ųԳ   * 4 <S ^ h p    ˴|ִ 4 ? I P_ j   |   = S l v Ҷ    ,; Q j  ۷  + :S i       ĸи Ը   # (, 0~LZ p ~    ǹ չ ߹     ~ 0Zd n    Ⱥ Ժ     ) 4 @ S ` n | Ż ۻ    ?p   ʼټ    > M f  ߽   0 ; E HY e ht x   Ǿ о  /var/tmp/libtasn1-2.9/lib./usr/include/isoelement.cint.hlibtasn1.hstring_iso.htime_iso.h*   %N e y w     !~0> H P _ w |  {      & 5 < Pq          " - D[ b j z       . <h q      $ - = F V f x         , D\h p|       ) L[ c p m       7 E Tf    |    ( 8 A Q }        % KZ b p | j      }# 3 A O T p  ~     . > Dd l      ~   L X ` x    ~   ( 4 C ` l~{ d   $ 5 I P X i }           $ - 5 M V ^ f t x  o        $}  # 6 > L      0 9 I Y  @     < PY a q   s  ( < G P \ p   +4v@ \ {     7 <         F T \        $ 0~ ' / < EL \ d t     w       , 8 HR Xb h r x                 $, 4Q3 4 /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/isoerrors.clibtasn1.hstdio_impl.htime_iso.h1B z   ~ !/ @ar c /var/tmp/libtasn1-2.9/lib/usr/include/isogstr.cstring_iso.htime_iso.h"      A6R Z lt   /var/tmp/libtasn1-2.9/lib./usr/include/isoparser_aux.cint.hlibtasn1.htime_iso.hstring_iso.h<       , 8 A G Pz            ,G QY   {      , 5 D_ it          {% 0X?,E Pqy            ! 8 > Pqy        !) 4 ? O ` j t|         = H R ` z          (D Pqy            )1 < E M V \ py              & , @IQ \ e py          ( C T b py        0 >|L`    {    ' .< Q b i o w          : E b ~            [ *' 0Zb p        B ] x          0 ? R i t       k  " - 8 D NV ` do z       ' 0 P k          $ ? Z cxk           $ . 9 JCel           $ -|5@G O Z h ow ~      W, " 0 6 B V q       ! A \ w      0 9 Y       . < JU ` k x         ( . :j z            `$#  /var/tmp/libtasn1-2.9/lib./usr/include/usr/include/isostructure.cint.hlibtasn1.hstdio_impl.hstdio_iso.htime_iso.hstring_iso.h0Q4` h t }       , ? R e x            $ ; F d w           S1   0T[f t {     8 R           / 8C H Y a d t     V-   - @GO W o         ! - 8 HQ \ m }         _)&3 : Pq           % 0QY h |              ! 4;C H P [ d j ~       % 0QY h n u           % 9 M U m   ul       {$+ 3 > L S[ b dl w           #  =  L  `  {                      '  /  :  C  N  a  t                    *  <  L  ^  n                              )  3  8 C  N  \  f  q                .  <  E  K  `                          % D \dl {      s(4 <D W \ d w |              ' , ? D W \ o t               / 4 G L Pw            % , 7 T d |            - Q `h w ~         % , 7 F \ k ~       " 18 G N k ~          - Q `h s          $(, 0Wc w          & 9 I \ l            . > Q a t          # 3 FN dhl y             ! , 5 8 <}H0QY h r        | * 8N dp      4 C N X hwl         ( G O ] h{      V /var/tmp/libtasn1-2.9/lib/usr/include/isoversion.ctime_iso.h /!  ,  3  A; /var/tmp/libtasn1-2.9/lib/gllibdummy.c)@ /var/tmp/libtasn1-2.9/lib/gllibstrverscmp.c@ a ?g  m u            ! ! $! T!{r!! !!! " "~6"`"h"s" DD%$> I&II!I4I : ; I  !I/ I  !I/ . : ;@ ' D  I: ; II:  :  I8  .?  : ;@ ' ID  D D . : ;@ ' ID 4I?  : ; 4I : ;   I8 .? < ' ID I.? < ' D 7I.? < ' D .? < ' ID  DD%. : ; @ ' D I: ;  $> II: I !I/  :  I8 .?  : ; @ ' D  4I : ;  D D &I. : ; @ ' ID 4I : ; 4I?  : ; .?  : ;@ ' D I: ; . : ;@ ' ID . : ;@ ' D  .?  : ;@ ' ID .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ; @ ' D I: ;  $> II: I !I/  :  I8 .?  : ; @ ' ID  4I : ;  &I. : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID I !I/.? < ' D I.? < ' ID 7I.? < ' ID  DD%.?  : ; @ ' D I: ;  4I : ;  $> II: I  !I/  :  I8 .?  : ; @ ' ID  &I.?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D 7I.? < ' ID  DD%$> &II  I8 II !I 4I : ;  I  !I/ .?  : ; @ ' D I: ;  I: .?  : ; @ ' ID  :  I8 7I.? < ' ID I.? < ' ID  DD%.?  : ; @ ' D I: ;  4I : ;  $> II: &I .? < ' ID  I  :  I8 7I.? < ' ID  DD%$> II: I !I/  :  I8   I 4I?  : ;  .?  : ; @ ' ID  I: ;  4I : ;  &I!I/.?  : ;@ ' ID I: ;  4I : ; .?  : ;@ ' D I .? < ' ID I.? < ' D 7I.? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> II: I  !I/  :  I8 I8 &I.?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID !I/.?  : ;@ ' D I .? < ' D I.? < ' ID .? < ' D 7I.? < ' ID  DD%.?  : ; @ ' ID I: ;  $> &II.? < ' ID I  :  I8 7I .? < ' ID  DD%$> 4I?  : ;   DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III  !I/ I -L_asn1_yyparseI asn1_parser2tree asn1_parser2arrayW _asn1_yynerrsu _asn1_yylval _asn1_yycharg-asn1_length_derasn1_octet_derEbit_mask^asn1_bit_der asn1_der_coding(asn1_get_length_derasn1_get_tag_derasn1_get_length_berYasn1_get_octet_derasn1_get_bit_der asn1_der_decodingasn1_der_decoding_elementasn1_der_decoding_startEndasn1_expand_any_defined_byasn1_expand_octet_stringG._asn1_hierarchical_name_asn1_convert_integer_asn1_append_sequence_sethasn1_write_valueasn1_read_valueasn1_read_tagZUasn1_perrordasn1_strerrorlibtasn1_perrorlibtasn1_strerror2[o(_asn1_str_cat_asn1_str_cpyT_[lfirstElement_asn1_add_nodeasn1_find_node_asn1_set_value_asn1_set_value_octet_asn1_set_value_m_asn1_append_value_asn1_set_name;_asn1_set_right_asn1_get_right_asn1_get_last_right_asn1_set_down^_asn1_get_down_asn1_get_name_asn1_mod_type_asn1_remove_nodeV_asn1_find_up_asn1_delete_list_asn1_delete_list_and_nodes5 _asn1_ltostr _asn1_change_integer_value _asn1_expand_object_id _asn1_type_set_configd _asn1_check_identifier _asn1_set_default_tagY _asn1_identifierMissing=p/2_asn1_add_node_onlyu_asn1_find_left_asn1_create_static_structureoasn1_array2treeasn1_delete_structure=asn1_delete_element_asn1_copy_structure3 asn1_create_elementA asn1_print_structureI asn1_number_of_elements asn1_find_structure_from_oid asn1_copy_node% .asn1_check_version"A gl_dummy_symbol-#strverscmpa-yydestruct5 _asn1_yylex _asn1_create_errorDescription _asn1_yyerror-,_asn1_error_description_value_not_found*_asn1_tag_derR_asn1_time_der_asn1_objectid_der_asn1_complete_explicit_tag_asn1_insert_tag_derz _asn1_ordering_set _asn1_ordering_set_of(0_asn1_error_description_tag_error _asn1_get_time_der_asn1_get_objectid_der_asn1_extract_tag_derS _asn1_delete_not_used _asn1_extract_der_octet _asn1_get_octet_string _asn1_get_indefinite_length_stringap/_asn1_copy_structure2_asn1_type_choice_config_asn1_expand_identifier-9yytype_uint8yytype_int16nnode_asn_structMASN1_TYPEYYSTYPE:YYSTYPE3 size_t@ yyalloc asn1_retCodeT__FILE0FILEtmS-node_asn_structASN1_TYPEasn1_retCodetmsize_tS(node_asn_structASN1_TYPE{ asn1_retCodetm{size_tSGnode_asn_structASN1_TYPEasn1_retCodesize_t tmcUElibtasn1_error_entry}libtasn1_error_entryGasn1_retCode___FILEtm [osize_ttmq_[node_asn_structjASN1_TYPE&list_structXlist_type asn1_retCodetmsize_tp/node_asn_structASN1_TYPE_asn1_retCoder__FILENFILEXstatic_struct_asnASN1_ARRAY_TYPECtmqsize_t tm-gyytranslateyytranslateyyr1yyr1yyr26yyr2^yydefactyydefactyydefgotoyydefgoto&yypactOyypactyyypgotoyypgotoyytableyytable!yycheckKyycheckvyystosyystos key_word key_word key_word_token key_word_token fileName lastToken lineNumber$p_tree9result_parse@file_asn18Uerror_algorithmserror_algorithms--next_stateresult_type.hash.dynsym.dynstr.SUNW_version.SUNW_versym.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab "o4 4 oT T %op p 2 B x; Bhh(E BR B  0 VPPp[ a""g""m""h u(-(-655~77?88l9l9Il9l9:::0 Pio`_<`7 #< ݾ>d ) *'0707010008956f000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001700000000root/usr/local/include07070100089570000081a40000000000000000000000014d2d2f51000026e7000000b500010002ffffffffffffffff0000002200000000root/usr/local/include/libtasn1.h/* * Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free * Software Foundation, Inc. * * This file is part of LIBTASN1. * * LIBTASN1 is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * LIBTASN1 is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with LIBTASN1; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301, USA * */ #ifndef LIBTASN1_H # define LIBTASN1_H # ifndef ASN1_API # if defined ASN1_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define ASN1_API __attribute__((__visibility__("default"))) # elif defined ASN1_BUILDING && defined _MSC_VER && ! defined ASN1_STATIC # define ASN1_API __declspec(dllexport) # elif defined _MSC_VER && ! defined ASN1_STATIC # define ASN1_API __declspec(dllimport) # else # define ASN1_API # endif # endif #include /* for FILE* */ #include #include #ifdef __cplusplus extern "C" { #endif #define ASN1_VERSION "2.9" typedef int asn1_retCode; /* type returned by libtasn1 functions */ /*****************************************/ /* Errors returned by libtasn1 functions */ /*****************************************/ #define ASN1_SUCCESS 0 #define ASN1_FILE_NOT_FOUND 1 #define ASN1_ELEMENT_NOT_FOUND 2 #define ASN1_IDENTIFIER_NOT_FOUND 3 #define ASN1_DER_ERROR 4 #define ASN1_VALUE_NOT_FOUND 5 #define ASN1_GENERIC_ERROR 6 #define ASN1_VALUE_NOT_VALID 7 #define ASN1_TAG_ERROR 8 #define ASN1_TAG_IMPLICIT 9 #define ASN1_ERROR_TYPE_ANY 10 #define ASN1_SYNTAX_ERROR 11 #define ASN1_MEM_ERROR 12 #define ASN1_MEM_ALLOC_ERROR 13 #define ASN1_DER_OVERFLOW 14 #define ASN1_NAME_TOO_LONG 15 #define ASN1_ARRAY_ERROR 16 #define ASN1_ELEMENT_NOT_EMPTY 17 /*************************************/ /* Constants used in asn1_visit_tree */ /*************************************/ #define ASN1_PRINT_NAME 1 #define ASN1_PRINT_NAME_TYPE 2 #define ASN1_PRINT_NAME_TYPE_VALUE 3 #define ASN1_PRINT_ALL 4 /*****************************************/ /* Constants returned by asn1_read_tag */ /*****************************************/ #define ASN1_CLASS_UNIVERSAL 0x00 /* old: 1 */ #define ASN1_CLASS_APPLICATION 0x40 /* old: 2 */ #define ASN1_CLASS_CONTEXT_SPECIFIC 0x80 /* old: 3 */ #define ASN1_CLASS_PRIVATE 0xC0 /* old: 4 */ #define ASN1_CLASS_STRUCTURED 0x20 /*****************************************/ /* Constants returned by asn1_read_tag */ /*****************************************/ #define ASN1_TAG_BOOLEAN 0x01 #define ASN1_TAG_INTEGER 0x02 #define ASN1_TAG_SEQUENCE 0x10 #define ASN1_TAG_SET 0x11 #define ASN1_TAG_OCTET_STRING 0x04 #define ASN1_TAG_BIT_STRING 0x03 #define ASN1_TAG_UTCTime 0x17 #define ASN1_TAG_GENERALIZEDTime 0x18 #define ASN1_TAG_OBJECT_ID 0x06 #define ASN1_TAG_ENUMERATED 0x0A #define ASN1_TAG_NULL 0x05 #define ASN1_TAG_GENERALSTRING 0x1B /******************************************************/ /* Structure definition used for the node of the tree */ /* that represent an ASN.1 DEFINITION. */ /******************************************************/ #if !defined ASN1_BUILDING /* This structure is also in internal.h, but then contains more fields. You cannot make any modifications to these fields without breaking ABI. */ struct node_asn_struct { char *name; /* Node name */ unsigned int type; /* Node type */ unsigned char *value; /* Node value */ int value_len; struct node_asn_struct *down; /* Pointer to the son node */ struct node_asn_struct *right; /* Pointer to the brother node */ struct node_asn_struct *left; /* Pointer to the next list element */ }; #endif typedef struct node_asn_struct node_asn; typedef node_asn *ASN1_TYPE; #define ASN1_TYPE_EMPTY NULL /*****************************************/ /* For the on-disk format of ASN.1 trees */ /*****************************************/ struct static_struct_asn { const char *name; /* Node name */ unsigned int type; /* Node type */ const void *value; /* Node value */ }; typedef struct static_struct_asn ASN1_ARRAY_TYPE; /***********************************/ /* Fixed constants */ /***********************************/ /* maximum number of characters of a name */ /* inside a file with ASN1 definitons */ #define ASN1_MAX_NAME_SIZE 128 /* maximum number of characters */ /* of a description message */ /* (null character included) */ #define ASN1_MAX_ERROR_DESCRIPTION_SIZE 128 /***********************************/ /* Functions definitions */ /***********************************/ extern ASN1_API asn1_retCode asn1_parser2tree (const char *file_name, ASN1_TYPE * definitions, char *errorDescription); extern ASN1_API asn1_retCode asn1_parser2array (const char *inputFileName, const char *outputFileName, const char *vectorName, char *errorDescription); extern ASN1_API asn1_retCode asn1_array2tree (const ASN1_ARRAY_TYPE * array, ASN1_TYPE * definitions, char *errorDescription); extern ASN1_API void asn1_print_structure (FILE * out, ASN1_TYPE structure, const char *name, int mode); extern ASN1_API asn1_retCode asn1_create_element (ASN1_TYPE definitions, const char *source_name, ASN1_TYPE * element); extern ASN1_API asn1_retCode asn1_delete_structure (ASN1_TYPE * structure); extern ASN1_API asn1_retCode asn1_delete_element (ASN1_TYPE structure, const char *element_name); extern ASN1_API asn1_retCode asn1_write_value (ASN1_TYPE node_root, const char *name, const void *ivalue, int len); extern ASN1_API asn1_retCode asn1_read_value (ASN1_TYPE root, const char *name, void *ivalue, int *len); extern ASN1_API asn1_retCode asn1_number_of_elements (ASN1_TYPE element, const char *name, int *num); extern ASN1_API asn1_retCode asn1_der_coding (ASN1_TYPE element, const char *name, void *ider, int *len, char *ErrorDescription); extern ASN1_API asn1_retCode asn1_der_decoding (ASN1_TYPE * element, const void *ider, int len, char *errorDescription); extern ASN1_API asn1_retCode asn1_der_decoding_element (ASN1_TYPE * structure, const char *elementName, const void *ider, int len, char *errorDescription); extern ASN1_API asn1_retCode asn1_der_decoding_startEnd (ASN1_TYPE element, const void *ider, int len, const char *name_element, int *start, int *end); extern ASN1_API asn1_retCode asn1_expand_any_defined_by (ASN1_TYPE definitions, ASN1_TYPE * element); extern ASN1_API asn1_retCode asn1_expand_octet_string (ASN1_TYPE definitions, ASN1_TYPE * element, const char *octetName, const char *objectName); extern ASN1_API asn1_retCode asn1_read_tag (ASN1_TYPE root, const char *name, int *tagValue, int *classValue); extern ASN1_API const char *asn1_find_structure_from_oid (ASN1_TYPE definitions, const char *oidValue); extern ASN1_API const char *asn1_check_version (const char *req_version); extern ASN1_API const char *asn1_strerror (asn1_retCode error); extern ASN1_API void asn1_perror (asn1_retCode error); /* DER utility functions. */ extern ASN1_API int asn1_get_tag_der (const unsigned char *der, int der_len, unsigned char *cls, int *len, unsigned long *tag); extern ASN1_API void asn1_octet_der (const unsigned char *str, int str_len, unsigned char *der, int *der_len); extern ASN1_API asn1_retCode asn1_get_octet_der (const unsigned char *der, int der_len, int *ret_len, unsigned char *str, int str_size, int *str_len); extern ASN1_API void asn1_bit_der (const unsigned char *str, int bit_len, unsigned char *der, int *der_len); extern ASN1_API asn1_retCode asn1_get_bit_der (const unsigned char *der, int der_len, int *ret_len, unsigned char *str, int str_size, int *bit_len); extern ASN1_API signed long asn1_get_length_der (const unsigned char *der, int der_len, int *len); extern ASN1_API signed long asn1_get_length_ber (const unsigned char *ber, int ber_len, int *len); extern ASN1_API void asn1_length_der (unsigned long int len, unsigned char *ans, int *ans_len); /* Other utility functions. */ extern ASN1_API ASN1_TYPE asn1_find_node (ASN1_TYPE pointer, const char *name); extern ASN1_API asn1_retCode asn1_copy_node (ASN1_TYPE dst, const char *dst_name, ASN1_TYPE src, const char *src_name); /* Deprecated stuff. */ #ifndef ASN1_DISABLE_DEPRECATED #define LIBTASN1_VERSION ASN1_VERSION #ifndef MAX_NAME_SIZE # define MAX_NAME_SIZE ASN1_MAX_NAME_SIZE #endif #ifndef MAX_ERROR_DESCRIPTION_SIZE # define MAX_ERROR_DESCRIPTION_SIZE ASN1_MAX_ERROR_DESCRIPTION_SIZE #endif #ifndef __attribute__ /* This feature is available in gcc versions 2.5 and later. */ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) # define __attribute__(Spec) /* empty */ # endif #endif /* Use asn1_strerror instead. */ extern ASN1_API const char *libtasn1_strerror (asn1_retCode error) __attribute__ ((deprecated)); /* Use asn1_perror instead. */ extern ASN1_API void libtasn1_perror (asn1_retCode error) __attribute__ ((deprecated)); #endif #ifdef __cplusplus } #endif #endif /* LIBTASN1_H */ 0707010008956b000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/bin0707010008956c000081ed0000000000000000000000014d2d2f510000ff5c000000b500010002ffffffffffffffff0000001e00000000root/usr/local/bin/asn1CodingELF44 (#"44oAKAKDKDKpLL/usr/lib/ld.so.1OO  !#&()*+,-./1245789:;?BCDEGHIM "$%'036<=>@AFJKLNl|p&r 7M(ThMcMn,~M,<<p' M\MDK M &J ( 0@L ETA K" c j  zQ  l0 MAMpA$p . P% M!p?H $9 @MKLQdMZhA/~MAT L> @L | LAKRdM!M AP) 0Q;B`{ HY cP@T r\) filenostrncmpftellfopenemit_bug_reporting_address.XAKgoyLL9SLNEQa.getopt_data__environ_lockrpl_opterrasn1_der_coding__xpg4strcmpasn1_parser2treeasn1_delete_structurefputsstrchrrpl_ftello__xpg6strrchr_edata_GLOBAL_OFFSET_TABLE__exitasn1_create_elementrpl_optoptversion_etcfprintfrpl_getopt_long_only_init_get_exit_frame_monitoratexitversion_etc_arn_end_PROCEDURE_LINKAGE_TABLE_memcpymain__longdouble_used_lib_versionset_program_namellseek_finiversion_etc_ar_getopt_internal_rversion_etc_va__iobrpl_getoptasn1_print_structure_startrpl_optindabort_environasn1_strerrorversion_etc_copyrightfree_getopt_long_only_rstrlengetenvrpl_getopt_internalrpl_getopt_longstrcat__1cG__CrunMdo_exit_code6F_v__DYNAMIC_etext___Argv.XBKgoyLP9SLNkMe.main.long_optionsfcloserpl_optargstrcpy__fsrasn1_write_value__fpstart_getopt_long_r__fsr_init_valuemallocfscanflibc.so.1SUNW_0.7SUNWprivate_1.1libtasn1.so.3/usr/local/lib(= qN K6M=M6PKITKXK\K`KdKMhKNlK pKtK8xKL|K"K<K5KFK K3KKKHK KDK.K KK1KK(L,L4L'. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument L    "2BRbr"2FBRbTFr\FM`FlFAtFxFDGTGlGGGGG HPHHHHHII 0@L @|G eLnAKdM!uM; }AP Q`{  P@T \ .libs/asn1Codingcrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.casn1Coding.crpl_ftellusagereadAssignmentcreateFileNameprogname.c.L35.L49.L57Dpicdata.picdataversion-etc.cnpgettext_auxdcpgettext_exprdcnpgettext_expr.L181.L186.L190.L192.L203.L207.L211.L215.L219.L223.L227.L231.L235.L239.L314.L315.L317.L318.L319.L321version-etc-fsf.cftello.c.L_cseg0getopt.cexchange_getopt_initialize.L261.L442.L623.L671.L678.L718.L782.L789.L797.L834.L879.L995.L1035.L1071getopt1.ccrtn.s_END__START_filenostrncmpfopenemit_bug_reporting_address.XAKgoyLL9SLNEQa.getopt_data__environ_lockrpl_opterrasn1_der_coding__xpg4strcmpasn1_parser2treeasn1_delete_structurefputsstrchrrpl_ftello__xpg6strrchr_edata_GLOBAL_OFFSET_TABLE__exitasn1_create_elementrpl_optoptversion_etcfprintfrpl_getopt_long_only_init_get_exit_frame_monitoratexitversion_etc_arn_end_PROCEDURE_LINKAGE_TABLE_memcpymain__longdouble_used_lib_versionset_program_namellseek_finiversion_etc_ar_getopt_internal_rversion_etc_va__iobrpl_getoptasn1_print_structure_startrpl_optindabort_environasn1_strerrorversion_etc_copyrightfree_getopt_long_only_rstrlengetenvrpl_getopt_internalrpl_getopt_longstrcat__1cG__CrunMdo_exit_code6F_v__DYNAMIC_etext___Argv.XBKgoyLP9SLNkMe.main.long_optionsfcloserpl_optargstrcpy__fsrasn1_write_value__fpstart_getopt_long_r__fsr_init_valuemallocfscanfanotate anotate0 ,(LpAiMManotate anotate anotate anotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497 asn1Coding.c /var/tmp/libtasn1-2.9/src /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I../lib -I../gl -I../gl -g -c asn1Coding.c -W0,-xp.XAKgoyLP9SLNkMe.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLP9SLNkMe.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftellUVVnflongintunsigned chareunsigned__FILEc_cnt^#_ptrv#_basev#_flage# _filee# __orientation{# __ionolock{#  __seekable{#  __extendedfd{#  __xf_nocheck{#  __filler{#  FILEc usage,nU ^status+ readAssignmentHpU^  nfileG varNameG valueG ret^Jchar  createFileName["U inputFileNameZ outputFileNameZ char_p\ slash_p\ dot_p\main{0U^ ^argcz argvz long_options0|A option_index^ option_result^ outputFileName inputFileAsnName inputFileAssignmentName checkSyntaxOnly^ definitions structure errorDescription asn1_result^ outputFilen inputFilen varName value derv der_len^ k^ ^rpl_option+name#has_arg^#flag#val^# +PAVFnode_asn_structname#type{#valuev#value_len^# downA#rightA#leftA# AASN1_TYPE V V Vemit_bug_reporting_address , 6 @version_etcu'1;E uset_program_namez asn1_strerror^F void ^asn1_retCode asn1_der_coding: :Dasn1_write_value?Iasn1_delete_structure asn1_create_element asn1_print_structure' 'A^ ' asn1_parser2tree_ ,  _ i rpl_getopt_long^ ^d n __posix_ttyname_r^ ^{__posix_getlogin_r^ ^malloc # {free7  exitK ^ K strchrt P ^ t {size_tstrlen~  y    strcpy       strcmp^      strcat>    C H memcpy v > M { Voff_trpl_ftello{  v V __posix_ctime_r  tm$p tm_sec^#tm_min^#tm_hour^#tm_mday^# tm_mon^#tm_year^#tm_wday^#tm_yday^#tm_isdst^#  p u __posix_asctime_r z     printf^  '   fscanf^   '   fprintf^A    A F  P U fopenn} K Z fclose^'progname.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC progname.c -W0,-xp.XAKgoyLK9SLNE3Z.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLK9SLNE3Z.;backend;raw;cd;DBG_GEN 5.3.0crpl_ftellUFF^flongintunsigned charUunsigned__FILES_cntN#_ptrf#_basef#_flagU# _fileU# __orientationk# __ionolockk#  __seekablek#  __extendedfdk#  __xf_nocheckk#  __fillerk#  wFILESchar ck program_namep!M set_program_name(U argv0'slash.base / c c c ccstrrchr>N c> cHstrncmpNwCMkabortw Foff_trpl_ftello F__posix_ctime_rtm$|tm_secN#tm_minN#tm_hourN#tm_mdayN# tm_monN#tm_yearN#tm_wdayN#tm_ydayN#tm_isdstN# |__posix_asctime_r cwfputsN version-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp.XAKgoyLL9SLNk9Z.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNk9Z.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftellULLdflongintunsigned char[unsigned__FILEY_cntT#_ptrl#_basel#_flag[# _file[# __orientationq# __ionolockq#  __seekableq#  __extendedfdq#  __xf_nocheckq#  __fillerq#  }FILEY pgettext_aux \U domain msg_ctxt_id msgid Tcategory translation)char     $ npgettext_aux`U domain msg_ctxt_id msgid msgid_plural n Tcategory translation%     unsigned long   dcpgettext_expr)U %domain /msgctxt 9msgid Tcategory msgctxt_len> msgid_len> translationP bufU msg_ctxt_idh    * 4 qsize_t KhL dcnpgettext_expr0 U domain msgctxt msgid msgid_plural n Tcategory msgctxt_len> msgid_len> translationbufmsg_ctxt_idh      Lversion_etc_arnB $U dstream> command_name? package? version@ authorsA >n_authorsAB(     version_etc_ar$P%U_ dstream dcommand_name npackage xversion authors n_authors> _ i s } version_etc_vaP%&UD dstream I command_name S package ] version o authors n_authors> authtab  D N X voidb j va_list }  ( L version_etc &j&U, dstream 1 command_name ; package E version j ... authorso  , 6 @ emit_bug_reporting_addressp&&U v strlen> { j b   memcpyj    qmallocj  qfree j abort} Loff_trpl_ftello :  L: __posix_ctime_rhl ? htm$ tm_secT#tm_minT#tm_hourT#tm_mdayT# tm_monT#tm_yearT#tm_wdayT#tm_ydayT#tm_isdstT# l   h__posix_asctime_rhC   C H }R fputsTz M W z  printfT  R   fprintfT  Iversion-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp.XAKgoyLL9SLN0Da.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLN0Da.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell&*'UTTlflongintunsigned charcunsigned__FILEa_cnt\#_ptrt#_baset#_flagc# _filec# __orientationy# __ionolocky#  __seekabley#  __extendedfdy#  __xf_nochecky#  __fillery#  FILEachar q y/ T. version_etc_copyright~A Toff_trpl_ftello Tq__posix_ctime_rtm$tm_sec\#tm_min\#tm_hour\#tm_mday\# tm_mon\#tm_year\#tm_wday\#tm_yday\#tm_isdst\# __posix_asctime_r2ftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp.XAKgoyLL9SLNEKa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEKa.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell0'j'UBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO rpl_ftello"p'=(U Zfp '$( '$( '$( pos/ Boff_tchar__posix_ttyname_rJ Jg__posix_getlogin_rJ5Jlong long 5offset_tllseekBuJBJBu__posix_ctime_rztm$@tm_secJ#tm_minJ#tm_hourJ#tm_mdayJ# tm_monJ#tm_yearJ#tm_wdayJ#tm_ydayJ#tm_isdstJ# @E__posix_asctime_r~JOsfilenoJ~ftellB~;getopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp.XAKgoyLL9SLNEQa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEQa.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell@(z(UBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO pgettext_aux((U domain msg_ctxt_id msgid Jcategory translationchar      npgettext_aux(@)U domain msg_ctxt_id msgid msgid_plural n Jcategory translation     unsigned long  dcpgettext_expr@)*U  domain %msgctxt /msgid Jcategory msgctxt_len4 msgid_len4 translationF bufK msg_ctxt_id^      * gsize_t A^B dcnpgettext_expr*9,Uzu domain msgctxt msgid msgid_plural n Jcategory msgctxt_len4 msgid_len4 translationbufmsg_ctxt_id^ u     Brpl_optindJRMrpl_opterrJWMrpl_optoptJ]Mexchange@,-U5 5argv X d bottomJ middleJ topJ tem^g,-,r-,r-,r-, -, - lenJ iJ -r- -r- lenJ iJ^__ordtREQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data(X rpl_optindJ#rpl_opterrJ#rpl_optoptJ#rpl_optarg^# __initializedJ#__nextchar^#__ordering:#__posixly_correctJ#__first_nonoptJ# __last_nonoptJ#$t _getopt_initialize-.U  Jargc 5argv optstring X d Jposixly_correct   _getopt_internal_r].>UJ JargcZ5argvZ  optstringZ longopts[ longind[Jlong_only\X d\ Jposixly_correct\$print_errorsJ^A272727nameend^p pfound exactJambigJindfoundJoption_indexJ7>ctemp" 8\=8\=8\=nameend^p, pfound6 exactJambigJindfoundJoption_indexJB   Jrpl_option name #has_argJ#flag #valJ#     ' 1 rpl_getopt_internal6>k?UJ Jargc35argv3 optstring3longopts4 longind4Jlong_only4Jposixly_correct5 resultJ7   rpl_getoptQp??UJ|JargcPargvP optstringP ^|  getopt_datataM__posix_ttyname_rJJ^g__posix_getlogin_rJ^J strchr^- J - 7strncmpJf2<g fstrlen4k  strcmpJvoid memcpygmallocg getenv^@!freeTs Boff_trpl_ftelloYT B__posix_ctime_r^^tm$ Ntm_secJ#tm_minJ#tm_hourJ#tm_mdayJ# tm_monJ#tm_yearJ#tm_wdayJ#tm_ydayJ#tm_isdstJ# NS^__posix_asctime_r^X]s fprintfJrpl_optarg^CQZgetopt1.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt1.c -W0,-xp.XAKgoyLL9SLN0Va.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLN0Va.;backend;raw;cd;DBG_GEN 5.3.09rpl_ftell??UDD\flongintunsigned charSunsigned__FILEQ_cntL#_ptrd#_based#_flagS# _fileS# __orientationi# __ionolocki#  __seekablei#  __extendedfdi#  __xf_nochecki#  __filleri#  uFILEQ rpl_getopt_long*@L@UL Largc( argv( options( _long_options) opt_index)char  Lrpl_optionZname#has_argL#flag #valL# Z _getopt_long_r3P@@UL Largc0 argv0 options0 long_options1 opt_index1 &d2   __ordBREQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data(&rpl_optindL#rpl_opterrL#rpl_optoptL#rpl_optarg# __initializedL#__nextchar#__ordering#__posixly_correctL#__first_nonoptL# __last_nonoptL#$B rpl_getopt_long_onlyA@@UL Largc> argv> options? long_options@ opt_index@   _getopt_long_only_rJATAUL^ LargcG argvG coptionsG mlong_optionsH opt_indexH &dI ^ hu Doff_trpl_ftellowr D__posix_ctime_rtm$ltm_secL#tm_minL#tm_hourL#tm_mdayL# tm_monL#tm_yearL#tm_wdayL#tm_ydayL#tm_isdstL# lq__posix_asctime_rv{  _getopt_internal_rLL L&L  rpl_getopt_internalLL  LL_ /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../libasn1Coding.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htime_iso.h,  (;JY ^ l pv            . 5 ;}TZ p   }      09@ G N U \ c j t~       & 2 8 ? D c u |   c  , : L X~         4 8 \r        ) O j r        - 9k_p       # B M a r         * 8 FN ^ o         & A R a r     3 /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoprogname.cstdio.hstdio_impl.hstdio_iso.hstdio.htime_iso.h!2)B GX x    J /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoversion-etc.cstdio.hstdio_impl.hstdio_iso.hgettext.hstdarg_iso.hstdio.htime_iso.h ); C L T `i      . o ~         0Zl ~      j  z           !! 4! S!v! ! !!! !! ! " "?" D"" "" "4# <## #$ $ $ $$$%+% K% P%q%x% % % %&  &A&G& e& e& p&&&&&  /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoversion-etc-fsf.cstdio.hstdio_impl.hstdio_iso.hstdio.htime_iso.h&'"'; /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysftello.cstdio.hstdio_impl.hstdio_iso.hstdio.htypes.htime_iso.h0'Q'b'p'',''' ' ( ( $(5( ?  /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isogetopt.cstdio.hstdio_impl.hstdio_iso.hgettext.hgetopt_int.hgetopt.hstdio.htime_iso.h@(a(r(((( ( ( ( ((( ) 0) 8) @)j)|) ) ) )) * "* C* S* d* o* x* ~* *** * + .+F+ X+ r+ + + + + , ., @,L,U, ^, g,, ,,, , , ,|- --$- 3- K- Z-|i-r-^-(- - --- . @.L. V. `. l. v. . . . . . ... . . . / / )/ J/ X/ p/ w/ / /// / / / /0 0 *0 60k0 x0 0 00 01 $1 21 >1 G1 P1[1i1 u1 11 1 1 1 1A222 2 2 23!3 J3h3n3 t3 {3 3 33 33 3i3 4 4C4b4 o4 y4 44 4 4 44 444 $5k55 5 55 5 55'6F6 R6 |66 6 6 6 6 6 6!7 -7B7p7 77 7 7 78 "818 >8 X8 `8 88 888 8 8 88 89 9 '9V9`9 l9 x9 9 999 9 9: B: `:f: l: s: x: :: :: :j:: ;1;P; ]; l; x; ~; ;; ;;;; << *< T<\<<< << < = = = (= 4= D= N= \= l= x== = == == == = >2><> H> T> `>> >> >>> >'? 9? K? ]? c? p??? ] /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isogetopt1.cstdio.hstdio_impl.hstdio_iso.hgetopt.hgetopt_int.hstdio.htime_iso.h???@!@+D@ P@q@4@ @@@ A!ALA  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' D  I: ;  . : ; @ ' ID  4I : ;  .?  6 : ; @ ' ID &II !I/ I !I/.? < ' D .? < ' D I.? < ' ID 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I 4I?  : ;  .?  : ; @ ' D  I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D D D I !I/ .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I I  !I/ 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;   4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID D D .? < ' ID I7I.? < ' D  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;  &I  : ( .? < ' ID I7I.? < ' ID  main4 uprogram_nameset_program_namew version_etc_arnversion_etc_arversion_etc_va version_etcJ emit_bug_reporting_address([version_etc_copyrightJ#_rpl_ftello'rpl_optindrpl_opterrrpl_optopt _getopt_internal_r; rpl_getopt_internal!rpl_getoptrpl_optargf9^arpl_getopt_longd_getopt_long_r+rpl_getopt_long_only_getopt_long_only_rL %rpl_ftellsusagereadAssignmentcreateFileName rpl_ftellh rpl_ftellipgettext_aux.npgettext_aux*dcpgettext_exprmdcnpgettext_expr[#rpl_ftellJ#rpl_ftell'rpl_ftell_pgettext_aux$npgettext_aux dcpgettext_exprcdcnpgettext_exprexchange] _getopt_initialize9^rpl_ftell __FILEcFILErpl_optionFnode_asn_structASN1_TYPEasn1_retCode~ size_t{ off_t tm3 w__FILESFILEoff_ttmJ }__FILEYFILE>size_to va_list off_tl tm3[__FILEaFILEoff_ttm@J#s__FILEOFILEoff_tBoffset_ttmh's__FILEOFILE4size_t:__ordt_getopt_data rpl_optionYoff_ttm]9^u__FILEQFILErpl_option__ordB_getopt_datawoff_ttm long_options'getopt_data.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.picdata.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab o !")o\ \ 07 B  @ B  J B  S B   W  \1bTATAhpApAnAAvBB) ;DKDKHLLDdMdMdMMMMNMMM  [oab *>BdCT QqE" ,0707010008956e000081ed0000000000000000000000014d2d2f510000eebc000000b500010002ffffffffffffffff0000001e00000000root/usr/local/bin/asn1ParserELF04D4 (#"44oBBBBhTDD/usr/lib/ld.so.1GH !#$&'()+,-./2346789:;<>?@BDEFG  "%*015=ACD "D!) 0 7 >i C8EO V0 ]d ct  } @E( :9Dt r  T `p $ +9 1$ BBI O` _ fp:/| (ID 8T (= HqN Q C+E=hE+B5B3BB4B)B B.CCC CC(CDC$C (C,C;4C%@CCC"CC,C CD5B%B%Bh%Bh%Bh%Bh%Bh %Bh(%Bh0%Ch8p%Ch@`%ChHP% ChP@%ChX0%Ch` %Chh%$Chp%(Chx%,Ch%4Ch%@Ch%Ch%Ch%Ch%Ch%Chp%Ch`%DhPjjRDt_h9UDtEt P7EDu TDRU DRP,+#PjURQt`|$уE D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]UjEPEEÐUEt0EPh:hED 90EPh:<jh:-jhL;2jEPÐUEEEEEEDž\E j@Pe8EjEPh:h|<E PEP;(EEu$E:Ph<](It(IPh<@jh<1jEP-jEPjjjh<h<h<0EPhxE jEPjEPjjoGE8j(IPj@PE(IPEPj(IPsj@PwE(IPEPr4EE DPh<hE jEP jEPjjo~EPh=hE dEh}$?} :Ѓ?{c뼃v}'n}h]말no됃vk념4E;Eu*jEPSjEPEjj?4EE jP0j@P4E4EE PEP(Eu-`PEPEP \jEP%jj`PEPEPEP\ejh<=|EPhD=fm`Phd=OVj\PPht=,3\} ttŐ }t븃 ttjEPjEPjEP\t jjvjjjEEU ]ZU.jEP EE]ÐU]ZUO.ڋEuDH PRj/EPEEt E@E EEEEE+E|FUXjPBP| u)EE`jPEP\ u EEdUP]U ]ZUo-jEPd EE]ÐU]E EEEEEE;E u EE EEE]ÐU$]܋EuE EEE EEEEEEEEEEE;E tE;Eu"Eu EEEEEE EEE]U(Zi,jE P_@EjEPM@EEE=wEEjP*EHPE PP UD UEPEPRe E;tjPcE;t EEEEEÐU4Z+jE P@EjEP@EEE=wEEjPEHPE PPA UD UEPEPR EuEE;tjPE;tE;Et EE(Eu E EEEÐU<]̉uȉ}ZUi)ڋE t%ljEPEPE PREP!pjjEPEPREPtxjjhPREP|EPR^_E@PREP UEjj@PBPQEPnMUEj@PBPAPVEP=uMUE@ PBPAPFPWEPhE}uMUE@PB PAPFPGPEPEP'EEE}uMUEjj@PBPA PFPGPE@PEPEPr(EEEEE}uMUEj@PBPAPF PGPE@PE@PEPEP(sEEEEEEE؋}uMUE@PBPAPFPG PE؋@PE@PE@PEPEP(EEEEEEE؋EEЋ}uMUE@ PBPAPFPGPEЋ@ PE؋@PE@PE@PEPEP3,EEEEEEE؋EEЋ}uMUE@ PBPAPFPGPEЋ@ PE؋@PE@PE@PEPEP,M wUD؋U]̋uȋ}á!UMU ]ZUo%EUEtE@EUEuEPEPEPEPE PEP]UL]ZU$EE soE@E̋EỦTԋẺEЋEEEЉEȋEȃt?E@EE s0E@EEUTԋEEċEEEĉEEuEPEPEPEPE PEP]ÐU ]ZU/$ڍEEjEPEPEPE PEP]ÐU]ZU#ڋPRPRQ HPR ]U ]ZU_#jEPTEE]U ]ZU#jEPEE]ÐU]ZU"ڋE@ jEPjEPȋjjjP@PRQxЉUE|.E@ uE@tEU@+BU‰EEEjEPEE]U ]ZU"jEPEE]ÐU]E EEEEEE;E u EE EEE]ÐU$]܋EuE EEE EEEEEEEEEEE;E tE;Eu"Eu EEEEEE EEE]U(Z !jE P@EjEP@EEE=wEEjPEHPE PP1 UD UEPEPR E;tjPE;t EEEEEÐU4ZjE P@EjEP@EEE=wEEjPzEHPE PP UD UEPEPR EuEE;tjP|E;tE;Et EE(Eu E EEEÐU ]uE @ EE @$EE @EE;EE;EU+UE+E;~}E+EEEE;E}YUUEEE+EU+ЋEЋEuuME+EU+ЋEЋEM E@EE;E|E+EEgE+EEEE;E}EUUEEUUEuuMUUEM E@EE;E|EEEE;E~ E;EM E U @+B$Q M ‰A E U @B$]uÐU]ZUڋE@EEUP$EUP E@EujPHt E EEUPE@-uE@E@ECE@+uE@E@E#E@t E@ E@EEE]U\]u}ZUڋE @EE} EE @ E @t E @uDE @u E @jE$PE PEPE PEP|EE @!E@-t E@+uE@EE@:uEE @tE @@E U @$;B~ E U @B$E U @ ;B~ E U @B E @E U @ ;B$t#E U @$;BtE PE P,E U @$;Bt E U @B E @;E}lE PE @-uE PE @uBE @U @BE @;E}*E PE @-uӋE PE @tE U @B$E @;EE HU PPugE @U @BE U @ ;B$t E U @$;BtE PE P!E U @ ;B$u E U @B E UP$E UPE @;Eu)E U @ ;B$t E U @ BE E PE @-uE PE @uNE @uE E EE@EEU@BUE M A E Et E PE @-u E EE PE EU @BEE PE @-tGEzE PE @u&E PE @PEP?EEEEE @EE@t+E@=tE@EE@t E@=uEEEE@uM E U+PRAPFP E u+pEj@P;uEEE܉EEyEuEEE܉E;Eu*EU@;BuEU@;BuEU@ ;B tEEEE܉E؋E@E܋E@+EEu~Et1HM E PE jjPAPVG Pu E j@P VM ‰AE @U @BE @E? EPEE܋E @U @BE@E@tEU @B EE PE D@-u.HU Ejj@PBPQF P&HHEEM E PE DPEj@PRAPEPE Pu E j@PVM ‰AEU @ BE?E@E @;E}.E E؋E؋@EԋEԋU@BUԋE M A Et+HU Ejj@PBPQF P u E j@P<VM ‰AEU @ BE@:u E:E?E؉E"u E j@PVM ‰AEt EU܉PE@tUE@R PEE@ EEt5E PE @-t E @@PEPoEE PE @-u.HU E jj@PBPQF PGHEEM E PE PE j@PRAPEPE PE PE @U @BE @E?E EE@EEU@BE@EEPEPhEE @@u E @U @BEtE:t E;uPEt/HEU EjjPBPQE PUE PE?E@WE@;EEEEE @@t!E U @B E @U @BE @;EumEt/HEU EjjPBPQE PUE PE@:u :E ?EEEE EȋEȋ@EċEċU@BUċE M A E @ EE UPE@t+E@=tE@EE@t E@=uEEEE@uM E U+PRAPFP E u+pEj@P;uEE܋ẺEEyE܃uEE܋ẺE;Eu*E܋U@;BuE܋U@;BuE܋U@ ;B tEEEẺEȋE@E̋E@+EԃtvE؃unEt+HU E jj@ PBPQF Pu E j@P2VM ‰AE @U @BE?3E܃EЉE̋E@E܋@tEU @B cEt+H U Ejj@PBPQF Plu E j@PVM ‰AE?E܋@E @;E}*E EȋEȋ@EċEċU@BUċE M A |Et+HU Ejj@PBPQF Pu E j@PVM ‰AE@:u E:E?EȉE E @ u E j@PVM ‰AEt EỦPE܋@tU܋E܋@R PEhE܋@ EZE @EWBE@:&E@:uHE @@tE U @B E @U @B E @ E @E @@t!E U @B E @U @BE @;EueEt/HEU EjjPBPQE PUE PE@:u :E ?E*E EE@EEU@BUE M A E @EEE]u}ÐU]ZU ڋ@B@BjjE PREPEPEPEPE PEP(E@B @ B$@BEEE]ÐU ]ZU jjjjEPE PEPEE]U ]ZU jEPEE]ÐU ]ZUO jjEPEPEPE PEPrEE]ÐU ]ZU jjjEPjEPEPEPE PEP(EE]ÐU ]ZU jjEPEPEPE PEPEE]ÐU ]ZUO jjjEPjEPEPEPE PEPj(EE]UWVS[[^_UWVS[[^_=h=v=c=o=nCopyright %s %d Free Software Foundation, Inc.Try `%s --help' for more information. Usage: %s [OPTION] FILE Read FILE with ASN.1 definitions and generate a C array that is used with libtasn1 functions. Mandatory arguments to long options are mandatory for short options too. -c, --check checks the syntax only -o, --output=FILE output file -n, --name=NAME array name -h, --help display this help and exit -v, --version output version information and exit hvco:n:option %s with arg %s libtasn12.9Fabio Fiorinaasn1Parser: option '%s' not recognized or without argument. asn1Parser: ?? getopt returned character code Ox%x ?? Done. asn1Parser: FILE %s NOT FOUND asn1Parser: %s libtasn1 ERROR: %s helpversioncheckoutputnameA NULL argv[0] was passed through an exec system call. /.libs/lt-%s (%s) %s %s %s (C) License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument D          * : J Z =j z  = =0E =>p:> >>>?? 9 9oo ~\ oo\ o  o`oB?\\      t  0 9 9 ::BDD@E@E@E !"R,IX 'DDEW]E htD@E :@ `n @EtD:@: =8==@Et0E :@E`: <  `I  *= 0>6>< >B>H>N?T? ZN c> cHstrncmpNwCMkabortw Foff_trpl_ftello F__posix_ctime_rtm$|tm_secN#tm_minN#tm_hourN#tm_mdayN# tm_monN#tm_yearN#tm_wdayN#tm_ydayN#tm_isdstN# |__posix_asctime_r cwfputsN xversion-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp.XAKgoyLL9SLNk9Z.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNk9Z.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell`ULLdflongintunsigned char[unsigned__FILEY_cntT#_ptrl#_basel#_flag[# _file[# __orientationq# __ionolockq#  __seekableq#  __extendedfdq#  __xf_nocheckq#  __fillerq#  }FILEY pgettext_auxU domain msg_ctxt_id msgid Tcategory translation)char     $ npgettext_aux`U domain msg_ctxt_id msgid msgid_plural n Tcategory translation%     unsigned long   dcpgettext_expr`U %domain /msgctxt 9msgid Tcategory msgctxt_len> msgid_len> translationP bufU msg_ctxt_idh    * 4 qsize_t KhL dcnpgettext_exprYU domain msgctxt msgid msgid_plural n Tcategory msgctxt_len> msgid_len> translationbufmsg_ctxt_idh      Lversion_etc_arnB`7U dstream> command_name? package? version@ authorsA >n_authorsAB(     version_etc_ar`U_ dstream dcommand_name npackage xversion authors n_authors> _ i s } version_etc_vaUD dstream I command_name S package ] version o authors n_authors> authtab  D N X voidb j va_list }  ( L version_etcU, dstream 1 command_name ; package E version j ... authorso  , 6 @ emit_bug_reporting_addressbU v strlen> { j b   memcpyj    qmallocj  qfree j abort} Loff_trpl_ftello :  L: __posix_ctime_rhl ? htm$ tm_secT#tm_minT#tm_hourT#tm_mdayT# tm_monT#tm_yearT#tm_wdayT#tm_ydayT#tm_isdstT# l   h__posix_asctime_rhC   C H }R fputsTz M W z  printfT  R   fprintfT  version-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp.XAKgoyLL9SLN0Da.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLN0Da.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftellpUTTlflongintunsigned charcunsigned__FILEa_cnt\#_ptrt#_baset#_flagc# _filec# __orientationy# __ionolocky#  __seekabley#  __extendedfdy#  __xf_nochecky#  __fillery#  FILEachar q y/ T. version_etc_copyright~p: Toff_trpl_ftello Tq__posix_ctime_rtm$tm_sec\#tm_min\#tm_hour\#tm_mday\# tm_mon\#tm_year\#tm_wday\#tm_yday\#tm_isdst\# __posix_asctime_rftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp.XAKgoyLL9SLNEKa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEKa.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftellUBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO rpl_ftello" U Zfp    $   $   pos/ Boff_tchar__posix_ttyname_rJ Jg__posix_getlogin_rJ5Jlong long 5offset_tllseekBuJBJBu__posix_ctime_rztm$@tm_secJ#tm_minJ#tm_hourJ#tm_mdayJ# tm_monJ#tm_yearJ#tm_wdayJ#tm_ydayJ#tm_isdstJ# @E__posix_asctime_r~JOsfilenoJ~ftellB~ getopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp.XAKgoyLL9SLNEQa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEQa.;backend;raw;cd;DBG_GEN 5.3.0. rpl_ftell  UBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO pgettext_aux! argv> options? long_options@ opt_index@   _getopt_long_only_rJ99UL^ LargcG argvG coptionsG mlong_optionsH opt_indexH &dI ^ hu Doff_trpl_ftellowr D__posix_ctime_rtm$ltm_secL#tm_minL#tm_hourL#tm_mdayL# tm_monL#tm_yearL#tm_wdayL#tm_ydayL#tm_isdstL# lq__posix_asctime_rv{  _getopt_internal_rLL L&L  rpl_getopt_internalLL  LL /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../libasn1Parser.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htime_iso.h@FW`c,k             (K S X `z           ( 0 7 < [ m t       Vt-|      $I L[ ` q t  r     ! 4 3 /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoprogname.cstdio.hstdio_impl.hstdio_iso.hstdio.htime_iso.h@ar2     & @ IUJ /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoversion-etc.cstdio.hstdio_impl.hstdio_iso.hgettext.hstdarg_iso.hstdio.htime_iso.h`     . P X `    ( B c s       ? Nf x       ( N `     / 4Y `   U \  $    ,`   0 7 o    'D]  /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoversion-etc-fsf.cstdio.hstdio_impl.hstdio_iso.hstdio.htime_iso.hp; /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysftello.cstdio.hstdio_impl.hstdio_iso.hstdio.htypes.htime_iso.h ,$ 2 d  l         ?  /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isogetopt.cstdio.hstdio_impl.hstdio_iso.hgettext.hgetopt_int.hgetopt.hstdio.htime_iso.h   ! !! #! ,! 4! @!I!~! ! ! ! !!! " O" ^"v" " " " " " " " " #:#L# ^# # ## # # J$ Z$ k$ ~$ $ $ $$$ $ $$ %%'% 6% X% q%|%%%% % % %|%%^&( & ,& @&a&|& & && & & & & '  ' ' "' (' 0'W'`' h' t' ~' ' ' ' ' ' ' ' (  (((6( B( P( \( k(( ( ( (( ( -) 9)i) v)) ) ) ) ) ))) ) *.* 9* H* p* |**)+0+ 7+ >+ E+++ +++ + + , ,, ,J, Q,iv,, ,,, , , -- - '- 7-B- T-`-v- -- . . ,.;. F. t.|... . ./ #/ ,/ 7/ F/ T/ d// /// 60B0 O0 Y0 h00 00 0 0 0 11 (1H1O1 V1 ]1 d1s1 11 1 111 1 1 2  242^2 e2 }22 2 22 2 2 2 33 3B3 I3jn3~3 333 3 3 3 3 44 (404[4z4 44 4 445&5 T5^5 }5 5 5 5 5 5 5 5 5 5 56 6 $6.6 @6O6 [6p6 {6 666 6 6 67 77 07Q7c7 u77 7 7 7 7 7808 ] /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isogetopt1.cstdio.hstdio_impl.hstdio_iso.hgetopt.hgetopt_int.hstdio.htime_iso.h@8a8r888+8 8849 09Q9t9 999  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' D  I: ;  .?  6 : ; @ ' ID  4I : ;  &II !I/ .? < ' D .? < ' D I.? < ' ID 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I 4I?  : ;  .?  : ; @ ' D  I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D D D I !I/ .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I I  !I/ 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;   4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID D D .? < ' ID I7I.? < ' D  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;  &I  : ( .? < ' ID I7I.? < ' ID  main4 uprogram_nameset_program_namew version_etc_arnversion_etc_arversion_etc_va version_etcJ emit_bug_reporting_address(cversion_etc_copyrightR_rpl_ftello$rpl_optindrpl_opterrrpl_optopt _getopt_internal_r; rpl_getopt_internal!rpl_getoptrpl_optargf5^arpl_getopt_longd_getopt_long_r+rpl_getopt_long_only_getopt_long_only_r& %rpl_ftellsusage rpl_ftellh rpl_ftellipgettext_aux.npgettext_aux*dcpgettext_exprmdcnpgettext_exprc#rpl_ftellRrpl_ftell$rpl_ftell_pgettext_aux$npgettext_aux dcpgettext_exprcdcnpgettext_exprexchange] _getopt_initialize5^rpl_ftell __FILEcFILErpl_option}node_asn_structASN1_TYPEasn1_retCodesize_t off_titm3 w__FILESFILEoff_ttmJ }__FILEYFILE>size_to va_list off_tl tm3c__FILEaFILEoff_ttm@Rs__FILEOFILEoff_tBoffset_ttmh$s__FILEOFILE4size_t:__ordt_getopt_data rpl_optionYoff_ttm]5^u__FILEQFILErpl_option__ordB_getopt_datawoff_ttm long_options$getopt_data.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.picdata.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab oD \\!"~)o\ \ 07 B  @ B  J B  S B   Wt t \00+b99h99n : :v::-;BB,DDDDDd@E@E@E@EN@E@E@E@  RoXX *F>JQE" ,0707010008956d000081ed0000000000000000000000014d2d2f5100011628000000b500010002ffffffffffffffff0000002000000000root/usr/local/bin/asn1DecodingELF44 (#"44o#L#L$L$LMM/usr/lib/ld.so.1YV  #%(*+,./13489<>ABCEGIJLMPRSTU !"$&')-02567:;=?@DFHKNOQ NN")007@>@EC KBC \b$ m<L  ~N! \N! @+ }N<T  0C 4P;PL$LbjMs"pNN( R\N! BC ``0N N"J @?k +=T ?{ EpLPC@oN!vN@=L p!p @; xN LC`N*#L1p ANL<H W]Rh| #r C/_xmknod_edataset_program_namefprintfmemcpymallocgetenvstrcpy_initread_binary_fileabortrpl_ftellorpl_getopt_long__iob_start_environversion_etc_va__fpstartfreadatexitasn1_delete_structure_getopt_internal_rstrncmp_getopt_long_r__fsr_init_valueftell_fini__1cG__CrunMdo_exit_code6F_v_strcmpasn1_parser2tree_GLOBAL_OFFSET_TABLE__lxstat_DYNAMIC_get_exit_frame_monitorfreerpl_opterrstrrchr.XAKgoyLL9SLNEQa.getopt_datafileno_endmainfread_filestrchrasn1_strerrorllseek__longdouble_usedrealloc_exit__xpg4version_etc_getopt_long_only_r__fsr_xstat.XBKgoyLP9SLNUne.main.long_options__xpg6rpl_optoptrpl_getopt_long_onlyversion_etc_arrpl_getopt_internalfopenasn1_print_structure___Argv_PROCEDURE_LINKAGE_TABLE__lib_versionasn1_der_decodingerrno__environ_lock_etextversion_etc_arnrpl_optindrpl_getoptfputsrpl_optargasn1_create_elementstrlenfcloseemit_bug_reporting_address_fxstatversion_etc_copyrightlibc.so.1SUNW_0.7SUNWprivate_1.1libtasn1.so.3/usr/local/lib(= qN tLdMHNN0L4L38L. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s help-libtasn1@gnu.org%s home page: <%s> GNU Libtasn1http://www.gnu.org/software/libtasn1/General help using GNU software: POSIXLY_CORRECT--%s: option '%s' is ambiguous %s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument rrbM&6FVfvF,G4GN8GDGCLGPGH,HDH`HHHHH(I\IIIIIIJ&C6TJFdJVfhJJJJK0KPKTKpKKKKNNNRNvL L C 0C<   ojo@ o  p @o`o$L?< @ p       C 0CLCC$LM\NNNN !"R")|NFNY_N jv\NNLC 0n Nv\NPCP: F8,G4GNvNLCNp: <  pI  .8G 4DG:LG@PGFHL,HRDHX`H ^H$dH(jH,pH0v(I4|\I<IIIII(J@Nv\NLCN#: Nv\NCN#: CNv\NCN$: %< P% %I  ' (t P* TJdJhJ J0J0 J(K 0K PK%TK+pK,1K$7K0>K)NvNLCNEP<: Nv\NLCNO=: \0>> ap>> [>> i>F oA L LNv\NLCNgNN0@@C BC $ <L  N! $\N-! <FLSi@+ |N<T 0C PP$LM"p$N/7N(T [R%\N!` fBC p`w`0NN"J e@?k =T { pPC@N N@=L *p!p 9@; MShxNp LC`N#Lp N<H R #r 9AC/.libs/asn1Decodingcrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodatavalues-xpg6.casn1Decoding.crpl_ftellusageprogname.c.L35.L49.L57Dpicdata.picdataversion-etc.cnpgettext_auxdcpgettext_exprdcnpgettext_expr.L181.L186.L190.L192.L203.L207.L211.L215.L219.L223.L227.L231.L235.L239.L314.L315.L317.L318.L319.L321version-etc-fsf.cftello.c.L_cseg0getopt.cexchange_getopt_initialize.L261.L442.L623.L671.L678.L718.L782.L789.L797.L834.L879.L995.L1035.L1071getopt1.cread-file.cfstatlstat_xmknodinternal_read_file.L269.L280crtn.s_END__START__edataset_program_namefprintfmemcpymallocgetenvstrcpy_initread_binary_fileabortrpl_ftellorpl_getopt_long__iob_start_environversion_etc_va__fpstartfreadatexitasn1_delete_structure_getopt_internal_rstrncmp_getopt_long_r__fsr_init_value_fini__1cG__CrunMdo_exit_code6F_v_strcmpasn1_parser2tree_GLOBAL_OFFSET_TABLE__lxstat_DYNAMIC_get_exit_frame_monitorfreerpl_opterrstrrchr.XAKgoyLL9SLNEQa.getopt_datafileno_endmainfread_filestrchrasn1_strerrorllseek__longdouble_usedrealloc_exit__xpg4version_etc_getopt_long_only_r__fsr_xstat.XBKgoyLP9SLNUne.main.long_options__xpg6rpl_optoptrpl_getopt_long_onlyversion_etc_arrpl_getopt_internalfopenasn1_print_structure___Argv_PROCEDURE_LINKAGE_TABLE__lib_versionasn1_der_decodingerrno__environ_lock_etextversion_etc_arnrpl_optindrpl_getoptfputsrpl_optargasn1_create_elementstrlenfcloseemit_bug_reporting_address_fxstatversion_etc_copyrightanotate anotate0 ,(M0C|NNanotate anotate anotate anotate anotate anotate anotate anotate @(#)SunOS 5.10 Generic January 2005@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)locale.h 1.20 03/12/04 SMI@(#)locale_iso.h 1.3 03/12/04 SMI@(#)libintl.h 1.16 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)getopt.h 1.1 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stddef.h 1.18 04/09/28 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)inttypes.h 1.4 04/04/29 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)wait.h 1.23 04/06/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.11 03/09/26 SMI@(#)faultcode.h 1.16 09/07/02 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497 asn1Decoding.c /var/tmp/libtasn1-2.9/src /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -I../lib -I../gl -I../gl -g -c asn1Decoding.c -W0,-xp.XAKgoyLP9SLNUne.Xa;g;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLP9SLNUne.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftell,UZZrflongintunsigned chariunsigned__FILEg_cntb#_ptrz#_basez#_flagi# _filei# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  FILEg usage-0U bstatus, mainCEUbe bargcB rargvB long_optionsDPC option_indexbJ option_resultbK inputFileAsnNamemL inputFileDerNamemM typeNamemN checkSyntaxOnlybO definitionsdP structuredQ errorDescriptiontR asn1_resultbS derzT der_lenbU 2 tmplencharemewbrpl_optionname|#has_argb#flag#valb# @Znode_asn_structdnamem#type#valuez#value_lenb# down#right#left# ASN1_TYPEeZ size_teread_binary_filememit_bug_reporting_addresseeeversion_etc8e8set_program_nameb=ebasn1_strerrorgbvoid basn1_retCodeeasn1_der_decodingasn1_delete_structureeasn1_create_elementY#eYasn1_print_structure^beasn1_parser2treeerpl_getopt_longbbr__posix_ttyname_rbHbm__posix_getlogin_rbsmbmallocsfreesexitbestrlenmestrcpym  Zoff_trpl_ftello @  Z@ __posix_ctime_rmr E mtm$ tm_secb#tm_minb#tm_hourb#tm_mdayb# tm_monb#tm_yearb#tm_wdayb#tm_ydayb#tm_isdstb# r   m__posix_asctime_rmI   eI N printfbs S ex } fprintfbs  `progname.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC progname.c -W0,-xp.XAKgoyLK9SLNE3Z.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLK9SLNE3Z.;backend;raw;cd;DBG_GEN 5.3.01rpl_ftellPUFF^flongintunsigned charUunsigned__FILES_cntN#_ptrf#_basef#_flagU# _fileU# __orientationk# __ionolockk#  __seekablek#  __extendedfdk#  __xf_nocheckk#  __fillerk#  wFILESchar ck program_namep!N set_program_name(jU argv0'slash.base / c c c ccstrrchr>N c> cHstrncmpNwCMkabortw Foff_trpl_ftello F__posix_ctime_rtm$|tm_secN#tm_minN#tm_hourN#tm_mdayN# tm_monN#tm_yearN#tm_wdayN#tm_ydayN#tm_isdstN# |__posix_asctime_r cwfputsN version-etc.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc.c -W0,-xp.XAKgoyLL9SLNk9Z.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNk9Z.;backend;raw;cd;DBG_GEN 5.3.0hrpl_ftellpULLdflongintunsigned char[unsigned__FILEY_cntT#_ptrl#_basel#_flag[# _file[# __orientationq# __ionolockq#  __seekableq#  __extendedfdq#  __xf_nocheckq#  __fillerq#  }FILEY pgettext_auxU domain msg_ctxt_id msgid Tcategory translation)char     $ npgettext_auxpU domain msg_ctxt_id msgid msgid_plural n Tcategory translation%     unsigned long   dcpgettext_exprpU %domain /msgctxt 9msgid Tcategory msgctxt_len> msgid_len> translationP bufU msg_ctxt_idh    * 4 qsize_t KhL dcnpgettext_expriU domain msgctxt msgid msgid_plural n Tcategory msgctxt_len> msgid_len> translationbufmsg_ctxt_idh      Lversion_etc_arnBpG!U dstream> command_name? package? version@ authorsA >n_authorsAB(     version_etc_arp!!U_ dstream dcommand_name npackage xversion authors n_authors> _ i s } version_etc_va!"UD dstream I command_name S package ] version o authors n_authors> authtab  D N X voidb j va_list }  ( L version_etc""U, dstream 1 command_name ; package E version j ... authorso  , 6 @ emit_bug_reporting_address#r#U v strlen> { j b   memcpyj    qmallocj  qfree j abort} Loff_trpl_ftello :  L: __posix_ctime_rhl ? htm$ tm_secT#tm_minT#tm_hourT#tm_mdayT# tm_monT#tm_yearT#tm_wdayT#tm_ydayT#tm_isdstT# l   h__posix_asctime_rhC   C H }R fputsTz M W z  printfT  R   fprintfT  "version-etc-fsf.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC version-etc-fsf.c -W0,-xp.XAKgoyLL9SLN0Da.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLN0Da.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell##UTTlflongintunsigned charcunsigned__FILEa_cnt\#_ptrt#_baset#_flagc# _filec# __orientationy# __ionolocky#  __seekabley#  __extendedfdy#  __xf_nochecky#  __fillery#  FILEachar q y/ T. version_etc_copyright~C Toff_trpl_ftello Tq__posix_ctime_rtm$tm_sec\#tm_min\#tm_hour\#tm_mday\# tm_mon\#tm_year\#tm_wday\#tm_yday\#tm_isdst\# __posix_asctime_r ftello.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC ftello.c -W0,-xp.XAKgoyLL9SLNEKa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEKa.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell##UBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO rpl_ftello"$$U Zfp !$$ 4$$ 4$$ pos/ Boff_tchar__posix_ttyname_rJ Jg__posix_getlogin_rJ5Jlong long 5offset_tllseekBuJBJBu__posix_ctime_rztm$@tm_secJ#tm_minJ#tm_hourJ#tm_mdayJ# tm_monJ#tm_yearJ#tm_wdayJ#tm_ydayJ#tm_isdstJ# @E__posix_asctime_r~JOsfilenoJ~ftellB~getopt.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt.c -W0,-xp.XAKgoyLL9SLNEQa.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNEQa.;backend;raw;cd;DBG_GEN 5.3.0 rpl_ftell$ %UBBZflongintunsigned charQunsigned__FILEO_cntJ#_ptrb#_baseb#_flagQ# _fileQ# __orientationg# __ionolockg#  __seekableg#  __extendedfdg#  __xf_nocheckg#  __fillerg#  sFILEO pgettext_aux%L%U domain msg_ctxt_id msgid Jcategory translationchar      npgettext_auxP%%U domain msg_ctxt_id msgid msgid_plural n Jcategory translation     unsigned long  dcpgettext_expr%'U  domain %msgctxt /msgid Jcategory msgctxt_len4 msgid_len4 translationF bufK msg_ctxt_id^      * gsize_t A^B dcnpgettext_expr '(Uzu domain msgctxt msgid msgid_plural n Jcategory msgctxt_len4 msgid_len4 translationbufmsg_ctxt_id^ u     Brpl_optindJRNrpl_opterrJWNrpl_optoptJ]Nexchange(D*U5 5argv X d bottomJ middleJ topJ tem^(*)*)*)*)))) lenJ iJ)*)* lenJ iJ^__ordtREQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data(X rpl_optindJ#rpl_opterrJ#rpl_optoptJ#rpl_optarg^# __initializedJ#__nextchar^#__ordering:#__posixly_correctJ#__first_nonoptJ# __last_nonoptJ#$t _getopt_initializeP*@+U  Jargc 5argv optstring X d Jposixly_correct   _getopt_internal_r]@+:;UJ JargcZ5argvZ  optstringZ longopts[ longind[Jlong_only\X d\ Jposixly_correct\$print_errorsJ^.x49/x49/x4nameend^p pfound exactJambigJindfoundJoption_indexJx4,;ctemp" 859X59X59nameend^p, pfound6 exactJambigJindfoundJoption_indexJB   Jrpl_option name #has_argJ#flag #valJ#     ' 1 rpl_getopt_internal6@;;UJ Jargc35argv3 optstring3longopts4 longind4Jlong_only4Jposixly_correct5 resultJ7   rpl_getoptQ<H<UJ|JargcPargvP optstringP ^|  getopt_datataN__posix_ttyname_rJJ^g__posix_getlogin_rJ^J strchr^- J - 7strncmpJf2<g fstrlen4k  strcmpJvoid memcpygmallocg getenv^@!freeTs Boff_trpl_ftelloYT B__posix_ctime_r^^tm$ Ntm_secJ#tm_minJ#tm_hourJ#tm_mdayJ# tm_monJ#tm_yearJ#tm_wdayJ#tm_ydayJ#tm_isdstJ# NS^__posix_asctime_r^X]s fprintfJrpl_optarg^CRZgetopt1.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC getopt1.c -W0,-xp.XAKgoyLL9SLN0Va.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLN0Va.;backend;raw;cd;DBG_GEN 5.3.0rpl_ftellP<<UDD\flongintunsigned charSunsigned__FILEQ_cntL#_ptrd#_based#_flagS# _fileS# __orientationi# __ionolocki#  __seekablei#  __extendedfdi#  __xf_nochecki#  __filleri#  uFILEQ rpl_getopt_long*<<UL Largc( argv( options( _long_options) opt_index)char  Lrpl_optionZname#has_argL#flag #valL# Z _getopt_long_r3<4=UL Largc0 argv0 options0 long_options1 opt_index1 &d2   __ordBREQUIRE_ORDERPERMUTERETURN_IN_ORDER_getopt_data(&rpl_optindL#rpl_opterrL#rpl_optoptL#rpl_optarg# __initializedL#__nextchar#__ordering#__posixly_correctL#__first_nonoptL# __last_nonoptL#$B rpl_getopt_long_onlyA@==UL Largc> argv> options? long_options@ opt_index@   _getopt_long_only_rJ==UL^ LargcG argvG coptionsG mlong_optionsH opt_indexH &dI ^ hu Doff_trpl_ftellowr D__posix_ctime_rtm$ltm_secL#tm_minL#tm_hourL#tm_mdayL# tm_monL#tm_yearL#tm_wdayL#tm_ydayL#tm_isdstL# lq__posix_asctime_rv{  _getopt_internal_rLL L&L  rpl_getopt_internalLL  LLz read-file.c /var/tmp/libtasn1-2.9/gl /opt/solstudio12.2/prod/bin/cc -xc99=all -DHAVE_CONFIG_H -I. -I.. -g -c -KPIC -DPIC read-file.c -W0,-xp.XAKgoyLL9SLNkba.Xa;g;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;G=.XAKgoyLL9SLNkba.;backend;raw;cd;DBG_GEN 5.3.0hrpl_ftell=*>UHH`flongintunsigned charWunsigned__FILEU_cntP#_ptrh#_baseh#_flagW# _fileW# __orientationm# __ionolockm#  __seekablem#  __extendedfdm#  __xf_nocheckm#  __fillerm#  yFILEU statx0>n>UP _pathr _bufr char  unsigned long dev_tH H ino_t mode_t nlink_t Huid_t Hgid_tH7H Hoff_t Htime_ttimespec tv_secC#tv_nsecH# Ptimestruc_t Hblksize_t Hblkcnt_tHH Hstatst_dev#st_pad1#st_ino#st_mode#st_nlink#st_uid#st_gid# st_rdev#$st_pad2&#(st_size7#0st_pad3H#4st_atim#8st_mtim#@st_ctim#Hst_blksize#Pst_blocks#Tst_fstype#Xst_pad4#h  lstatp>>UPL V_path [_buf L Q  fstat>>UP P_fd _buf mknod>6?UP _path _mode _dev fread_file-@?AU `stream, "length, buf.alloc/x?D@st4x?D@?D@?D@pos78?D@?D@?D@alloc_off7<D@AsizeOsave_errnoPPK@|AK@tAK@tAcountTrequestedUK@@X@@X@@new_bufYnew_allocZAtA AtA AtA(ASA1ASA1ASAsmaller_buf~ msize_t  internal_read_fileArBU filename "length modestream`outsave_errnoP  read_fileBBU% * filename "length % read_binary_fileBCU~ filename "length ~ void realloc   mmalloc  mfree  P  _xmknodP    P ! _lxstatPP  &  P U _xstatP P Z  P_fxstatP  Pyrpl_ftello7  H __posix_ctime_r  tm$ tm_secP#tm_minP#tm_hourP#tm_mdayP# tm_monP#tm_yearP#tm_wdayP#tm_ydayP#tm_isdstP#   __posix_asctime_r   yfilenoP  fread*   * / 9 > fopen`f 4 C fcloseP - /var/tmp/libtasn1-2.9/src../gl/usr/include/usr/include/iso../libasn1Decoding.cstdio.hstdio_impl.hstdio_iso.hgetopt.hlibtasn1.hstdio.htime_iso.h'03-; Xkz             , 4 < DP X|      j 8J V|     4 8G L ] `t x r     & 2= N \ j x         +V u          ! - @ 3 /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoprogname.cstdio.hstdio_impl.hstdio_iso.hstdio.htime_iso.hPq2   0 6 P YeJ /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isoversion-etc.cstdio.hstdio_impl.hstdio_iso.hgettext.hstdarg_iso.hstdio.htime_iso.hp    . > ` h p   & 8 R s        O ^v       . 8 ^ p     %? Di p   e l /  4     !  !. I. X. . ..9/@/ G/ N/ U/// /// 0  0 0 00 (0Z0 a0i00 000 0  1 1$1 *1 71 G1R1 d1p11 112 &2 <2K2 V2 2222 2  3+3 33 <3 G3 V3 d3 t33 334 F4R4 _4 i4 x44 44 4 4 4 5)5 85X5_5 f5 m5 t55 55 5 555 5 6 6 6D6n6 u6 66 6 66 6 7 7 77  7R7 Y7j~77 777 7 7 8 8 8)8 88@8k88 88 8 88969 d9n9 9 9 9 9 9 9 9 9 9 9 :: #: 4:>: P:_: k:: : ::: : : :; ";,; @;a;s; ;; ; ; ; ; <!<@< ] /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/isogetopt1.cstdio.hstdio_impl.hstdio_iso.hgetopt.hgetopt_int.hstdio.htime_iso.hP<q<<<<+< <=4,= @=a== ===  /var/tmp/libtasn1-2.9/gl./usr/include/usr/include/iso/usr/include/sysread-file.cstdio.hstdio_impl.hstdio_iso.hstat_impl.hstat.htypes.hstdio.htime_impl.hstddef_iso.htime_iso.h=>">0>Q>f> p>>> >>> >?.? @?j?-q? x?? ? ? ? ? @ @@ /@ 7@ D@K@X@e@m@ t@ |@@ @ @ @ @ @ @@@ @ A  A A $A (A1A EA MA SAaA jA tA |A A A A AAAA A  B B *B 2B >B LB XB dBjB BBB BB C  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' D  I: ;  .?  6 : ; @ ' ID  4I : ;   &II !I/ .? < ' ID I.? < ' D .? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I 4I?  : ;  .?  : ; @ ' D  I: ;  4I : ;  .? < ' ID I.? < ' D 7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; .?  : ; @ ' D D D I !I/ .?  : ; @ ' D .? < ' ID I7I.? < ' D .? < ' D .? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: &I I  !I/ 4I?  : ;  .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;   4I : ;  .? < ' ID I&I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  4I : ;  &II !I/4I : ; 4I?  : ;  . : ; @ ' D   : ( .?  : ;@ ' ID D D .? < ' ID I7I.? < ' D  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: .?  : ; @ ' ID  I: ;  &I  : ( .? < ' ID I7I.? < ' ID  DD%. : ;@ ' ID I: ; $> I :  I8  I8 I: . : ; @ ' ID  I: ;  &I 7II !I/ .?  : ; @ ' ID 4I : ;   .? < ' ID I.? < ' D .? < ' ID  main4 uprogram_nameset_program_namew version_etc_arnversion_etc_arversion_etc_va version_etcJ emit_bug_reporting_address(lversion_etc_copyright[ _rpl_ftello%rpl_optindrpl_opterrrpl_optopt _getopt_internal_r; rpl_getopt_internal!rpl_getoptrpl_optargf6^arpl_getopt_longd_getopt_long_r+rpl_getopt_long_only_getopt_long_only_r@O?~ fread_fileread_file/ read_binary_file& )rpl_ftellwusage rpl_ftellh rpl_ftellipgettext_aux.npgettext_aux*dcpgettext_exprmdcnpgettext_exprl#rpl_ftell[ rpl_ftell%rpl_ftell_pgettext_aux$npgettext_aux dcpgettext_exprcdcnpgettext_exprexchange] _getopt_initialize6^rpl_ftellZO?~ rpl_ftellestatlstat`fstatmknod'internal_read_file __FILEgFILErpl_optionnode_asn_structdASN1_TYPEsize_tasn1_retCode off_tr tm3 w__FILESFILEoff_ttmJ }__FILEYFILE>size_to va_list off_tl tm3l__FILEaFILEoff_ttm@[ s__FILEOFILEoff_tBoffset_ttmh%s__FILEOFILE4size_t:__ordt_getopt_data rpl_optionYoff_ttm]6^u__FILEQFILErpl_option__ordB_getopt_datawoff_ttmO?~ y__FILEUFILEdev_tino_tmode_tnlink_tuid_tgid_t7off_tCtime_tPtimespectimestruc_tblksize_tblkcnt_tstatsize_t tm long_options%getopt_data.interp.SUNW_cap.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.bss.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.picdata.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab o `!"< < )o@ @ 07 Bp p @ B  J B  S B   WP\2bCCh0C0CnLCLC|vCC[;$L$L`MMD\N\NdNNNNNNNN ]Wodd0Kd^ U  <E" ,07070100089577000041ed0000000000000000000000044d2d2f8e00000000000000b500010002ffffffffffffffff0000001500000000root/usr/local/share0707010008957b000041ed0000000000000000000000044d2d2f8e00000000000000b500010002ffffffffffffffff0000001900000000root/usr/local/share/man0707010008957c000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man10707010008957d000081a40000000000000000000000014d2d2f510000059f000000b500010002ffffffffffffffff0000002b00000000root/usr/local/share/man/man1/asn1Coding.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1CODING "1" "December 2010" "asn1Coding (libtasn1) 2.9" "User Commands" .SH NAME asn1Coding \- ASN.1 DER encoder .SH SYNOPSIS .B asn1Coding [\fIOPTION\fR] \fIDEFINITIONS ASSIGNMENTS\fR .SH DESCRIPTION Generates a DER encoding of ASN.1 DEFINITIONS file and ASSIGNMENTS file with value assignments. .PP Mandatory arguments to long options are mandatory for short options too. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR output file .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Coding is maintained as a Texinfo manual. If the .B info and .B asn1Coding programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008957f000081a40000000000000000000000014d2d2f51000005d5000000b500010002ffffffffffffffff0000002b00000000root/usr/local/share/man/man1/asn1Parser.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1PARSER "1" "December 2010" "asn1Parser (libtasn1) 2.9" "User Commands" .SH NAME asn1Parser \- ASN.1 syntax tree generator for libtasn1 .SH SYNOPSIS .B asn1Parser [\fIOPTION\fR] \fIFILE\fR .SH DESCRIPTION Read FILE with ASN.1 definitions and generate a C array that is used with libtasn1 functions. .PP Mandatory arguments to long options are mandatory for short options too. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR output file .TP \fB\-n\fR, \fB\-\-name\fR=\fINAME\fR array name .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Parser is maintained as a Texinfo manual. If the .B info and .B asn1Parser programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008957e000081a40000000000000000000000014d2d2f510000054a000000b500010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man1/asn1Decoding.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH ASN1DECODING "1" "December 2010" "asn1Decoding (libtasn1) 2.9" "User Commands" .SH NAME asn1Decoding \- ASN.1 DER decoder .SH SYNOPSIS .B asn1Decoding [\fIOPTION\fR] \fIDEFINITIONS ENCODED ASN1TYPE\fR .SH DESCRIPTION Decodes DER data in ENCODED file, for the ASN1TYPE element described in ASN.1 DEFINITIONS file, and print decoded structures. .TP \fB\-c\fR, \fB\-\-check\fR checks the syntax only .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-v\fR, \fB\-\-version\fR output version information and exit .SH AUTHOR Written by Fabio Fiorina. .SH "REPORTING BUGS" Report bugs to: help\-libtasn1@gnu.org .br GNU Libtasn1 home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B asn1Decoding is maintained as a Texinfo manual. If the .B info and .B asn1Decoding programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089580000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man307070100089587000081a40000000000000000000000014d2d2f510000045f000000b500010002ffffffffffffffff0000003600000000root/usr/local/share/man/man3/asn1_delete_structure.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_delete_structure" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_delete_structure \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_delete_structure(ASN1_TYPE * " structure ");" .SH ARGUMENTS .IP "ASN1_TYPE * structure" 12 pointer to the structure that you want to delete. .SH "DESCRIPTION" Deletes the structure *\fIstructure\fP. At the end, *\fIstructure\fP is set to ASN1_TYPE_EMPTY. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if *\fIstructure\fP was ASN1_TYPE_EMPTY. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089597000081a40000000000000000000000014d2d2f5100000535000000b500010002ffffffffffffffff0000003800000000root/usr/local/share/man/man3/asn1_number_of_elements.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_number_of_elements" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_number_of_elements \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_number_of_elements(ASN1_TYPE " element ", const char * " name ", int * " num ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to the root of an ASN1 structure. .IP "const char * name" 12 the name of a sub\-structure of ROOT. .IP "int * num" 12 pointer to an integer where the result will be stored .SH "DESCRIPTION" Counts the number of elements of a sub\-structure called NAME with names equal to "?1","?2", ... .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not known, \fBASN1_GENERIC_ERROR\fP if pointer \fInum\fP is \fBNULL\fP. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959d000081a40000000000000000000000014d2d2f51000005ad000000b500010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/asn1_read_tag.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_read_tag" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_read_tag \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_read_tag(ASN1_TYPE " root ", const char * " name ", int * " tagValue ", int * " classValue ");" .SH ARGUMENTS .IP "ASN1_TYPE root" 12 pointer to a structure .IP "const char * name" 12 the name of the element inside a structure. .IP "int * tagValue" 12 variable that will contain the TAG value. .IP "int * classValue" 12 variable that will specify the TAG type. .SH "DESCRIPTION" Returns the TAG and the CLASS of one element inside a structure. .SH "CLASS CAN HAVE ONE OF THESE CONSTANTS" \fBASN1_CLASS_APPLICATION\fP, \fBASN1_CLASS_UNIVERSAL\fP, \fBASN1_CLASS_PRIVATE\fP or \fBASN1_CLASS_CONTEXT_SPECIFIC\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089586000081a40000000000000000000000014d2d2f51000004b5000000b500010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_delete_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_delete_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_delete_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_delete_element(ASN1_TYPE " structure ", const char * " element_name ");" .SH ARGUMENTS .IP "ASN1_TYPE structure" 12 pointer to the structure that contains the element you want to delete. .IP "const char * element_name" 12 element's name you want to delete. .SH "DESCRIPTION" Deletes the element named *\fIelement_name\fP inside *\fIstructure\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if successful, \fBASN1_ELEMENT_NOT_FOUND\fP if the \fIelement_name\fP was not found. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089594000081a40000000000000000000000014d2d2f5100000527000000b500010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_get_tag_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_tag_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_tag_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_tag_der(const unsigned char * " der ", int " der_len ", unsigned char * " cls ", int * " len ", unsigned long * " tag ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode. .IP "int der_len" 12 Length of DER data to decode. .IP "unsigned char * cls" 12 Output variable containing decoded class. .IP "int * len" 12 Output variable containing the length of the DER TAG data. .IP "unsigned long * tag" 12 Output variable containing the decoded tag. .SH "DESCRIPTION" Decode the class and TAG from DER code. .SH "RETURNS" Returns \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958a000081a40000000000000000000000014d2d2f5100000796000000b500010002ffffffffffffffff0000003a00000000root/usr/local/share/man/man3/asn1_der_decoding_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding_element(ASN1_TYPE * " structure ", const char * " elementName ", const void * " ider ", int " len ", char * " errorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE * structure" 12 pointer to an ASN1 structure .IP "const char * elementName" 12 name of the element to fill .IP "const void * ider" 12 vector that contains the DER encoding of the whole structure. .IP "int len" 12 number of bytes of *der: der[0]..der[len\-1] .IP "char * errorDescription" 12 null\-terminated string contains details when an error occurred. .SH "DESCRIPTION" Fill the element named \fIELEMENTNAME\fP with values of a DER encoding string. The structure must just be created with function \fBasn1_create_element()\fP. The DER vector must contain the encoding string of the whole \fISTRUCTURE\fP. If an error occurs during the decoding procedure, the *\fISTRUCTURE\fP is deleted and set equal to \fBASN1_TYPE_EMPTY\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if ELEMENT is \fBASN1_TYPE_EMPTY\fP or \fIelementName\fP == NULL, and \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure \fIstructure\fP (*ELEMENT deleted). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089593000081a40000000000000000000000014d2d2f51000005ba000000b500010002ffffffffffffffff0000003300000000root/usr/local/share/man/man3/asn1_get_octet_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_octet_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_octet_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_octet_der(const unsigned char * " der ", int " der_len ", int * " ret_len ", unsigned char * " str ", int " str_size ", int * " str_len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode containing the OCTET SEQUENCE. .IP "int der_len" 12 Length of DER data to decode. .IP "int * ret_len" 12 Output variable containing the length of the DER data. .IP "unsigned char * str" 12 Pre\-allocated output buffer to put decoded OCTET SEQUENCE in. .IP "int str_size" 12 Length of pre\-allocated output buffer. .IP "int * str_len" 12 Output variable containing the length of the OCTET SEQUENCE. .SH "DESCRIPTION" Extract an OCTET SEQUENCE from DER data. .SH "RETURNS" Returns \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089591000081a40000000000000000000000014d2d2f5100000528000000b500010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_get_length_ber.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_length_ber" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_length_ber \- API function .SH SYNOPSIS .B #include .sp .BI "signed long asn1_get_length_ber(const unsigned char * " ber ", int " ber_len ", int * " len ");" .SH ARGUMENTS .IP "const unsigned char * ber" 12 BER data to decode. .IP "int ber_len" 12 Length of BER data to decode. .IP "int * len" 12 Output variable containing the length of the BER length field. .SH "DESCRIPTION" Extract a length field from BER data. The difference to \fBasn1_get_length_der()\fP is that this function will return a length even if the value has indefinite encoding. .SH "RETURNS" Return the decoded length value, or negative value when the value was too big. .SH "SINCE" 2.0 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959f000081a40000000000000000000000014d2d2f51000004bc000000b500010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/asn1_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_strerror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_strerror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. This function replaces \fBlibtasn1_strerror()\fP in older libtasn1. .SH "RETURNS" Pointer to static zero\-terminated string describing error code. .SH "SINCE" 1.6 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958e000081a40000000000000000000000014d2d2f5100000519000000b500010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_find_node.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_find_node" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_find_node \- API function .SH SYNOPSIS .B #include .sp .BI "ASN1_TYPE asn1_find_node(ASN1_TYPE " pointer ", const char * " name ");" .SH ARGUMENTS .IP "ASN1_TYPE pointer" 12 NODE_ASN element pointer. .IP "const char * name" 12 null terminated string with the element's name to find. .SH "DESCRIPTION" Searches for an element called \fIname\fP starting from \fIpointer\fP. The name is composed by differents identifiers separated by dots. When *\fIpointer\fP has a name, the first identifier must be the name of *\fIpointer\fP, otherwise it must be the name of one child of *\fIpointer\fP. .SH "RETURNS" the search result, or \fBNULL\fP if not found. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089584000081a40000000000000000000000014d2d2f510000049d000000b500010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_copy_node.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_copy_node" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_copy_node \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_copy_node(ASN1_TYPE " dst ", const char * " dst_name ", ASN1_TYPE " src ", const char * " src_name ");" .SH ARGUMENTS .IP "ASN1_TYPE dst" 12 Destination ASN1_TYPE node. .IP "const char * dst_name" 12 Field name in destination node. .IP "ASN1_TYPE src" 12 Source ASN1_TYPE node. .IP "const char * src_name" 12 Field name in source node. .SH "DESCRIPTION" Create a deep copy of a ASN1_TYPE variable. .SH "RETURNS" Return \fBASN1_SUCCESS\fP on success. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089588000081a40000000000000000000000014d2d2f51000006ac000000b500010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_der_coding.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_coding" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_coding \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_coding(ASN1_TYPE " element ", const char * " name ", void * " ider ", int * " len ", char * " ErrorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to an ASN1 element .IP "const char * name" 12 the name of the structure you want to encode (it must be inside *POINTER). .IP "void * ider" 12 vector that will contain the DER encoding. DER must be a pointer to memory cells already allocated. .IP "int * len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1], Initialy holds the sizeof of der vector. .IP "char * ErrorDescription" 12 .SH "DESCRIPTION" Creates the DER encoding for the NAME structure (inside *POINTER structure). .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, \fBASN1_VALUE_NOT_FOUND\fP if there is an element without a value, \fBASN1_MEM_ERROR\fP if the \fIider\fP vector isn't big enough and in this case \fIlen\fP will contain the length needed. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089592000081a40000000000000000000000014d2d2f51000004a5000000b500010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_get_length_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_length_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_length_der \- API function .SH SYNOPSIS .B #include .sp .BI "signed long asn1_get_length_der(const unsigned char * " der ", int " der_len ", int * " len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode. .IP "int der_len" 12 Length of DER data to decode. .IP "int * len" 12 Output variable containing the length of the DER length field. .SH "DESCRIPTION" Extract a length field from DER data. .SH "RETURNS" Return the decoded length value, or \-1 on indefinite length, or \-2 when the value was too big. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958d000081a40000000000000000000000014d2d2f51000006ce000000b500010002ffffffffffffffff0000003900000000root/usr/local/share/man/man3/asn1_expand_octet_string.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_expand_octet_string" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_expand_octet_string \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_expand_octet_string(ASN1_TYPE " definitions ", ASN1_TYPE * " element ", const char * " octetName ", const char * " objectName ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure .IP "const char * octetName" 12 name of the OCTECT STRING field to expand. .IP "const char * objectName" 12 name of the OBJECT IDENTIFIER field to use to define the type for expansion. .SH "DESCRIPTION" Expands an "OCTET STRING" element of a structure created from a DER decoding process (the \fBasn1_der_decoding()\fP function). The type used for expansion is the first one following the definition of the actual value of the OBJECT IDENTIFIER indicated by OBJECTNAME. .SH "RETURNS" \fBASN1_SUCCESS\fP if substitution OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIobjectName\fP or \fIoctetName\fP are not correct, \fBASN1_VALUE_NOT_VALID\fP if it wasn't possible to find the type to use for expansion, or other errors depending on DER decoding. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089589000081a40000000000000000000000014d2d2f51000006a9000000b500010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/asn1_der_decoding.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding(ASN1_TYPE * " element ", const void * " ider ", int " len ", char * " errorDescription ");" .SH ARGUMENTS .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure. .IP "const void * ider" 12 vector that contains the DER encoding. .IP "int len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1]. .IP "char * errorDescription" 12 null\-terminated string contains details when an error occurred. .SH "DESCRIPTION" Fill the structure *\fIELEMENT\fP with values of a DER encoding string. The structure must just be created with function \fBasn1_create_element()\fP. If an error occurs during the decoding procedure, the *\fIELEMENT\fP is deleted and set equal to \fBASN1_TYPE_EMPTY\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIELEMENT\fP is \fBASN1_TYPE_EMPTY\fP, and \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure name (*\fIELEMENT\fP deleted). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089590000081a40000000000000000000000014d2d2f51000005a8000000b500010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_get_bit_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_get_bit_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_get_bit_der \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_get_bit_der(const unsigned char * " der ", int " der_len ", int * " ret_len ", unsigned char * " str ", int " str_size ", int * " bit_len ");" .SH ARGUMENTS .IP "const unsigned char * der" 12 DER data to decode containing the BIT SEQUENCE. .IP "int der_len" 12 Length of DER data to decode. .IP "int * ret_len" 12 Output variable containing the length of the DER data. .IP "unsigned char * str" 12 Pre\-allocated output buffer to put decoded BIT SEQUENCE in. .IP "int str_size" 12 Length of pre\-allocated output buffer. .IP "int * bit_len" 12 Output variable containing the size of the BIT SEQUENCE. .SH "DESCRIPTION" Extract a BIT SEQUENCE from DER data. .SH "RETURNS" Return \fBASN1_SUCCESS\fP on success, or an error. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 070701000895a2000081a40000000000000000000000014d2d2f51000004a7000000b500010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/libtasn1_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "libtasn1_strerror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME libtasn1_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * libtasn1_strerror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. .SH "RETURNS" Pointer to static zero\-terminated string describing error code. .SH "DEPRECATED" Use \fBasn1_strerror()\fP instead. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959c000081a40000000000000000000000014d2d2f510000055d000000b500010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/asn1_print_structure.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_print_structure" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_print_structure \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_print_structure(FILE * " out ", ASN1_TYPE " structure ", const char * " name ", int " mode ");" .SH ARGUMENTS .IP "FILE * out" 12 pointer to the output file (e.g. stdout). .IP "ASN1_TYPE structure" 12 pointer to the structure that you want to visit. .IP "const char * name" 12 an element of the structure .IP "int mode" 12 specify how much of the structure to print, can be \fBASN1_PRINT_NAME\fP, \fBASN1_PRINT_NAME_TYPE\fP, \fBASN1_PRINT_NAME_TYPE_VALUE\fP, or \fBASN1_PRINT_ALL\fP. .SH "DESCRIPTION" Prints on the \fIout\fP file descriptor the structure's tree starting from the \fIname\fP element inside the structure \fIstructure\fP. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 070701000895a0000081a40000000000000000000000014d2d2f51000011eb000000b500010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_write_value.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_write_value" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_write_value \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_write_value(ASN1_TYPE " node_root ", const char * " name ", const void * " ivalue ", int " len ");" .SH ARGUMENTS .IP "ASN1_TYPE node_root" 12 pointer to a structure .IP "const char * name" 12 the name of the element inside the structure that you want to set. .IP "const void * ivalue" 12 vector used to specify the value to set. If len is >0, VALUE must be a two's complement form integer. if len=0 *VALUE must be a null terminated string with an integer value. .IP "int len" 12 number of bytes of *value to use to set the value: value[0]..value[len\-1] or 0 if value is a null terminated string .SH "DESCRIPTION" Set the value of one element inside a structure. If an element is OPTIONAL and you want to delete it, you must use the value=NULL and len=0. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.issuerUniqueID", NULL, 0); .SH "DESCRIPTION FOR EACH TYPE" .SH "INTEGER" VALUE must contain a two's complement form integer. value[0]=0xFF , len=1 \-> integer=\-1. value[0]=0xFF value[1]=0xFF , len=2 \-> integer=\-1. value[0]=0x01 , len=1 \-> integer= 1. value[0]=0x00 value[1]=0x01 , len=2 \-> integer= 1. value="123" , len=0 \-> integer= 123. .SH "ENUMERATED" As INTEGER (but only with not negative numbers). .SH "BOOLEAN" VALUE must be the null terminated string "TRUE" or "FALSE" and LEN != 0. value="TRUE" , len=1 \-> boolean=TRUE. value="FALSE" , len=1 \-> boolean=FALSE. .SH "OBJECT IDENTIFIER" VALUE must be a null terminated string with each number separated by a dot (e.g. "1.2.3.543.1"). LEN != 0. value="1 2 840 10040 4 3" , len=1 \-> OID=dsa\-with\-sha. .SH "UTCTIME" VALUE must be a null terminated string in one of these formats: "YYMMDDhhmmssZ", "YYMMDDhhmmssZ", "YYMMDDhhmmss+hh'mm'", "YYMMDDhhmmss\-hh'mm'", "YYMMDDhhmm+hh'mm'", or "YYMMDDhhmm\-hh'mm'". LEN != 0. value="9801011200Z" , len=1 \-> time=Jannuary 1st, 1998 at 12h 00m Greenwich Mean Time .SH "GENERALIZEDTIME" VALUE must be in one of this format: "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.s+hh'mm'", "YYYYMMDDhhmmss.s\-hh'mm'", "YYYYMMDDhhmm+hh'mm'", or "YYYYMMDDhhmm\-hh'mm'" where ss.s indicates the seconds with any precision like "10.1" or "01.02". LEN != 0 value="2001010112001.12\-0700" , len=1 \-> time=Jannuary 1st, 2001 at 12h 00m 01.12s Pacific Daylight Time .SH "OCTET STRING" VALUE contains the octet string and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 \-> three bytes octet string .SH "GENERALSTRING" VALUE contains the generalstring and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 \-> three bytes generalstring .SH "BIT STRING" VALUE contains the bit string organized by bytes and LEN is the number of bits. value="$\backslash$xCF" , len=6 \-> bit string="110011" (six bits) .SH "CHOICE" if NAME indicates a choice type, VALUE must specify one of the alternatives with a null terminated string. LEN != 0. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject", "rdnSequence", 1); .SH "ANY" VALUE indicates the der encoding of a structure. LEN != 0. .SH "SEQUENCE OF" VALUE must be the null terminated string "NEW" and LEN != 0. With this instruction another element is appended in the sequence. The name of this element will be "?1" if it's the first one, "?2" for the second and so on. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject.rdnSequence", "NEW", 1); .SH "SET OF" the same as SEQUENCE OF. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.subject.rdnSequence.?LAST", "NEW", 1); .SH "RETURNS" \fBASN1_SUCCESS\fP if the value was set, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, and \fBASN1_VALUE_NOT_VALID\fP if \fIivalue\fP has a wrong format. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089598000081a40000000000000000000000014d2d2f5100000485000000b500010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/asn1_octet_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_octet_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_octet_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_octet_der(const unsigned char * " str ", int " str_len ", unsigned char * " der ", int * " der_len ");" .SH ARGUMENTS .IP "const unsigned char * str" 12 OCTET string. .IP "int str_len" 12 STR length (str[0]..str[str_len\-1]). .IP "unsigned char * der" 12 string returned. .IP "int * der_len" 12 number of meaningful bytes of DER (der[0]..der[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for an OCTET type (length included). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958f000081a40000000000000000000000014d2d2f51000004c4000000b500010002ffffffffffffffff0000003d00000000root/usr/local/share/man/man3/asn1_find_structure_from_oid.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_find_structure_from_oid" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_find_structure_from_oid \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_find_structure_from_oid(ASN1_TYPE " definitions ", const char * " oidValue ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "const char * oidValue" 12 value of the OID to search (e.g. "1.2.3.4"). .SH "DESCRIPTION" Search the structure that is defined just after an OID definition. .SH "RETURNS" \fBNULL\fP when \fIoidValue\fP not found, otherwise the pointer to a constant string that contains the element name defined just after the OID. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959a000081a40000000000000000000000014d2d2f5100000721000000b500010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/asn1_parser2tree.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_parser2tree" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_parser2tree \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_parser2tree(const char * " file_name ", ASN1_TYPE * " definitions ", char * " errorDescription ");" .SH ARGUMENTS .IP "const char * file_name" 12 specify the path and the name of file that contains ASN.1 declarations. .IP "ASN1_TYPE * definitions" 12 return the pointer to the structure created from "file_name" ASN.1 declarations. .IP "char * errorDescription" 12 return the error description or an empty string if success. .SH "DESCRIPTION" Function used to start the parse algorithm. Creates the structures needed to manage the definitions included in \fIfile_name\fP file. .SH "RETURNS" \fBASN1_SUCCESS\fP if the file has a correct syntax and every identifier is known, \fBASN1_ELEMENT_NOT_EMPTY\fP if \fIdefinitions\fP not \fBASN1_TYPE_EMPTY\fP, \fBASN1_FILE_NOT_FOUND\fP if an error occured while opening \fIfile_name\fP, \fBASN1_SYNTAX_ERROR\fP if the syntax is not correct, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined, \fBASN1_NAME_TOO_LONG\fP if in the file there is an identifier whith more than \fBASN1_MAX_NAME_SIZE\fP characters. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089599000081a40000000000000000000000014d2d2f5100000828000000b500010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/asn1_parser2array.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_parser2array" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_parser2array \- API function .SH SYNOPSIS .B #include .sp .BI "int asn1_parser2array(const char * " inputFileName ", const char * " outputFileName ", const char * " vectorName ", char * " errorDescription ");" .SH ARGUMENTS .IP "const char * inputFileName" 12 specify the path and the name of file that contains ASN.1 declarations. .IP "const char * outputFileName" 12 specify the path and the name of file that will contain the C vector definition. .IP "const char * vectorName" 12 specify the name of the C vector. .IP "char * errorDescription" 12 return the error description or an empty string if success. .SH "DESCRIPTION" Function that generates a C structure from an ASN1 file. Creates a file containing a C vector to use to manage the definitions included in \fIinputFileName\fP file. If \fIinputFileName\fP is "/aa/bb/xx.yy" and \fIoutputFileName\fP is \fBNULL\fP, the file created is "/aa/bb/xx_asn1_tab.c". If \fIvectorName\fP is \fBNULL\fP the vector name will be "xx_asn1_tab". .SH "RETURNS" \fBASN1_SUCCESS\fP if the file has a correct syntax and every identifier is known, \fBASN1_FILE_NOT_FOUND\fP if an error occured while opening \fIinputFileName\fP, \fBASN1_SYNTAX_ERROR\fP if the syntax is not correct, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined, \fBASN1_NAME_TOO_LONG\fP if in the file there is an identifier whith more than \fBASN1_MAX_NAME_SIZE\fP characters. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089595000081a40000000000000000000000014d2d2f5100000486000000b500010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_length_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_length_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_length_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_length_der(unsigned long int " len ", unsigned char * " ans ", int * " ans_len ");" .SH ARGUMENTS .IP "unsigned long int len" 12 value to convert. .IP "unsigned char * ans" 12 string returned. .IP "int * ans_len" 12 number of meaningful bytes of ANS (ans[0]..ans[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for the LEN parameter (only the length). The \fIans\fP buffer is pre\-allocated and must have room for the output. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089583000081a40000000000000000000000014d2d2f5100000545000000b500010002ffffffffffffffff0000003300000000root/usr/local/share/man/man3/asn1_check_version.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_check_version" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_check_version \- API function .SH SYNOPSIS .B #include .sp .BI "const char * asn1_check_version(const char * " req_version ");" .SH ARGUMENTS .IP "const char * req_version" 12 Required version number, or \fBNULL\fP. .SH "DESCRIPTION" Check that the version of the library is at minimum the requested one and return the version string; return \fBNULL\fP if the condition is not satisfied. If a \fBNULL\fP is passed to this function, no check is done, but the version string is simply returned. See \fBASN1_VERSION\fP for a suitable \fIreq_version\fP string. .SH "RETURNS" Version string of run\-time library, or \fBNULL\fP if the run\-time library does not meet the required version number. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089581000081a40000000000000000000000014d2d2f5100000646000000b500010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_array2tree.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_array2tree" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_array2tree \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_array2tree(const ASN1_ARRAY_TYPE * " array ", ASN1_TYPE * " definitions ", char * " errorDescription ");" .SH ARGUMENTS .IP "const ASN1_ARRAY_TYPE * array" 12 specify the array that contains ASN.1 declarations .IP "ASN1_TYPE * definitions" 12 return the pointer to the structure created by *ARRAY ASN.1 declarations .IP "char * errorDescription" 12 return the error description. .SH "DESCRIPTION" Creates the structures needed to manage the ASN.1 definitions. \fIarray\fP is a vector created by \fBasn1_parser2array()\fP. .SH "RETURNS" \fBASN1_SUCCESS\fP if structure was created correctly, \fBASN1_ELEMENT_NOT_EMPTY\fP if *\fIdefinitions\fP not ASN1_TYPE_EMPTY, \fBASN1_IDENTIFIER_NOT_FOUND\fP if in the file there is an identifier that is not defined (see \fIerrorDescription\fP for more information), \fBASN1_ARRAY_ERROR\fP if the array pointed by \fIarray\fP is wrong. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089585000081a40000000000000000000000014d2d2f510000056a000000b500010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/asn1_create_element.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_create_element" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_create_element \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_create_element(ASN1_TYPE " definitions ", const char * " source_name ", ASN1_TYPE * " element ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 pointer to the structure returned by "parser_asn1" function .IP "const char * source_name" 12 the name of the type of the new structure (must be inside p_structure). .IP "ASN1_TYPE * element" 12 pointer to the structure created. .SH "DESCRIPTION" Creates a structure of type \fIsource_name\fP. Example using "pkix.asn": rc = asn1_create_element(cert_def, "PKIX1.Certificate", certptr); .SH "RETURNS" \fBASN1_SUCCESS\fP if creation OK, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIsource_name\fP is not known. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958c000081a40000000000000000000000014d2d2f51000005e3000000b500010002ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/asn1_expand_any_defined_by.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_expand_any_defined_by" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_expand_any_defined_by \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_expand_any_defined_by(ASN1_TYPE " definitions ", ASN1_TYPE * " element ");" .SH ARGUMENTS .IP "ASN1_TYPE definitions" 12 ASN1 definitions .IP "ASN1_TYPE * element" 12 pointer to an ASN1 structure .SH "DESCRIPTION" Expands every "ANY DEFINED BY" element of a structure created from a DER decoding process (asn1_der_decoding function). The element ANY must be defined by an OBJECT IDENTIFIER. The type used to expand the element ANY is the first one following the definition of the actual value of the OBJECT IDENTIFIER. .SH "RETURNS" \fBASN1_SUCCESS\fP if Substitution OK, \fBASN1_ERROR_TYPE_ANY\fP if some "ANY DEFINED BY" element couldn't be expanded due to a problem in OBJECT_ID \-> TYPE association, or other error codes depending on DER decoding. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959e000081a40000000000000000000000014d2d2f5100000c1c000000b500010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/asn1_read_value.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_read_value" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_read_value \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_read_value(ASN1_TYPE " root ", const char * " name ", void * " ivalue ", int * " len ");" .SH ARGUMENTS .IP "ASN1_TYPE root" 12 pointer to a structure. .IP "const char * name" 12 the name of the element inside a structure that you want to read. .IP "void * ivalue" 12 vector that will contain the element's content, must be a pointer to memory cells already allocated. .IP "int * len" 12 number of bytes of *value: value[0]..value[len\-1]. Initialy holds the sizeof value. .SH "DESCRIPTION" Returns the value of one element inside a structure. If an element is OPTIONAL and the function "read_value" returns \fBASN1_ELEMENT_NOT_FOUND\fP, it means that this element wasn't present in the der encoding that created the structure. The first element of a SEQUENCE_OF or SET_OF is named "?1". The second one "?2" and so on. .SH "INTEGER" VALUE will contain a two's complement form integer. integer=\-1 \-> value[0]=0xFF , len=1. integer=1 \-> value[0]=0x01 , len=1. .SH "ENUMERATED" As INTEGER (but only with not negative numbers). .SH "BOOLEAN" VALUE will be the null terminated string "TRUE" or "FALSE" and LEN=5 or LEN=6. .SH "OBJECT IDENTIFIER" VALUE will be a null terminated string with each number separated by a dot (i.e. "1.2.3.543.1"). LEN = strlen(VALUE)+1 .SH "UTCTIME" VALUE will be a null terminated string in one of these formats: "YYMMDDhhmmss+hh'mm'" or "YYMMDDhhmmss\-hh'mm'". LEN=strlen(VALUE)+1. .SH "GENERALIZEDTIME" VALUE will be a null terminated string in the same format used to set the value. .SH "OCTET STRING" VALUE will contain the octet string and LEN will be the number of octets. .SH "GENERALSTRING" VALUE will contain the generalstring and LEN will be the number of octets. .SH "BIT STRING" VALUE will contain the bit string organized by bytes and LEN will be the number of bits. .SH "CHOICE" If NAME indicates a choice type, VALUE will specify the alternative selected. .SH "ANY" If NAME indicates an any type, VALUE will indicate the DER encoding of the structure actually used. .SH "RETURNS" \fBASN1_SUCCESS\fP if value is returned, \fBASN1_ELEMENT_NOT_FOUND\fP if \fIname\fP is not a valid element, \fBASN1_VALUE_NOT_FOUND\fP if there isn't any value for the element selected, and \fBASN1_MEM_ERROR\fP if The value vector isn't big enough to store the result, and in this case \fIlen\fP will contain the number of bytes needed. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008959b000081a40000000000000000000000014d2d2f510000045d000000b500010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/asn1_perror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_perror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_perror \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_perror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Prints a string to stderr with a description of an error. This function is like \fBperror()\fP. The only difference is that it accepts an error returned by a libtasn1 function. This function replaces \fBlibtasn1_perror()\fP in older libtasn1. .SH "SINCE" 1.6 .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 070701000895a1000081a40000000000000000000000014d2d2f5100000447000000b500010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/libtasn1_perror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "libtasn1_perror" 3 "2.9" "libtasn1" "libtasn1" .SH NAME libtasn1_perror \- API function .SH SYNOPSIS .B #include .sp .BI "void libtasn1_perror(asn1_retCode " error ");" .SH ARGUMENTS .IP "asn1_retCode error" 12 is an error returned by a libtasn1 function. .SH "DESCRIPTION" Prints a string to stderr with a description of an error. This function is like \fBperror()\fP. The only difference is that it accepts an error returned by a libtasn1 function. .SH "DEPRECATED" Use \fBasn1_perror()\fP instead. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089582000081a40000000000000000000000014d2d2f5100000485000000b500010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/asn1_bit_der.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_bit_der" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_bit_der \- API function .SH SYNOPSIS .B #include .sp .BI "void asn1_bit_der(const unsigned char * " str ", int " bit_len ", unsigned char * " der ", int * " der_len ");" .SH ARGUMENTS .IP "const unsigned char * str" 12 BIT string. .IP "int bit_len" 12 number of meaningful bits in STR. .IP "unsigned char * der" 12 string returned. .IP "int * der_len" 12 number of meaningful bytes of DER (der[0]..der[ans_len\-1]). .SH "DESCRIPTION" Creates the DER coding for a BIT STRING type (length and pad included). .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 0707010008958b000081a40000000000000000000000014d2d2f51000007e6000000b500010002ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/asn1_der_decoding_startEnd.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "asn1_der_decoding_startEnd" 3 "2.9" "libtasn1" "libtasn1" .SH NAME asn1_der_decoding_startEnd \- API function .SH SYNOPSIS .B #include .sp .BI "asn1_retCode asn1_der_decoding_startEnd(ASN1_TYPE " element ", const void * " ider ", int " len ", const char * " name_element ", int * " start ", int * " end ");" .SH ARGUMENTS .IP "ASN1_TYPE element" 12 pointer to an ASN1 element .IP "const void * ider" 12 vector that contains the DER encoding. .IP "int len" 12 number of bytes of *\fIider\fP: \fIider\fP[0]..\fIider\fP[len\-1] .IP "const char * name_element" 12 an element of NAME structure. .IP "int * start" 12 the position of the first byte of NAME_ELEMENT decoding (\fIider\fP[*start]) .IP "int * end" 12 the position of the last byte of NAME_ELEMENT decoding (\fIider\fP[*end]) .SH "DESCRIPTION" Find the start and end point of an element in a DER encoding string. I mean that if you have a der encoding and you have already used the function \fBasn1_der_decoding()\fP to fill a structure, it may happen that you want to find the piece of string concerning an element of the structure. One example is the sequence "tbsCertificate" inside an X509 certificate. .SH "RETURNS" \fBASN1_SUCCESS\fP if DER encoding OK, \fBASN1_ELEMENT_NOT_FOUND\fP if ELEMENT is \fBASN1_TYPE\fP EMPTY or \fIname_element\fP is not a valid element, \fBASN1_TAG_ERROR\fP or \fBASN1_DER_ERROR\fP if the der encoding doesn't match the structure ELEMENT. .SH COPYRIGHT Copyright \(co 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libtasn1 is maintained as a Texinfo manual. If the .B info and .B libtasn1 programs are properly installed at your site, the command .IP .B info libtasn1 .PP should give you access to the complete manual. 07070100089578000041ed0000000000000000000000024d2d2f8e00000000000000b500010002ffffffffffffffff0000001a00000000root/usr/local/share/info07070100089579000081a40000000000000000000000014d2d2f510000150f000000b500010002ffffffffffffffff0000001e00000000root/usr/local/share/info/dirThis is the file .../info/dir, which contains the topmost node of the Info hierarchy, called (dir)Top. The first time you invoke Info you start off looking at this node.  File: dir, Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "q" exits, "?" lists all Info commands, "d" returns here, "h" gives a primer for first-timers, "mEmacs" visits the Emacs manual, etc. In Emacs, you can click mouse button 2 on a menu item or cross reference to select it. * Menu: C++ libraries * autosprintf: (autosprintf). Support for printf format strings in C++. GNU Gettext Utilities * autopoint: (gettext)autopoint Invocation. Copy gettext infrastructure. * envsubst: (gettext)envsubst Invocation. Expand environment variables. * gettextize: (gettext)gettextize Invocation. Prepare a package for gettext. * gettext: (gettext). GNU gettext utilities. * ISO3166: (gettext)Country Codes. ISO 3166 country codes. * ISO639: (gettext)Language Codes. ISO 639 language codes. * msgattrib: (gettext)msgattrib Invocation. Select part of a PO file. * msgcat: (gettext)msgcat Invocation. Combine several PO files. * msgcmp: (gettext)msgcmp Invocation. Compare a PO file and template. * msgcomm: (gettext)msgcomm Invocation. Match two PO files. * msgconv: (gettext)msgconv Invocation. Convert PO file to encoding. * msgen: (gettext)msgen Invocation. Create an English PO file. * msgexec: (gettext)msgexec Invocation. Process a PO file. * msgfilter: (gettext)msgfilter Invocation. Pipe a PO file through a filter. * msgfmt: (gettext)msgfmt Invocation. Make MO files out of PO files. * msggrep: (gettext)msggrep Invocation. Select part of a PO file. * msginit: (gettext)msginit Invocation. Create a fresh PO file. * msgmerge: (gettext)msgmerge Invocation. Update a PO file from template. * msgunfmt: (gettext)msgunfmt Invocation. Uncompile MO file into PO file. * msguniq: (gettext)msguniq Invocation. Unify duplicates for PO file. * ngettext: (gettext)ngettext Invocation. Translate a message with plural. * xgettext: (gettext)xgettext Invocation. Extract strings into a PO file. GNU Packages * CVS: (cvs). Concurrent Versions System GNU Plotting Utilities * Appendices: (plotutils)Appendices. More info on the plotting utilities. * Plotting utilities: (plotutils). GNU plotting utilities. * graph: (plotutils)graph Invocation. Plot datasets, possibly in real time. * libplot: (plotutils)libplot. A library for 2-D vector graphics. * ode: (plotutils)ode Invocation. Integrate differential equations. * pic2plot: (plotutils)pic2plot Invocation. Convert files in the pic language * plot: (plotutils)plot Invocation. Convert and display plot files. * plotfont: (plotutils)plotfont Invocation. Plot character maps of fonts. * tek2plot: (plotutils)tek2plot Invocation. Translate legacy Tektronix data. * spline: (plotutils)spline Invocation. Interpolate between points in datasets. GNU Utilities * gpg: (gpg). OpenPGP encryption and signing tool (v1). Individual utilities * cvs: (cvs)CVS commands. Concurrent Versions System Math * GNUPLOT: (gnuplot). An Interactive Plotting Program Programming * cvsclient: (cvsclient). The CVS client/server protocol. Software libraries * libtasn1: (libtasn1). Library for Abstract Syntax Notation One (ASN.1). Texinfo documentation system * Info: (info). How to use the documentation browsing system. * info standalone: (info-stnd). Read Info documents without Emacs. * infokey: (info-stnd)Invoking infokey. Compile Info customizations. * install-info: (texinfo)Invoking install-info. Update info/dir entries. * makeinfo: (texinfo)Invoking makeinfo. Translate Texinfo source. * pdftexi2dvi: (texinfo)PDF Output. PDF output for Texinfo. * texi2dvi: (texinfo)Format with texi2dvi. Print Texinfo documents. * texi2pdf: (texinfo)PDF Output. PDF output for Texinfo. * texindex: (texinfo)Format with tex/texindex. Sort Texinfo index files. * Texinfo: (texinfo). The GNU documentation format. Typesetting * Groff: (groff). The GNU troff document formatting system. 0707010008957a000081a40000000000000000000000014d2d2f5100010eeb000000b500010002ffffffffffffffff0000002800000000root/usr/local/share/info/libtasn1.infoThis is libtasn1.info, produced by makeinfo version 4.13 from libtasn1.texi. This manual is for GNU Libtasn1 (version 2.9, 30 September 2010), which is a library for Abstract Syntax Notation One (ASN.1) and Distinguish Encoding Rules (DER) manipulation. Copyright (C) 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". INFO-DIR-SECTION Software libraries START-INFO-DIR-ENTRY * libtasn1: (libtasn1). Library for Abstract Syntax Notation One (ASN.1). END-INFO-DIR-ENTRY  File: libtasn1.info, Node: Top, Next: Introduction, Up: (dir) Libtasn1 ******** This manual is for GNU Libtasn1 (version 2.9, 30 September 2010), which is a library for Abstract Syntax Notation One (ASN.1) and Distinguish Encoding Rules (DER) manipulation. Copyright (C) 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". * Menu: * Introduction:: * ASN.1 structure handling:: * Utilities:: * Function reference:: * Copying Information:: Indices * Concept Index:: Index of concepts and programs. * Function and Data Index:: Index of functions, variables and data types.  File: libtasn1.info, Node: Introduction, Next: ASN.1 structure handling, Prev: Top, Up: Top 1 Introduction ************** This document describes the Libtasn1 library developed for ASN.1 (Abstract Syntax Notation One) structures management and DER (Distinguished Encoding Rules) encoding functions. The main features of this library are: * On line ASN1 structure management that doesn't require any C code file generation. * Off line ASN1 structure management with C code file generation containing an array. * DER (Distinguish Encoding Rules) encoding. * No limits for INTEGER and ENUMERATED values. * It's Free Software. Anybody can use, modify, and redistribute the library under the terms of the GNU Lesser General Public License version 2.1 or later. The command line tools, self-tests and build infrastructure are licensed under the GNU General Public License version 3.0 or later. * It's thread-safe. No global variables are used and multiple library handles and session handles may be used in parallel. * It's portable. It should work on all Unix like operating systems, including Windows. The library itself should be portable to any C89 system, not even POSIX is required.  File: libtasn1.info, Node: ASN.1 structure handling, Next: Utilities, Prev: Introduction, Up: Top 2 ASN.1 structure handling ************************** * Menu: * ASN.1 syntax:: * Naming:: * Library Notes:: * Future developments::  File: libtasn1.info, Node: ASN.1 syntax, Next: Naming, Up: ASN.1 structure handling 2.1 ASN.1 syntax ================ The parser is case sensitive. The comments begin with "- " and end at the end of lines. An example is in "pkix.asn" file. ASN.1 definitions must have this syntax: definitions_name {} DEFINITIONS TAGS ::= BEGIN END The token "::=" must be separate from others elements, so this is a wrong declaration: ;; INCORRECT Version ::=INTEGER the correct form is: Version ::= INTEGER Here is the list of types that the parser can manage: * INTEGER * ENUMERATED * BOOLEAN * OBJECT IDENTIFIER * NULL * BIT STRING * OCTET STRING * UTCTime * GeneralizedTime * GeneralString * SEQUENCE * SEQUENCE OF * SET * SET OF * CHOICE * ANY * ANY DEFINED BY This version doesn't manage REAL type. It doesn't allow the "EXPORT" and "IMPORT" sections too. The SIZE constraints are allowed, but no check is done on them.  File: libtasn1.info, Node: Naming, Next: Library Notes, Prev: ASN.1 syntax, Up: ASN.1 structure handling 2.2 Naming ========== Consider this definition: Example { 1 2 3 4 } DEFINITIONS EXPLICIT TAGS ::= BEGIN Group ::= SEQUENCE { id OBJECT IDENTIFIER, value Value } Value ::= SEQUENCE { value1 INTEGER, value2 BOOLEAN } END To identify the type 'Group' you have to use the null terminated string "Example.Group". These strings are used in functions that are described below. Others examples: Field 'id' in 'Group' type : "Example.Group.id". Field 'value1' in field 'value' in type 'Group': "Example.Group.value.value1". Elements of structured types that don't have a name, receive the name "?1","?2", and so on. The name "?LAST" indicates the last element of a `SET_OF' or `SEQUENCE_OF'.  File: libtasn1.info, Node: Library Notes, Next: Future developments, Prev: Naming, Up: ASN.1 structure handling 2.3 Library Notes ================= The header file of this library is `libtasn1.h'. The main type used in it is `ASN1_TYPE', and it's used to store the ASN.1 definitions and structures (instances). The constant `ASN1_TYPE_EMPTY' can be used for the variable initialization. For example: ASN1_TYPE definitions=ASN1_TYPE_EMPTY; Some functions require a parameter named errorDescription of char* type. The array must be already allocated and must have at least `ASN1_MAX_ERROR_DESCRIPTION_SIZE' bytes (E.g, as in `char Description[ASN1_MAX_ERROR_DESCRIPTION_SIZE];'). `ASN1_MAX_NAME_SIZE' indicates the maximum number of characters of a name inside a file with ASN1 definitions.  File: libtasn1.info, Node: Future developments, Prev: Library Notes, Up: ASN.1 structure handling 2.4 Future developments ======================= * Add functions for a C code file generation containing equivalent data structures (not a single array like now). * Type REAL.  File: libtasn1.info, Node: Utilities, Next: Function reference, Prev: ASN.1 structure handling, Up: Top 3 Utilities *********** * Menu: * Invoking asn1Parser:: * Invoking asn1Coding:: * Invoking asn1Decoding::  File: libtasn1.info, Node: Invoking asn1Parser, Next: Invoking asn1Coding, Up: Utilities 3.1 Invoking asn1Parser ======================= `asn1Parser' reads one file with ASN1 definitions and generates a file with an array to use with libtasn1 functions. Usage: asn1Parser [options] file Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file. -n name : array name.  File: libtasn1.info, Node: Invoking asn1Coding, Next: Invoking asn1Decoding, Prev: Invoking asn1Parser, Up: Utilities 3.2 Invoking asn1Coding ======================= `asn1Coding' generates a DER encoding from a file with ASN1 definitions and another one with assignments. The file with assignments must have this syntax: InstanceName Asn1Definition nameString value nameString value ... The output file is a binary file with the DER encoding. Usage: asn1Coding [options] file1 file2 file1 : file with ASN1 definitions. file2 : file with assignments. Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file.  File: libtasn1.info, Node: Invoking asn1Decoding, Prev: Invoking asn1Coding, Up: Utilities 3.3 Invoking asn1Decoding ========================= `asn1Decoding' generates an ASN1 structure from a file with ASN1 definitions and a binary file with a DER encoding. Usage: asn1Decoding [options] file1 file2 type file1 : file with ASN1 definitions. file2 : binary file with a DER encoding. type : ASN1 definition name. Options: -h : shows the help message. -v : shows version information and exit. -c : checks the syntax only. -o file : output file.  File: libtasn1.info, Node: Function reference, Next: Copying Information, Prev: Utilities, Up: Top 4 Function reference ******************** * Menu: * ASN.1 schema functions:: * ASN.1 field functions:: * DER functions:: * Error handling functions:: * Auxilliary functions::  File: libtasn1.info, Node: ASN.1 schema functions, Next: ASN.1 field functions, Up: Function reference 4.1 ASN.1 schema functions ========================== asn1_parser2tree ---------------- -- Function: asn1_retCode asn1_parser2tree (const char * FILE_NAME, ASN1_TYPE * DEFINITIONS, char * ERRORDESCRIPTION) FILE_NAME: specify the path and the name of file that contains ASN.1 declarations. DEFINITIONS: return the pointer to the structure created from "file_name" ASN.1 declarations. ERRORDESCRIPTION: return the error description or an empty string if success. Function used to start the parse algorithm. Creates the structures needed to manage the definitions included in `file_name' file. *Returns:* `ASN1_SUCCESS' if the file has a correct syntax and every identifier is known, `ASN1_ELEMENT_NOT_EMPTY' if `definitions' not `ASN1_TYPE_EMPTY', `ASN1_FILE_NOT_FOUND' if an error occured while opening `file_name', `ASN1_SYNTAX_ERROR' if the syntax is not correct, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined, `ASN1_NAME_TOO_LONG' if in the file there is an identifier whith more than `ASN1_MAX_NAME_SIZE' characters. asn1_parser2array ----------------- -- Function: int asn1_parser2array (const char * INPUTFILENAME, const char * OUTPUTFILENAME, const char * VECTORNAME, char * ERRORDESCRIPTION) INPUTFILENAME: specify the path and the name of file that contains ASN.1 declarations. OUTPUTFILENAME: specify the path and the name of file that will contain the C vector definition. VECTORNAME: specify the name of the C vector. ERRORDESCRIPTION: return the error description or an empty string if success. Function that generates a C structure from an ASN1 file. Creates a file containing a C vector to use to manage the definitions included in `inputFileName' file. If `inputFileName' is "/aa/bb/xx.yy" and `outputFileName' is `NULL', the file created is "/aa/bb/xx_asn1_tab.c". If `vectorName' is `NULL' the vector name will be "xx_asn1_tab". *Returns:* `ASN1_SUCCESS' if the file has a correct syntax and every identifier is known, `ASN1_FILE_NOT_FOUND' if an error occured while opening `inputFileName', `ASN1_SYNTAX_ERROR' if the syntax is not correct, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined, `ASN1_NAME_TOO_LONG' if in the file there is an identifier whith more than `ASN1_MAX_NAME_SIZE' characters.  File: libtasn1.info, Node: ASN.1 field functions, Next: DER functions, Prev: ASN.1 schema functions, Up: Function reference 4.2 ASN.1 field functions ========================= asn1_array2tree --------------- -- Function: asn1_retCode asn1_array2tree (const ASN1_ARRAY_TYPE * ARRAY, ASN1_TYPE * DEFINITIONS, char * ERRORDESCRIPTION) ARRAY: specify the array that contains ASN.1 declarations DEFINITIONS: return the pointer to the structure created by *ARRAY ASN.1 declarations ERRORDESCRIPTION: return the error description. Creates the structures needed to manage the ASN.1 definitions. `array' is a vector created by `asn1_parser2array()'. *Returns:* `ASN1_SUCCESS' if structure was created correctly, `ASN1_ELEMENT_NOT_EMPTY' if *`definitions' not ASN1_TYPE_EMPTY, `ASN1_IDENTIFIER_NOT_FOUND' if in the file there is an identifier that is not defined (see `errorDescription' for more information), `ASN1_ARRAY_ERROR' if the array pointed by `array' is wrong. asn1_delete_structure --------------------- -- Function: asn1_retCode asn1_delete_structure (ASN1_TYPE * STRUCTURE) STRUCTURE: pointer to the structure that you want to delete. Deletes the structure *`structure'. At the end, *`structure' is set to ASN1_TYPE_EMPTY. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if *`structure' was ASN1_TYPE_EMPTY. asn1_delete_element ------------------- -- Function: asn1_retCode asn1_delete_element (ASN1_TYPE STRUCTURE, const char * ELEMENT_NAME) STRUCTURE: pointer to the structure that contains the element you want to delete. ELEMENT_NAME: element's name you want to delete. Deletes the element named *`element_name' inside *`structure'. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if the `element_name' was not found. asn1_create_element ------------------- -- Function: asn1_retCode asn1_create_element (ASN1_TYPE DEFINITIONS, const char * SOURCE_NAME, ASN1_TYPE * ELEMENT) DEFINITIONS: pointer to the structure returned by "parser_asn1" function SOURCE_NAME: the name of the type of the new structure (must be inside p_structure). ELEMENT: pointer to the structure created. Creates a structure of type `source_name'. Example using "pkix.asn": rc = asn1_create_element(cert_def, "PKIX1.Certificate", certptr); *Returns:* `ASN1_SUCCESS' if creation OK, `ASN1_ELEMENT_NOT_FOUND' if `source_name' is not known. asn1_print_structure -------------------- -- Function: void asn1_print_structure (FILE * OUT, ASN1_TYPE STRUCTURE, const char * NAME, int MODE) OUT: pointer to the output file (e.g. stdout). STRUCTURE: pointer to the structure that you want to visit. NAME: an element of the structure MODE: specify how much of the structure to print, can be `ASN1_PRINT_NAME', `ASN1_PRINT_NAME_TYPE', `ASN1_PRINT_NAME_TYPE_VALUE', or `ASN1_PRINT_ALL'. Prints on the `out' file descriptor the structure's tree starting from the `name' element inside the structure `structure'. asn1_number_of_elements ----------------------- -- Function: asn1_retCode asn1_number_of_elements (ASN1_TYPE ELEMENT, const char * NAME, int * NUM) ELEMENT: pointer to the root of an ASN1 structure. NAME: the name of a sub-structure of ROOT. NUM: pointer to an integer where the result will be stored Counts the number of elements of a sub-structure called NAME with names equal to "?1","?2", ... *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if `name' is not known, `ASN1_GENERIC_ERROR' if pointer `num' is `NULL'. asn1_find_structure_from_oid ---------------------------- -- Function: const char * asn1_find_structure_from_oid (ASN1_TYPE DEFINITIONS, const char * OIDVALUE) DEFINITIONS: ASN1 definitions OIDVALUE: value of the OID to search (e.g. "1.2.3.4"). Search the structure that is defined just after an OID definition. *Returns:* `NULL' when `oidValue' not found, otherwise the pointer to a constant string that contains the element name defined just after the OID. asn1_copy_node -------------- -- Function: asn1_retCode asn1_copy_node (ASN1_TYPE DST, const char * DST_NAME, ASN1_TYPE SRC, const char * SRC_NAME) DST: Destination ASN1_TYPE node. DST_NAME: Field name in destination node. SRC: Source ASN1_TYPE node. SRC_NAME: Field name in source node. Create a deep copy of a ASN1_TYPE variable. *Returns:* Return `ASN1_SUCCESS' on success. asn1_write_value ---------------- -- Function: asn1_retCode asn1_write_value (ASN1_TYPE NODE_ROOT, const char * NAME, const void * IVALUE, int LEN) NODE_ROOT: pointer to a structure NAME: the name of the element inside the structure that you want to set. IVALUE: vector used to specify the value to set. If len is >0, VALUE must be a two's complement form integer. if len=0 *VALUE must be a null terminated string with an integer value. LEN: number of bytes of *value to use to set the value: value[0]..value[len-1] or 0 if value is a null terminated string Set the value of one element inside a structure. If an element is OPTIONAL and you want to delete it, you must use the value=NULL and len=0. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.issuerUniqueID", NULL, 0); *Description for each type:* *INTEGER:* VALUE must contain a two's complement form integer. value[0]=0xFF , len=1 -> integer=-1. value[0]=0xFF value[1]=0xFF , len=2 -> integer=-1. value[0]=0x01 , len=1 -> integer= 1. value[0]=0x00 value[1]=0x01 , len=2 -> integer= 1. value="123" , len=0 -> integer= 123. *ENUMERATED:* As INTEGER (but only with not negative numbers). *BOOLEAN:* VALUE must be the null terminated string "TRUE" or "FALSE" and LEN != 0. value="TRUE" , len=1 -> boolean=TRUE. value="FALSE" , len=1 -> boolean=FALSE. *OBJECT IDENTIFIER:* VALUE must be a null terminated string with each number separated by a dot (e.g. "1.2.3.543.1"). LEN != 0. value="1 2 840 10040 4 3" , len=1 -> OID=dsa-with-sha. *UTCTime:* VALUE must be a null terminated string in one of these formats: "YYMMDDhhmmssZ", "YYMMDDhhmmssZ", "YYMMDDhhmmss+hh'mm'", "YYMMDDhhmmss-hh'mm'", "YYMMDDhhmm+hh'mm'", or "YYMMDDhhmm-hh'mm'". LEN != 0. value="9801011200Z" , len=1 -> time=Jannuary 1st, 1998 at 12h 00m Greenwich Mean Time *GeneralizedTime:* VALUE must be in one of this format: "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.sZ", "YYYYMMDDhhmmss.s+hh'mm'", "YYYYMMDDhhmmss.s-hh'mm'", "YYYYMMDDhhmm+hh'mm'", or "YYYYMMDDhhmm-hh'mm'" where ss.s indicates the seconds with any precision like "10.1" or "01.02". LEN != 0 value="2001010112001.12-0700" , len=1 -> time=Jannuary 1st, 2001 at 12h 00m 01.12s Pacific Daylight Time *OCTET STRING:* VALUE contains the octet string and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 -> three bytes octet string *GeneralString:* VALUE contains the generalstring and LEN is the number of octets. value="$\backslash$x01$\backslash$x02$\backslash$x03" , len=3 -> three bytes generalstring *BIT STRING:* VALUE contains the bit string organized by bytes and LEN is the number of bits. value="$\backslash$xCF" , len=6 -> bit string="110011" (six bits) *CHOICE:* if NAME indicates a choice type, VALUE must specify one of the alternatives with a null terminated string. LEN != 0. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject", "rdnSequence", 1); *ANY:* VALUE indicates the der encoding of a structure. LEN != 0. *SEQUENCE OF:* VALUE must be the null terminated string "NEW" and LEN != 0. With this instruction another element is appended in the sequence. The name of this element will be "?1" if it's the first one, "?2" for the second and so on. Using "pkix.asn"\: result=asn1_write_value(cert, "certificate1.tbsCertificate.subject.rdnSequence", "NEW", 1); *SET OF:* the same as SEQUENCE OF. Using "pkix.asn": result=asn1_write_value(cert, "tbsCertificate.subject.rdnSequence.?LAST", "NEW", 1); *Returns:* `ASN1_SUCCESS' if the value was set, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, and `ASN1_VALUE_NOT_VALID' if `ivalue' has a wrong format. asn1_read_value --------------- -- Function: asn1_retCode asn1_read_value (ASN1_TYPE ROOT, const char * NAME, void * IVALUE, int * LEN) ROOT: pointer to a structure. NAME: the name of the element inside a structure that you want to read. IVALUE: vector that will contain the element's content, must be a pointer to memory cells already allocated. LEN: number of bytes of *value: value[0]..value[len-1]. Initialy holds the sizeof value. Returns the value of one element inside a structure. If an element is OPTIONAL and the function "read_value" returns `ASN1_ELEMENT_NOT_FOUND', it means that this element wasn't present in the der encoding that created the structure. The first element of a SEQUENCE_OF or SET_OF is named "?1". The second one "?2" and so on. *INTEGER:* VALUE will contain a two's complement form integer. integer=-1 -> value[0]=0xFF , len=1. integer=1 -> value[0]=0x01 , len=1. *ENUMERATED:* As INTEGER (but only with not negative numbers). *BOOLEAN:* VALUE will be the null terminated string "TRUE" or "FALSE" and LEN=5 or LEN=6. *OBJECT IDENTIFIER:* VALUE will be a null terminated string with each number separated by a dot (i.e. "1.2.3.543.1"). LEN = strlen(VALUE)+1 *UTCTime:* VALUE will be a null terminated string in one of these formats: "YYMMDDhhmmss+hh'mm'" or "YYMMDDhhmmss-hh'mm'". LEN=strlen(VALUE)+1. *GeneralizedTime:* VALUE will be a null terminated string in the same format used to set the value. *OCTET STRING:* VALUE will contain the octet string and LEN will be the number of octets. *GeneralString:* VALUE will contain the generalstring and LEN will be the number of octets. *BIT STRING:* VALUE will contain the bit string organized by bytes and LEN will be the number of bits. *CHOICE:* If NAME indicates a choice type, VALUE will specify the alternative selected. *ANY:* If NAME indicates an any type, VALUE will indicate the DER encoding of the structure actually used. *Returns:* `ASN1_SUCCESS' if value is returned, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, `ASN1_VALUE_NOT_FOUND' if there isn't any value for the element selected, and `ASN1_MEM_ERROR' if The value vector isn't big enough to store the result, and in this case `len' will contain the number of bytes needed. asn1_read_tag ------------- -- Function: asn1_retCode asn1_read_tag (ASN1_TYPE ROOT, const char * NAME, int * TAGVALUE, int * CLASSVALUE) ROOT: pointer to a structure NAME: the name of the element inside a structure. TAGVALUE: variable that will contain the TAG value. CLASSVALUE: variable that will specify the TAG type. Returns the TAG and the CLASS of one element inside a structure. *CLASS can have one of these constants:* `ASN1_CLASS_APPLICATION', `ASN1_CLASS_UNIVERSAL', `ASN1_CLASS_PRIVATE' or `ASN1_CLASS_CONTEXT_SPECIFIC'. *Returns:* `ASN1_SUCCESS' if successful, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element.  File: libtasn1.info, Node: DER functions, Next: Error handling functions, Prev: ASN.1 field functions, Up: Function reference 4.3 DER functions ================= asn1_length_der --------------- -- Function: void asn1_length_der (unsigned long int LEN, unsigned char * ANS, int * ANS_LEN) LEN: value to convert. ANS: string returned. ANS_LEN: number of meaningful bytes of ANS (ans[0]..ans[ans_len-1]). Creates the DER coding for the LEN parameter (only the length). The `ans' buffer is pre-allocated and must have room for the output. asn1_octet_der -------------- -- Function: void asn1_octet_der (const unsigned char * STR, int STR_LEN, unsigned char * DER, int * DER_LEN) STR: OCTET string. STR_LEN: STR length (str[0]..str[str_len-1]). DER: string returned. DER_LEN: number of meaningful bytes of DER (der[0]..der[ans_len-1]). Creates the DER coding for an OCTET type (length included). asn1_bit_der ------------ -- Function: void asn1_bit_der (const unsigned char * STR, int BIT_LEN, unsigned char * DER, int * DER_LEN) STR: BIT string. BIT_LEN: number of meaningful bits in STR. DER: string returned. DER_LEN: number of meaningful bytes of DER (der[0]..der[ans_len-1]). Creates the DER coding for a BIT STRING type (length and pad included). asn1_der_coding --------------- -- Function: asn1_retCode asn1_der_coding (ASN1_TYPE ELEMENT, const char * NAME, void * IDER, int * LEN, char * ERRORDESCRIPTION) ELEMENT: pointer to an ASN1 element NAME: the name of the structure you want to encode (it must be inside *POINTER). IDER: vector that will contain the DER encoding. DER must be a pointer to memory cells already allocated. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1], Initialy holds the sizeof of der vector. Creates the DER encoding for the NAME structure (inside *POINTER structure). *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if `name' is not a valid element, `ASN1_VALUE_NOT_FOUND' if there is an element without a value, `ASN1_MEM_ERROR' if the `ider' vector isn't big enough and in this case `len' will contain the length needed. asn1_get_length_der ------------------- -- Function: signed long asn1_get_length_der (const unsigned char * DER, int DER_LEN, int * LEN) DER: DER data to decode. DER_LEN: Length of DER data to decode. LEN: Output variable containing the length of the DER length field. Extract a length field from DER data. *Returns:* Return the decoded length value, or -1 on indefinite length, or -2 when the value was too big. asn1_get_tag_der ---------------- -- Function: int asn1_get_tag_der (const unsigned char * DER, int DER_LEN, unsigned char * CLS, int * LEN, unsigned long * TAG) DER: DER data to decode. DER_LEN: Length of DER data to decode. CLS: Output variable containing decoded class. LEN: Output variable containing the length of the DER TAG data. TAG: Output variable containing the decoded tag. Decode the class and TAG from DER code. *Returns:* Returns `ASN1_SUCCESS' on success, or an error. asn1_get_length_ber ------------------- -- Function: signed long asn1_get_length_ber (const unsigned char * BER, int BER_LEN, int * LEN) BER: BER data to decode. BER_LEN: Length of BER data to decode. LEN: Output variable containing the length of the BER length field. Extract a length field from BER data. The difference to `asn1_get_length_der()' is that this function will return a length even if the value has indefinite encoding. *Returns:* Return the decoded length value, or negative value when the value was too big. *Since:* 2.0 asn1_get_octet_der ------------------ -- Function: int asn1_get_octet_der (const unsigned char * DER, int DER_LEN, int * RET_LEN, unsigned char * STR, int STR_SIZE, int * STR_LEN) DER: DER data to decode containing the OCTET SEQUENCE. DER_LEN: Length of DER data to decode. RET_LEN: Output variable containing the length of the DER data. STR: Pre-allocated output buffer to put decoded OCTET SEQUENCE in. STR_SIZE: Length of pre-allocated output buffer. STR_LEN: Output variable containing the length of the OCTET SEQUENCE. Extract an OCTET SEQUENCE from DER data. *Returns:* Returns `ASN1_SUCCESS' on success, or an error. asn1_get_bit_der ---------------- -- Function: int asn1_get_bit_der (const unsigned char * DER, int DER_LEN, int * RET_LEN, unsigned char * STR, int STR_SIZE, int * BIT_LEN) DER: DER data to decode containing the BIT SEQUENCE. DER_LEN: Length of DER data to decode. RET_LEN: Output variable containing the length of the DER data. STR: Pre-allocated output buffer to put decoded BIT SEQUENCE in. STR_SIZE: Length of pre-allocated output buffer. BIT_LEN: Output variable containing the size of the BIT SEQUENCE. Extract a BIT SEQUENCE from DER data. *Returns:* Return `ASN1_SUCCESS' on success, or an error. asn1_der_decoding ----------------- -- Function: asn1_retCode asn1_der_decoding (ASN1_TYPE * ELEMENT, const void * IDER, int LEN, char * ERRORDESCRIPTION) ELEMENT: pointer to an ASN1 structure. IDER: vector that contains the DER encoding. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1]. ERRORDESCRIPTION: null-terminated string contains details when an error occurred. Fill the structure *`ELEMENT' with values of a DER encoding string. The structure must just be created with function `asn1_create_element()'. If an error occurs during the decoding procedure, the *`ELEMENT' is deleted and set equal to `ASN1_TYPE_EMPTY'. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if `ELEMENT' is `ASN1_TYPE_EMPTY', and `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure name (*`ELEMENT' deleted). asn1_der_decoding_element ------------------------- -- Function: asn1_retCode asn1_der_decoding_element (ASN1_TYPE * STRUCTURE, const char * ELEMENTNAME, const void * IDER, int LEN, char * ERRORDESCRIPTION) STRUCTURE: pointer to an ASN1 structure ELEMENTNAME: name of the element to fill IDER: vector that contains the DER encoding of the whole structure. LEN: number of bytes of *der: der[0]..der[len-1] ERRORDESCRIPTION: null-terminated string contains details when an error occurred. Fill the element named `ELEMENTNAME' with values of a DER encoding string. The structure must just be created with function `asn1_create_element()'. The DER vector must contain the encoding string of the whole `STRUCTURE'. If an error occurs during the decoding procedure, the *`STRUCTURE' is deleted and set equal to `ASN1_TYPE_EMPTY'. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if ELEMENT is `ASN1_TYPE_EMPTY' or `elementName' == NULL, and `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure `structure' (*ELEMENT deleted). asn1_der_decoding_startEnd -------------------------- -- Function: asn1_retCode asn1_der_decoding_startEnd (ASN1_TYPE ELEMENT, const void * IDER, int LEN, const char * NAME_ELEMENT, int * START, int * END) ELEMENT: pointer to an ASN1 element IDER: vector that contains the DER encoding. LEN: number of bytes of *`ider': `ider'[0]..`ider'[len-1] NAME_ELEMENT: an element of NAME structure. START: the position of the first byte of NAME_ELEMENT decoding (`ider'[*start]) END: the position of the last byte of NAME_ELEMENT decoding (`ider'[*end]) Find the start and end point of an element in a DER encoding string. I mean that if you have a der encoding and you have already used the function `asn1_der_decoding()' to fill a structure, it may happen that you want to find the piece of string concerning an element of the structure. One example is the sequence "tbsCertificate" inside an X509 certificate. *Returns:* `ASN1_SUCCESS' if DER encoding OK, `ASN1_ELEMENT_NOT_FOUND' if ELEMENT is `ASN1_TYPE' EMPTY or `name_element' is not a valid element, `ASN1_TAG_ERROR' or `ASN1_DER_ERROR' if the der encoding doesn't match the structure ELEMENT. asn1_expand_any_defined_by -------------------------- -- Function: asn1_retCode asn1_expand_any_defined_by (ASN1_TYPE DEFINITIONS, ASN1_TYPE * ELEMENT) DEFINITIONS: ASN1 definitions ELEMENT: pointer to an ASN1 structure Expands every "ANY DEFINED BY" element of a structure created from a DER decoding process (asn1_der_decoding function). The element ANY must be defined by an OBJECT IDENTIFIER. The type used to expand the element ANY is the first one following the definition of the actual value of the OBJECT IDENTIFIER. *Returns:* `ASN1_SUCCESS' if Substitution OK, `ASN1_ERROR_TYPE_ANY' if some "ANY DEFINED BY" element couldn't be expanded due to a problem in OBJECT_ID -> TYPE association, or other error codes depending on DER decoding. asn1_expand_octet_string ------------------------ -- Function: asn1_retCode asn1_expand_octet_string (ASN1_TYPE DEFINITIONS, ASN1_TYPE * ELEMENT, const char * OCTETNAME, const char * OBJECTNAME) DEFINITIONS: ASN1 definitions ELEMENT: pointer to an ASN1 structure OCTETNAME: name of the OCTECT STRING field to expand. OBJECTNAME: name of the OBJECT IDENTIFIER field to use to define the type for expansion. Expands an "OCTET STRING" element of a structure created from a DER decoding process (the `asn1_der_decoding()' function). The type used for expansion is the first one following the definition of the actual value of the OBJECT IDENTIFIER indicated by OBJECTNAME. *Returns:* `ASN1_SUCCESS' if substitution OK, `ASN1_ELEMENT_NOT_FOUND' if `objectName' or `octetName' are not correct, `ASN1_VALUE_NOT_VALID' if it wasn't possible to find the type to use for expansion, or other errors depending on DER decoding.  File: libtasn1.info, Node: Error handling functions, Next: Auxilliary functions, Prev: DER functions, Up: Function reference 4.4 Error handling functions ============================ asn1_perror ----------- -- Function: void asn1_perror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Prints a string to stderr with a description of an error. This function is like `perror()'. The only difference is that it accepts an error returned by a libtasn1 function. This function replaces `libtasn1_perror()' in older libtasn1. *Since:* 1.6 asn1_strerror ------------- -- Function: const char * asn1_strerror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. This function replaces `libtasn1_strerror()' in older libtasn1. *Returns:* Pointer to static zero-terminated string describing error code. *Since:* 1.6 libtasn1_perror --------------- -- Function: void libtasn1_perror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Prints a string to stderr with a description of an error. This function is like `perror()'. The only difference is that it accepts an error returned by a libtasn1 function. *Deprecated:* Use `asn1_perror()' instead. libtasn1_strerror ----------------- -- Function: const char * libtasn1_strerror (asn1_retCode ERROR) ERROR: is an error returned by a libtasn1 function. Returns a string with a description of an error. This function is similar to strerror. The only difference is that it accepts an error (number) returned by a libtasn1 function. *Returns:* Pointer to static zero-terminated string describing error code. *Deprecated:* Use `asn1_strerror()' instead.  File: libtasn1.info, Node: Auxilliary functions, Prev: Error handling functions, Up: Function reference 4.5 Auxilliary functions ======================== asn1_find_node -------------- -- Function: ASN1_TYPE asn1_find_node (ASN1_TYPE POINTER, const char * NAME) POINTER: NODE_ASN element pointer. NAME: null terminated string with the element's name to find. Searches for an element called `name' starting from `pointer'. The name is composed by differents identifiers separated by dots. When *`pointer' has a name, the first identifier must be the name of *`pointer', otherwise it must be the name of one child of *`pointer'. *Returns:* the search result, or `NULL' if not found. asn1_check_version ------------------ -- Function: const char * asn1_check_version (const char * REQ_VERSION) REQ_VERSION: Required version number, or `NULL'. Check that the version of the library is at minimum the requested one and return the version string; return `NULL' if the condition is not satisfied. If a `NULL' is passed to this function, no check is done, but the version string is simply returned. See `ASN1_VERSION' for a suitable `req_version' string. *Returns:* Version string of run-time library, or `NULL' if the run-time library does not meet the required version number.  File: libtasn1.info, Node: Copying Information, Next: Concept Index, Prev: Function reference, Up: Top Appendix A Copying Information ****************************** * Menu: * GNU Free Documentation License:: License for copying this manual.  File: libtasn1.info, Node: GNU Free Documentation License, Up: Copying Information A.1 GNU Free Documentation License ================================== Version 1.3, 3 November 2008 Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. `http://fsf.org/' Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See `http://www.gnu.org/copyleft/'. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents ==================================================== To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.  File: libtasn1.info, Node: Concept Index, Next: Function and Data Index, Prev: Copying Information, Up: Top Concept Index ************* [index] * Menu: * ASN.1 schema: ASN.1 syntax. (line 6) * asn1Coding program: Invoking asn1Coding. (line 6) * asn1Decoding program: Invoking asn1Decoding. (line 6) * asn1Parser program: Invoking asn1Parser. (line 6) * FDL, GNU Free Documentation License: GNU Free Documentation License. (line 6) * Future developments: Future developments. (line 6) * Header file libtasn1.h: Library Notes. (line 6) * Main type ASN1_TYPE: Library Notes. (line 8) * Porting: Introduction. (line 31) * Supported ASN.1 types, list of: ASN.1 syntax. (line 32) * threads: Introduction. (line 28)  File: libtasn1.info, Node: Function and Data Index, Prev: Concept Index, Up: Top Function and Data Index *********************** [index] * Menu: * asn1_array2tree: ASN.1 field functions. (line 11) * asn1_bit_der: DER functions. (line 43) * asn1_check_version: Auxilliary functions. (line 27) * asn1_copy_node: ASN.1 field functions. (line 131) * asn1_create_element: ASN.1 field functions. (line 59) * asn1_delete_element: ASN.1 field functions. (line 44) * asn1_delete_structure: ASN.1 field functions. (line 31) * asn1_der_coding: DER functions. (line 60) * asn1_der_decoding: DER functions. (line 185) * asn1_der_decoding_element: DER functions. (line 211) * asn1_der_decoding_startEnd: DER functions. (line 241) * asn1_expand_any_defined_by: DER functions. (line 275) * asn1_expand_octet_string: DER functions. (line 296) * asn1_find_node: Auxilliary functions. (line 11) * asn1_find_structure_from_oid: ASN.1 field functions. (line 116) * asn1_get_bit_der: DER functions. (line 164) * asn1_get_length_ber: DER functions. (line 120) * asn1_get_length_der: DER functions. (line 85) * asn1_get_octet_der: DER functions. (line 141) * asn1_get_tag_der: DER functions. (line 101) * asn1_length_der: DER functions. (line 11) * asn1_number_of_elements: ASN.1 field functions. (line 98) * asn1_octet_der: DER functions. (line 27) * asn1_parser2array: ASN.1 schema functions. (line 38) * asn1_parser2tree: ASN.1 schema functions. (line 11) * asn1_perror: Error handling functions. (line 10) * asn1_print_structure: ASN.1 field functions. (line 80) * asn1_read_tag: ASN.1 field functions. (line 325) * asn1_read_value: ASN.1 field functions. (line 257) * asn1_strerror: Error handling functions. (line 24) * asn1_write_value: ASN.1 field functions. (line 148) * libtasn1_perror: Error handling functions. (line 41) * libtasn1_strerror: Error handling functions. (line 53)  Tag Table: Node: Top909 Node: Introduction1945 Node: ASN.1 structure handling3219 Node: ASN.1 syntax3459 Node: Naming4610 Node: Library Notes5527 Node: Future developments6350 Node: Utilities6644 Node: Invoking asn1Parser6864 Node: Invoking asn1Coding7320 Node: Invoking asn1Decoding8032 Node: Function reference8592 Node: ASN.1 schema functions8876 Ref: asn1_parser2tree9075 Ref: asn1_parser2array10181 Node: ASN.1 field functions11508 Ref: asn1_array2tree11725 Ref: asn1_delete_structure12594 Ref: asn1_delete_element12989 Ref: asn1_create_element13467 Ref: asn1_print_structure14129 Ref: asn1_number_of_elements14752 Ref: asn1_find_structure_from_oid15355 Ref: asn1_copy_node15832 Ref: asn1_write_value16261 Ref: asn1_read_value20344 Ref: asn1_read_tag22829 Node: DER functions23502 Ref: asn1_length_der23705 Ref: asn1_octet_der24127 Ref: asn1_bit_der24526 Ref: asn1_der_coding24941 Ref: asn1_get_length_der25877 Ref: asn1_get_tag_der26331 Ref: asn1_get_length_ber26876 Ref: asn1_get_octet_der27476 Ref: asn1_get_bit_der28171 Ref: asn1_der_decoding28849 Ref: asn1_der_decoding_element29810 Ref: asn1_der_decoding_startEnd31003 Ref: asn1_expand_any_defined_by32276 Ref: asn1_expand_octet_string33089 Node: Error handling functions34052 Ref: asn1_perror34268 Ref: asn1_strerror34685 Ref: libtasn1_perror35208 Ref: libtasn1_strerror35598 Node: Auxilliary functions36054 Ref: asn1_find_node36246 Ref: asn1_check_version36838 Node: Copying Information37436 Node: GNU Free Documentation License37689 Node: Concept Index62824 Node: Function and Data Index63930  End Tag Table 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!