diff options
Diffstat (limited to 'doc/reference/html/libtasn1-libtasn1.html')
-rw-r--r-- | doc/reference/html/libtasn1-libtasn1.html | 153 |
1 files changed, 33 insertions, 120 deletions
diff --git a/doc/reference/html/libtasn1-libtasn1.html b/doc/reference/html/libtasn1-libtasn1.html index 6ae8d41..f0ae073 100644 --- a/doc/reference/html/libtasn1-libtasn1.html +++ b/doc/reference/html/libtasn1-libtasn1.html @@ -2,13 +2,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>libtasn1: GNU Libtasn1 API Reference Manual</title> +<title>libtasn1: GNU Libtasn1 Reference Manual</title> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="index.html" title="GNU Libtasn1 API Reference Manual"> -<link rel="up" href="intro.html" title="GNU Libtasn1 API Reference Manual"> -<link rel="prev" href="intro.html" title="GNU Libtasn1 API Reference Manual"> -<link rel="next" href="api-index-full.html" title="API Index"> -<meta name="generator" content="GTK-Doc V1.25 (XML mode)"> +<link rel="home" href="index.html" title="GNU Libtasn1 Reference Manual"> +<link rel="up" href="ch01.html" title="GNU Libtasn1 API Reference Manual"> +<link rel="prev" href="ch01.html" title="GNU Libtasn1 API Reference Manual"> +<link rel="next" href="object-tree.html" title="Object Hierarchy"> +<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> @@ -18,16 +18,16 @@ <a href="#libtasn1-libtasn1.description" class="shortcut">Description</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> -<td><a accesskey="u" href="intro.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> -<td><a accesskey="p" href="intro.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> -<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> +<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> +<td><a accesskey="p" href="ch01.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> +<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> </tr></table> <div class="refentry"> <a name="libtasn1-libtasn1"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="libtasn1-libtasn1.top_of_page"></a>libtasn1</span></h2> -<p>libtasn1</p> +<p>libtasn1 — GNU ASN.1 library</p> </td> <td class="gallery_image" valign="top" align="right"></td> </tr></table></div> @@ -121,6 +121,10 @@ </tr> <tr> <td class="define_keyword">#define</td> +<td class="function_name"><a class="link" href="libtasn1-libtasn1.html#ASN1-TIME-ENCODING-ERROR:CAPS" title="ASN1_TIME_ENCODING_ERROR">ASN1_TIME_ENCODING_ERROR</a></td> +</tr> +<tr> +<td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="libtasn1-libtasn1.html#ASN1-PRINT-NAME:CAPS" title="ASN1_PRINT_NAME">ASN1_PRINT_NAME</a></td> </tr> <tr> @@ -252,8 +256,10 @@ </div> <div class="refsect1"> <a name="libtasn1-libtasn1.description"></a><h2>Description</h2> -<p> -</p> +<p>The Libtasn1 library provides Abstract Syntax Notation One (ASN.1, as +specified by the X.680 ITU-T recommendation) parsing and structures +management, and Distinguished Encoding Rules (DER, as per X.690) +encoding and decoding functions.</p> </div> <div class="refsect1"> <a name="libtasn1-libtasn1.functions_details"></a><h2>Functions</h2> @@ -265,420 +271,327 @@ <a name="ASN1-API:CAPS"></a><h3>ASN1_API</h3> <pre class="programlisting">#define ASN1_API __attribute__((__visibility__("default"))) </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-VERSION:CAPS"></a><h3>ASN1_VERSION</h3> -<pre class="programlisting">#define ASN1_VERSION "4.10" +<pre class="programlisting">#define ASN1_VERSION "4.14" </pre> -<p> -</p> +<p>Version of the library as a string.</p> </div> <hr> <div class="refsect2"> <a name="ASN1-SUCCESS:CAPS"></a><h3>ASN1_SUCCESS</h3> <pre class="programlisting">#define ASN1_SUCCESS 0 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-FILE-NOT-FOUND:CAPS"></a><h3>ASN1_FILE_NOT_FOUND</h3> <pre class="programlisting">#define ASN1_FILE_NOT_FOUND 1 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-ELEMENT-NOT-FOUND:CAPS"></a><h3>ASN1_ELEMENT_NOT_FOUND</h3> <pre class="programlisting">#define ASN1_ELEMENT_NOT_FOUND 2 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-IDENTIFIER-NOT-FOUND:CAPS"></a><h3>ASN1_IDENTIFIER_NOT_FOUND</h3> <pre class="programlisting">#define ASN1_IDENTIFIER_NOT_FOUND 3 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-DER-ERROR:CAPS"></a><h3>ASN1_DER_ERROR</h3> <pre class="programlisting">#define ASN1_DER_ERROR 4 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-VALUE-NOT-FOUND:CAPS"></a><h3>ASN1_VALUE_NOT_FOUND</h3> <pre class="programlisting">#define ASN1_VALUE_NOT_FOUND 5 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-GENERIC-ERROR:CAPS"></a><h3>ASN1_GENERIC_ERROR</h3> <pre class="programlisting">#define ASN1_GENERIC_ERROR 6 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-VALUE-NOT-VALID:CAPS"></a><h3>ASN1_VALUE_NOT_VALID</h3> <pre class="programlisting">#define ASN1_VALUE_NOT_VALID 7 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-ERROR:CAPS"></a><h3>ASN1_TAG_ERROR</h3> <pre class="programlisting">#define ASN1_TAG_ERROR 8 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-IMPLICIT:CAPS"></a><h3>ASN1_TAG_IMPLICIT</h3> <pre class="programlisting">#define ASN1_TAG_IMPLICIT 9 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-ERROR-TYPE-ANY:CAPS"></a><h3>ASN1_ERROR_TYPE_ANY</h3> <pre class="programlisting">#define ASN1_ERROR_TYPE_ANY 10 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-SYNTAX-ERROR:CAPS"></a><h3>ASN1_SYNTAX_ERROR</h3> <pre class="programlisting">#define ASN1_SYNTAX_ERROR 11 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-MEM-ERROR:CAPS"></a><h3>ASN1_MEM_ERROR</h3> <pre class="programlisting">#define ASN1_MEM_ERROR 12 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-MEM-ALLOC-ERROR:CAPS"></a><h3>ASN1_MEM_ALLOC_ERROR</h3> <pre class="programlisting">#define ASN1_MEM_ALLOC_ERROR 13 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-DER-OVERFLOW:CAPS"></a><h3>ASN1_DER_OVERFLOW</h3> <pre class="programlisting">#define ASN1_DER_OVERFLOW 14 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-NAME-TOO-LONG:CAPS"></a><h3>ASN1_NAME_TOO_LONG</h3> <pre class="programlisting">#define ASN1_NAME_TOO_LONG 15 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-ARRAY-ERROR:CAPS"></a><h3>ASN1_ARRAY_ERROR</h3> <pre class="programlisting">#define ASN1_ARRAY_ERROR 16 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-ELEMENT-NOT-EMPTY:CAPS"></a><h3>ASN1_ELEMENT_NOT_EMPTY</h3> <pre class="programlisting">#define ASN1_ELEMENT_NOT_EMPTY 17 </pre> -<p> -</p> +</div> +<hr> +<div class="refsect2"> +<a name="ASN1-TIME-ENCODING-ERROR:CAPS"></a><h3>ASN1_TIME_ENCODING_ERROR</h3> +<pre class="programlisting">#define ASN1_TIME_ENCODING_ERROR 18 +</pre> </div> <hr> <div class="refsect2"> <a name="ASN1-PRINT-NAME:CAPS"></a><h3>ASN1_PRINT_NAME</h3> <pre class="programlisting">#define ASN1_PRINT_NAME 1 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-PRINT-NAME-TYPE:CAPS"></a><h3>ASN1_PRINT_NAME_TYPE</h3> <pre class="programlisting">#define ASN1_PRINT_NAME_TYPE 2 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-PRINT-NAME-TYPE-VALUE:CAPS"></a><h3>ASN1_PRINT_NAME_TYPE_VALUE</h3> <pre class="programlisting">#define ASN1_PRINT_NAME_TYPE_VALUE 3 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-PRINT-ALL:CAPS"></a><h3>ASN1_PRINT_ALL</h3> <pre class="programlisting">#define ASN1_PRINT_ALL 4 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-CLASS-UNIVERSAL:CAPS"></a><h3>ASN1_CLASS_UNIVERSAL</h3> <pre class="programlisting">#define ASN1_CLASS_UNIVERSAL 0x00 /* old: 1 */ </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-CLASS-APPLICATION:CAPS"></a><h3>ASN1_CLASS_APPLICATION</h3> <pre class="programlisting">#define ASN1_CLASS_APPLICATION 0x40 /* old: 2 */ </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-CLASS-CONTEXT-SPECIFIC:CAPS"></a><h3>ASN1_CLASS_CONTEXT_SPECIFIC</h3> <pre class="programlisting">#define ASN1_CLASS_CONTEXT_SPECIFIC 0x80 /* old: 3 */ </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-CLASS-PRIVATE:CAPS"></a><h3>ASN1_CLASS_PRIVATE</h3> <pre class="programlisting">#define ASN1_CLASS_PRIVATE 0xC0 /* old: 4 */ </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-CLASS-STRUCTURED:CAPS"></a><h3>ASN1_CLASS_STRUCTURED</h3> <pre class="programlisting">#define ASN1_CLASS_STRUCTURED 0x20 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-BOOLEAN:CAPS"></a><h3>ASN1_TAG_BOOLEAN</h3> <pre class="programlisting">#define ASN1_TAG_BOOLEAN 0x01 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-INTEGER:CAPS"></a><h3>ASN1_TAG_INTEGER</h3> <pre class="programlisting">#define ASN1_TAG_INTEGER 0x02 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-SEQUENCE:CAPS"></a><h3>ASN1_TAG_SEQUENCE</h3> <pre class="programlisting">#define ASN1_TAG_SEQUENCE 0x10 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-SET:CAPS"></a><h3>ASN1_TAG_SET</h3> <pre class="programlisting">#define ASN1_TAG_SET 0x11 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-OCTET-STRING:CAPS"></a><h3>ASN1_TAG_OCTET_STRING</h3> <pre class="programlisting">#define ASN1_TAG_OCTET_STRING 0x04 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-BIT-STRING:CAPS"></a><h3>ASN1_TAG_BIT_STRING</h3> <pre class="programlisting">#define ASN1_TAG_BIT_STRING 0x03 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-UTCTime"></a><h3>ASN1_TAG_UTCTime</h3> <pre class="programlisting">#define ASN1_TAG_UTCTime 0x17 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-GENERALIZEDTime"></a><h3>ASN1_TAG_GENERALIZEDTime</h3> <pre class="programlisting">#define ASN1_TAG_GENERALIZEDTime 0x18 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-OBJECT-ID:CAPS"></a><h3>ASN1_TAG_OBJECT_ID</h3> <pre class="programlisting">#define ASN1_TAG_OBJECT_ID 0x06 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-ENUMERATED:CAPS"></a><h3>ASN1_TAG_ENUMERATED</h3> <pre class="programlisting">#define ASN1_TAG_ENUMERATED 0x0A </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-NULL:CAPS"></a><h3>ASN1_TAG_NULL</h3> <pre class="programlisting">#define ASN1_TAG_NULL 0x05 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-GENERALSTRING:CAPS"></a><h3>ASN1_TAG_GENERALSTRING</h3> <pre class="programlisting">#define ASN1_TAG_GENERALSTRING 0x1B </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-NUMERIC-STRING:CAPS"></a><h3>ASN1_TAG_NUMERIC_STRING</h3> <pre class="programlisting">#define ASN1_TAG_NUMERIC_STRING 0x12 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-IA5-STRING:CAPS"></a><h3>ASN1_TAG_IA5_STRING</h3> <pre class="programlisting">#define ASN1_TAG_IA5_STRING 0x16 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-TELETEX-STRING:CAPS"></a><h3>ASN1_TAG_TELETEX_STRING</h3> <pre class="programlisting">#define ASN1_TAG_TELETEX_STRING 0x14 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-PRINTABLE-STRING:CAPS"></a><h3>ASN1_TAG_PRINTABLE_STRING</h3> <pre class="programlisting">#define ASN1_TAG_PRINTABLE_STRING 0x13 </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-UNIVERSAL-STRING:CAPS"></a><h3>ASN1_TAG_UNIVERSAL_STRING</h3> <pre class="programlisting">#define ASN1_TAG_UNIVERSAL_STRING 0x1C </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-BMP-STRING:CAPS"></a><h3>ASN1_TAG_BMP_STRING</h3> <pre class="programlisting">#define ASN1_TAG_BMP_STRING 0x1E </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-UTF8-STRING:CAPS"></a><h3>ASN1_TAG_UTF8_STRING</h3> <pre class="programlisting">#define ASN1_TAG_UTF8_STRING 0x0C </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="ASN1-TAG-VISIBLE-STRING:CAPS"></a><h3>ASN1_TAG_VISIBLE_STRING</h3> <pre class="programlisting">#define ASN1_TAG_VISIBLE_STRING 0x1A </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="asn1-node-st"></a><h3>asn1_node_st</h3> -<pre class="programlisting"> typedef struct asn1_node_st asn1_node_st; +<pre class="programlisting">typedef struct asn1_node_st asn1_node_st; </pre> -<p> -</p> </div> <hr> <div class="refsect2"> <a name="asn1-node"></a><h3>asn1_node</h3> -<pre class="programlisting"> typedef asn1_node_st *asn1_node; +<pre class="programlisting">typedef asn1_node_st *asn1_node; </pre> -<p> -</p> +<p>Structure definition used for the node of the tree +that represents an ASN.1 DEFINITION.</p> </div> <hr> <div class="refsect2"> <a name="ASN1-MAX-NAME-SIZE:CAPS"></a><h3>ASN1_MAX_NAME_SIZE</h3> <pre class="programlisting">#define ASN1_MAX_NAME_SIZE 64 </pre> -<p> -</p> +<p>Maximum number of characters of a name +inside a file with ASN1 definitions.</p> </div> </div> </div> <div class="footer"> -<hr>Generated by GTK-Doc V1.25</div> +<hr>Generated by GTK-Doc V1.28</div> </body> </html>
\ No newline at end of file |