Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 9e72f3e7ecf68cce016a7c5c59e863d3 > files > 621

lib64polarssl-devel-1.3.8-1.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>PolarSSL v1.3.8: oid.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PolarSSL v1.3.8
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_6a9bbd12bf4e19a18c45e270f8fae3fd.html">include</a></li><li class="navelem"><a class="el" href="dir_04272d44da4745cf8b8bfc767d6c6523.html">polarssl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">oid.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="oid_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#ifndef POLARSSL_OID_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_OID_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#if !defined(POLARSSL_CONFIG_FILE)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="config_8h.html">config.h</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include POLARSSL_CONFIG_FILE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="asn1_8h.html">asn1.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pk_8h.html">pk.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#if defined(POLARSSL_CIPHER_C)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="cipher_8h.html">cipher.h</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#if defined(POLARSSL_MD_C)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="md_8h.html">md.h</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#if defined(POLARSSL_X509_USE_C) || defined(POLARSSL_X509_CREATE_C)</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="x509_8h.html">x509.h</a>&quot;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="oid_8h.html#ad8e52f52ec11b6f9f1f29d873e4892e0">   50</a></span>&#160;<span class="preprocessor">#define POLARSSL_ERR_OID_NOT_FOUND                         -0x002E  </span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="oid_8h.html#ae3b03c046cf81804af99f84472d0198d">   51</a></span>&#160;<span class="preprocessor">#define POLARSSL_ERR_OID_BUF_TOO_SMALL                     -0x000B  </span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * Top level OID tuples</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="oid_8h.html#a43449224983a1f2892271cdd5eb6f6ef">   56</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_MEMBER_BODIES           &quot;\x2a&quot;          </span><span class="comment">/* {iso(1) member-body(2)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="oid_8h.html#a6b6756e93042d2732d1531e24530b350">   57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_IDENTIFIED_ORG          &quot;\x2b&quot;          </span><span class="comment">/* {iso(1) identified-organization(3)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="oid_8h.html#a808ab56c59c6d3873ab81f18af7c9e03">   58</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_CCITT_DS                &quot;\x55&quot;          </span><span class="comment">/* {joint-iso-ccitt(2) ds(5)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="oid_8h.html#a4ca9af47144a961306ecb4abc9b69f52">   59</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_ITU_COUNTRY             &quot;\x60&quot;          </span><span class="comment">/* {joint-iso-itu-t(2) country(16)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * ISO Member bodies OID parts</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="oid_8h.html#af1cac94c1d85ce021e8f6b9c7643defb">   64</a></span>&#160;<span class="preprocessor">#define OID_COUNTRY_US                  &quot;\x86\x48&quot;      </span><span class="comment">/* {us(840)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="oid_8h.html#ab6e4b7ca69e303951bfe5216ed2a044a">   65</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_RSA_DATA_SECURITY       &quot;\x86\xf7\x0d&quot;  </span><span class="comment">/* {rsadsi(113549)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="oid_8h.html#a51dfb66259013d79b8c6bbcd19a7bf24">   66</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_RSA_COMPANY                 OID_ISO_MEMBER_BODIES OID_COUNTRY_US \</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">                                        OID_ORG_RSA_DATA_SECURITY </span><span class="comment">/* {iso(1) member-body(2) us(840) rsadsi(113549)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="oid_8h.html#aa2bce4550293376342972b70ef659ed8">   68</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_ANSI_X9_62              &quot;\xce\x3d&quot; </span><span class="comment">/* ansi-X9-62(10045) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="oid_8h.html#a80de5d243898b4fafc9287ed8aab5ec8">   69</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ANSI_X9_62                  OID_ISO_MEMBER_BODIES OID_COUNTRY_US \</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">                                        OID_ORG_ANSI_X9_62</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * ISO Identified organization OID parts</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="oid_8h.html#a1c0faa65431b3790d1248edb74ac0489">   75</a></span>&#160;<span class="preprocessor">#define OID_ORG_DOD                     &quot;\x06&quot;          </span><span class="comment">/* {dod(6)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="oid_8h.html#a6ac5548c91277435950a0ec3a7bef39e">   76</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_OIW                     &quot;\x0e&quot;</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="oid_8h.html#a19017338b914b7512bc685c38b5349fc">   77</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG                  OID_ORG_OIW &quot;\x03&quot;</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="oid_8h.html#a92faf86a534a95db58fcf6ea47b2b906">   78</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG_ALG              OID_OIW_SECSIG &quot;\x02&quot;</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="oid_8h.html#aeff120691691d3875a336684c165b0c3">   79</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG_SHA1             OID_OIW_SECSIG_ALG &quot;\x1a&quot;</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="oid_8h.html#a0a3d78b1d90564e21bec9b8e1f417f59">   80</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_CERTICOM                &quot;\x81\x04&quot;  </span><span class="comment">/* certicom(132) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="oid_8h.html#a8cc3987d4d538c96d20b21bb2d486848">   81</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_CERTICOM                    OID_ISO_IDENTIFIED_ORG OID_ORG_CERTICOM</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="oid_8h.html#a55494632e5df77e11032d1f135b73008">   82</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_TELETRUST               &quot;\x24&quot; </span><span class="comment">/* teletrust(36) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="oid_8h.html#a0cd5084a00692c7f2e5e07bc165c82dc">   83</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_TELETRUST                   OID_ISO_IDENTIFIED_ORG OID_ORG_TELETRUST</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * ISO ITU OID parts</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="oid_8h.html#affbfc37a57f282fd62a6d0176d7b0500">   88</a></span>&#160;<span class="preprocessor">#define OID_ORGANIZATION                &quot;\x01&quot;          </span><span class="comment">/* {organization(1)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="oid_8h.html#ae58efad2f780dc751fb2e1b5d9ee6c8d">   89</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_ITU_US_ORG              OID_ISO_ITU_COUNTRY OID_COUNTRY_US OID_ORGANIZATION </span><span class="comment">/* {joint-iso-itu-t(2) country(16) us(840) organization(1)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="oid_8h.html#ad91e74eb131ed59d428f1b2c7f7dd7f8">   91</a></span>&#160;<span class="preprocessor">#define OID_ORG_GOV                     &quot;\x65&quot;          </span><span class="comment">/* {gov(101)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="oid_8h.html#a3cbafaaea95caa8ecd557217ab9df35b">   92</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_GOV                         OID_ISO_ITU_US_ORG OID_ORG_GOV </span><span class="comment">/* {joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="oid_8h.html#ab22c0f0fe09851fc6e510ce9a989d2f5">   94</a></span>&#160;<span class="preprocessor">#define OID_ORG_NETSCAPE                &quot;\x86\xF8\x42&quot;  </span><span class="comment">/* {netscape(113730)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="oid_8h.html#a8731e59179aae8c01c3b2d658869cc0c">   95</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NETSCAPE                    OID_ISO_ITU_US_ORG OID_ORG_NETSCAPE </span><span class="comment">/* Netscape OID {joint-iso-itu-t(2) country(16) us(840) organization(1) netscape(113730)} */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">/* ISO arc for standard certificate and CRL extensions */</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="oid_8h.html#ade05dbc72fd692bfd867530c95fdd57e">   98</a></span>&#160;<span class="preprocessor">#define OID_ID_CE                       OID_ISO_CCITT_DS &quot;\x1D&quot; </span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="oid_8h.html#a81d4657c41d7667bdef2d4c2f011b3cb">  105</a></span>&#160;<span class="preprocessor">#define OID_PKIX                        OID_ISO_IDENTIFIED_ORG OID_ORG_DOD &quot;\x01\x05\x05\x07&quot;</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"> * Arc for standard naming attributes</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="oid_8h.html#a042dbed8c4890074dfbd9ebc353dd501">  110</a></span>&#160;<span class="preprocessor">#define OID_AT                          OID_ISO_CCITT_DS &quot;\x04&quot; </span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="oid_8h.html#a5c2207a76142b3c4e5ef1986d8c39a9c">  111</a></span>&#160;<span class="preprocessor">#define OID_AT_CN                       OID_AT &quot;\x03&quot; </span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="oid_8h.html#a0b6a014152c7db9e089d737f741675f7">  112</a></span>&#160;<span class="preprocessor">#define OID_AT_SUR_NAME                 OID_AT &quot;\x04&quot; </span></div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="oid_8h.html#a0492b474aa8361e1f82e2e9028042b3c">  113</a></span>&#160;<span class="preprocessor">#define OID_AT_SERIAL_NUMBER            OID_AT &quot;\x05&quot; </span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="oid_8h.html#a4e9577d2d99a1268e9a7c3a89b4b9311">  114</a></span>&#160;<span class="preprocessor">#define OID_AT_COUNTRY                  OID_AT &quot;\x06&quot; </span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="oid_8h.html#a8bf92b78c353eb94242c3bb7fb6132a0">  115</a></span>&#160;<span class="preprocessor">#define OID_AT_LOCALITY                 OID_AT &quot;\x07&quot; </span></div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="oid_8h.html#a6d9e7accacbfd7506680251e0c02fc14">  116</a></span>&#160;<span class="preprocessor">#define OID_AT_STATE                    OID_AT &quot;\x08&quot; </span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="oid_8h.html#acd142a502a8d344cb50866a943919202">  117</a></span>&#160;<span class="preprocessor">#define OID_AT_ORGANIZATION             OID_AT &quot;\x0A&quot; </span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="oid_8h.html#a63813c045ecc53bdadad08578fb68e09">  118</a></span>&#160;<span class="preprocessor">#define OID_AT_ORG_UNIT                 OID_AT &quot;\x0B&quot; </span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="oid_8h.html#a41e8aab7109783adf5d2168ad3c6e5b4">  119</a></span>&#160;<span class="preprocessor">#define OID_AT_TITLE                    OID_AT &quot;\x0C&quot; </span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="oid_8h.html#ad2cd0ae349214d5fd83a1b56f188dff1">  120</a></span>&#160;<span class="preprocessor">#define OID_AT_POSTAL_ADDRESS           OID_AT &quot;\x10&quot; </span></div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="oid_8h.html#a67f42ab3f87ccccaa50bd906a2654583">  121</a></span>&#160;<span class="preprocessor">#define OID_AT_POSTAL_CODE              OID_AT &quot;\x11&quot; </span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="oid_8h.html#a75a65e602a55bb1dee6ef3758a8956a9">  122</a></span>&#160;<span class="preprocessor">#define OID_AT_GIVEN_NAME               OID_AT &quot;\x2A&quot; </span></div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="oid_8h.html#ab1972fb1073e4db5f3dab0c668fcfc67">  123</a></span>&#160;<span class="preprocessor">#define OID_AT_INITIALS                 OID_AT &quot;\x2B&quot; </span></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="oid_8h.html#a1702bf9272fafc48fc45cf8cd9ebc1da">  124</a></span>&#160;<span class="preprocessor">#define OID_AT_GENERATION_QUALIFIER     OID_AT &quot;\x2C&quot; </span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="oid_8h.html#ac1fa277f1dfc9d47afa372922660ab09">  125</a></span>&#160;<span class="preprocessor">#define OID_AT_DN_QUALIFIER             OID_AT &quot;\x2E&quot; </span></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="oid_8h.html#a300a121414abf83995d18219ff70682f">  126</a></span>&#160;<span class="preprocessor">#define OID_AT_PSEUDONYM                OID_AT &quot;\x41&quot; </span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="oid_8h.html#a7cf4314fd28bd9af854b40472f0274aa">  128</a></span>&#160;<span class="preprocessor">#define OID_DOMAIN_COMPONENT            &quot;\x09\x92\x26\x89\x93\xF2\x2C\x64\x01\x19&quot; </span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * OIDs for standard certificate extensions</span></div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="oid_8h.html#a112e31f84dbab67d2a9d7091628cbf08">  133</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_AUTHORITY_KEY_IDENTIFIER    OID_ID_CE &quot;\x23&quot; </span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="oid_8h.html#a2f5bd13e656c8ce94e03f2ed0f102355">  134</a></span>&#160;<span class="preprocessor">#define OID_SUBJECT_KEY_IDENTIFIER      OID_ID_CE &quot;\x0E&quot; </span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="oid_8h.html#ac20f4cba8a0469b367cb95ae0e92c059">  135</a></span>&#160;<span class="preprocessor">#define OID_KEY_USAGE                   OID_ID_CE &quot;\x0F&quot; </span></div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="oid_8h.html#a0ade15f9c58cac567bb3b743d054f806">  136</a></span>&#160;<span class="preprocessor">#define OID_CERTIFICATE_POLICIES        OID_ID_CE &quot;\x20&quot; </span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="oid_8h.html#a06bec752671e308c911efe42d4d1e34d">  137</a></span>&#160;<span class="preprocessor">#define OID_POLICY_MAPPINGS             OID_ID_CE &quot;\x21&quot; </span></div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="oid_8h.html#afd2b89d58fe5192c94b67248c1815958">  138</a></span>&#160;<span class="preprocessor">#define OID_SUBJECT_ALT_NAME            OID_ID_CE &quot;\x11&quot; </span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="oid_8h.html#a0fa52faeca19b41e7f3319ce6106d050">  139</a></span>&#160;<span class="preprocessor">#define OID_ISSUER_ALT_NAME             OID_ID_CE &quot;\x12&quot; </span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="oid_8h.html#af25a030a9cd161912e58b50287da25ea">  140</a></span>&#160;<span class="preprocessor">#define OID_SUBJECT_DIRECTORY_ATTRS     OID_ID_CE &quot;\x09&quot; </span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="oid_8h.html#af3baf30a7e2dfa2df217ddda99491181">  141</a></span>&#160;<span class="preprocessor">#define OID_BASIC_CONSTRAINTS           OID_ID_CE &quot;\x13&quot; </span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="oid_8h.html#a7c1e723effe9aeccb1e5184c963e99a5">  142</a></span>&#160;<span class="preprocessor">#define OID_NAME_CONSTRAINTS            OID_ID_CE &quot;\x1E&quot; </span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="oid_8h.html#ae47ddb7a65cc647ba27f5269be50a2af">  143</a></span>&#160;<span class="preprocessor">#define OID_POLICY_CONSTRAINTS          OID_ID_CE &quot;\x24&quot; </span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="oid_8h.html#ae688ca38359585375550e6e36c885f8a">  144</a></span>&#160;<span class="preprocessor">#define OID_EXTENDED_KEY_USAGE          OID_ID_CE &quot;\x25&quot; </span></div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="oid_8h.html#a537e5d1b64118f338d38e40d9e6ffece">  145</a></span>&#160;<span class="preprocessor">#define OID_CRL_DISTRIBUTION_POINTS     OID_ID_CE &quot;\x1F&quot; </span></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="oid_8h.html#aa34a6059687df1a4608a825799516e0c">  146</a></span>&#160;<span class="preprocessor">#define OID_INIHIBIT_ANYPOLICY          OID_ID_CE &quot;\x36&quot; </span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="oid_8h.html#a2248c46b5e5513449d02611fbced032f">  147</a></span>&#160;<span class="preprocessor">#define OID_FRESHEST_CRL                OID_ID_CE &quot;\x2E&quot; </span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"> * Netscape certificate extensions</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="oid_8h.html#ac8fb06c12b58f8c23fb9cee1a6583086">  152</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT                 OID_NETSCAPE &quot;\x01&quot;</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="oid_8h.html#a971f29a78ac0ac1dc488bf290426d494">  153</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT_TYPE            OID_NS_CERT  &quot;\x01&quot;</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="oid_8h.html#aafda755a94c6ce20ed39e0afdc820d57">  154</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_BASE_URL             OID_NS_CERT  &quot;\x02&quot;</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="oid_8h.html#a8e8251c504d5fae82cb7c59f8e85d7b3">  155</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_REVOCATION_URL       OID_NS_CERT  &quot;\x03&quot;</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="oid_8h.html#adad65916b0e7182080a7a439c1368cb0">  156</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CA_REVOCATION_URL    OID_NS_CERT  &quot;\x04&quot;</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="oid_8h.html#a2d508479e3767beefe6eb8d6233b81d2">  157</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_RENEWAL_URL          OID_NS_CERT  &quot;\x07&quot;</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="oid_8h.html#a011c64b98f16e59f56cd49065ce1aee3">  158</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CA_POLICY_URL        OID_NS_CERT  &quot;\x08&quot;</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="oid_8h.html#a140448fdb31691fce7bc4488bafbac3c">  159</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_SSL_SERVER_NAME      OID_NS_CERT  &quot;\x0C&quot;</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="oid_8h.html#ade01c6901220a5ddb39e22921c0f2700">  160</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_COMMENT              OID_NS_CERT  &quot;\x0D&quot;</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="oid_8h.html#aab1593aa6d2423be15638f0dd3c36ad1">  161</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_DATA_TYPE            OID_NETSCAPE &quot;\x02&quot;</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="oid_8h.html#a6e11b6bd4f46654c9c302e314c738db0">  162</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT_SEQUENCE        OID_NS_DATA_TYPE &quot;\x05&quot;</span></div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment"> * OIDs for CRL extensions</span></div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="oid_8h.html#a970d989aeb2efe0725ee58f4cced13da">  167</a></span>&#160;<span class="preprocessor">#define OID_PRIVATE_KEY_USAGE_PERIOD    OID_ID_CE &quot;\x10&quot;</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="oid_8h.html#a7861cf0cb3c6db1d16f0cc84b353846c">  168</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_CRL_NUMBER                  OID_ID_CE &quot;\x14&quot; </span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment"> * X.509 v3 Extended key usage OIDs</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="oid_8h.html#aa782cdcc5b462cfbf093f08e782fbb00">  173</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ANY_EXTENDED_KEY_USAGE      OID_EXTENDED_KEY_USAGE &quot;\x00&quot; </span></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="oid_8h.html#a07ee4653fa24c1791a7e03db0a4e622c">  175</a></span>&#160;<span class="preprocessor">#define OID_KP                          OID_PKIX &quot;\x03&quot; </span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="oid_8h.html#afdd101bc31005e07fb0d9c1d62c6a959">  176</a></span>&#160;<span class="preprocessor">#define OID_SERVER_AUTH                 OID_KP &quot;\x01&quot; </span></div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="oid_8h.html#acdd518c3b1e387b3add1dd3ea038fb6f">  177</a></span>&#160;<span class="preprocessor">#define OID_CLIENT_AUTH                 OID_KP &quot;\x02&quot; </span></div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="oid_8h.html#ae9dee7f4c77075347830faabe9255b16">  178</a></span>&#160;<span class="preprocessor">#define OID_CODE_SIGNING                OID_KP &quot;\x03&quot; </span></div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="oid_8h.html#a7f40b357ba1da1ad58dd192279af8404">  179</a></span>&#160;<span class="preprocessor">#define OID_EMAIL_PROTECTION            OID_KP &quot;\x04&quot; </span></div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="oid_8h.html#a40f5cf7dced28c57cd3b699255a57493">  180</a></span>&#160;<span class="preprocessor">#define OID_TIME_STAMPING               OID_KP &quot;\x08&quot; </span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="oid_8h.html#aec2ececc47079440c7bc3c024516f593">  181</a></span>&#160;<span class="preprocessor">#define OID_OCSP_SIGNING                OID_KP &quot;\x09&quot; </span></div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment"> * PKCS definition OIDs</span></div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="oid_8h.html#a4eb6163dc6483ad673611f62361f1b96">  187</a></span>&#160;<span class="preprocessor">#define OID_PKCS                OID_RSA_COMPANY &quot;\x01&quot; </span></div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="oid_8h.html#affd3c6c6b6029897c09631c9e71b5775">  188</a></span>&#160;<span class="preprocessor">#define OID_PKCS1               OID_PKCS &quot;\x01&quot; </span></div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="oid_8h.html#aabb9b3b456233b40231783a9de6ddc8b">  189</a></span>&#160;<span class="preprocessor">#define OID_PKCS5               OID_PKCS &quot;\x05&quot; </span></div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="oid_8h.html#a83854c65d3947ccff4c7b6b1dc2195b2">  190</a></span>&#160;<span class="preprocessor">#define OID_PKCS9               OID_PKCS &quot;\x09&quot; </span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="oid_8h.html#a040b6933c066ff76e97f957c922e0141">  191</a></span>&#160;<span class="preprocessor">#define OID_PKCS12              OID_PKCS &quot;\x0c&quot; </span></div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment"> * PKCS#1 OIDs</span></div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="oid_8h.html#a89f411612e522c42397ebfd1f9b83fef">  196</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS1_RSA           OID_PKCS1 &quot;\x01&quot; </span></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="oid_8h.html#a89463340cd4abd80744a74d949ccf127">  197</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_MD2           OID_PKCS1 &quot;\x02&quot; </span></div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="oid_8h.html#a3bddb9824400870a99b024e473f49d81">  198</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_MD4           OID_PKCS1 &quot;\x03&quot; </span></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="oid_8h.html#a2e73c54fa978e56850f62b2d877a018f">  199</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_MD5           OID_PKCS1 &quot;\x04&quot; </span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="oid_8h.html#ac2cf10aab97c7bbda9a07773db1cfbe4">  200</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_SHA1          OID_PKCS1 &quot;\x05&quot; </span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="oid_8h.html#a5f1811bf2267224e759c2b902f8b19dd">  201</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_SHA224        OID_PKCS1 &quot;\x0e&quot; </span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="oid_8h.html#a589bbb57da1f0d01fc38188f8ccb3ced">  202</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_SHA256        OID_PKCS1 &quot;\x0b&quot; </span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="oid_8h.html#ac547ba0312880283b4e7dd14147e32c9">  203</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_SHA384        OID_PKCS1 &quot;\x0c&quot; </span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="oid_8h.html#aa7a3659e59100119ee798e84a91f2561">  204</a></span>&#160;<span class="preprocessor">#define OID_PKCS1_SHA512        OID_PKCS1 &quot;\x0d&quot; </span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="oid_8h.html#a7e1d8297adb1372fb76dc3982443d315">  206</a></span>&#160;<span class="preprocessor">#define OID_RSA_SHA_OBS         &quot;\x2B\x0E\x03\x02\x1D&quot;</span></div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="oid_8h.html#af0fac7acdd45c0c38eb50aa675c73f54">  208</a></span>&#160;<span class="preprocessor">#define OID_PKCS9_EMAIL         OID_PKCS9 &quot;\x01&quot; </span></div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor"></span><span class="comment">/* RFC 4055 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="oid_8h.html#a5856e4fcda85ab1ebeb36380e36d7862">  211</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_RSASSA_PSS          OID_PKCS1 &quot;\x0a&quot; </span></div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="oid_8h.html#a034e20febccf741aee9978e5e2f9c7e1">  212</a></span>&#160;<span class="preprocessor">#define OID_MGF1                OID_PKCS1 &quot;\x08&quot; </span></div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="comment"> * Digest algorithms</span></div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="oid_8h.html#a04aa6fd4e47d25ddfb9961fba1e551a3">  217</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_DIGEST_ALG_MD2              OID_RSA_COMPANY &quot;\x02\x02&quot; </span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="oid_8h.html#a653b661a06467aff6d711c0b388f197d">  218</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_MD4              OID_RSA_COMPANY &quot;\x02\x04&quot; </span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="oid_8h.html#a83d17239c3b3b4ae90feaff89228a936">  219</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_MD5              OID_RSA_COMPANY &quot;\x02\x05&quot; </span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="oid_8h.html#aacf90b59c73d2cc5d724079e4b2d60a6">  220</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_SHA1             OID_ISO_IDENTIFIED_ORG OID_OIW_SECSIG_SHA1 </span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="oid_8h.html#a20b1e7ad3ca31e8a6ace664303ca3798">  221</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_SHA224           OID_GOV &quot;\x03\x04\x02\x04&quot; </span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="oid_8h.html#ae981ca44d5353aa8dd4fcf96fa33446f">  222</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_SHA256           OID_GOV &quot;\x03\x04\x02\x01&quot; </span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="oid_8h.html#a4d3fb122020645d9615c8032f8dd0bbd">  224</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_SHA384           OID_GOV &quot;\x03\x04\x02\x02&quot; </span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="oid_8h.html#a2aba5bb309a10445a58918288a84c27c">  226</a></span>&#160;<span class="preprocessor">#define OID_DIGEST_ALG_SHA512           OID_GOV &quot;\x03\x04\x02\x03&quot; </span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="oid_8h.html#a19882735a6d173483d77abef29d4541e">  228</a></span>&#160;<span class="preprocessor">#define OID_HMAC_SHA1                   OID_RSA_COMPANY &quot;\x02\x07&quot; </span></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment"> * Encryption algorithms</span></div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="oid_8h.html#a3820cfd911996e1b585c81130dffef7f">  233</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_DES_CBC                     OID_ISO_IDENTIFIED_ORG OID_OIW_SECSIG_ALG &quot;\x07&quot; </span></div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="oid_8h.html#a16ffb3be871a2c85bd68452dc69bf554">  234</a></span>&#160;<span class="preprocessor">#define OID_DES_EDE3_CBC                OID_RSA_COMPANY &quot;\x03\x07&quot; </span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment"> * PKCS#5 OIDs</span></div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="oid_8h.html#a550e322a6f7502ffc76d5b5dee67e932">  239</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS5_PBKDF2                OID_PKCS5 &quot;\x0c&quot; </span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="oid_8h.html#a213a1762dcb162b15c2f550eb00534eb">  240</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBES2                 OID_PKCS5 &quot;\x0d&quot; </span></div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="oid_8h.html#afe4e0da5693667f9ea40a5df9f6d1c61">  241</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBMAC1                OID_PKCS5 &quot;\x0e&quot; </span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="comment"> * PKCS#5 PBES1 algorithms</span></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="oid_8h.html#aa74a6e95d538e8a1c3380ce0be60bf58">  246</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS5_PBE_MD2_DES_CBC       OID_PKCS5 &quot;\x01&quot; </span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="oid_8h.html#a95facbdf4d03aa580defa390221f6f32">  247</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBE_MD2_RC2_CBC       OID_PKCS5 &quot;\x04&quot; </span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="oid_8h.html#a50cec8b7e2f8c36335ade6c486299cf1">  248</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBE_MD5_DES_CBC       OID_PKCS5 &quot;\x03&quot; </span></div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="oid_8h.html#aa0b452da4998a72f4fbc05a6e014f23d">  249</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBE_MD5_RC2_CBC       OID_PKCS5 &quot;\x06&quot; </span></div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="oid_8h.html#aa00562c1aafd2fb9a7efe1802613f0cc">  250</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBE_SHA1_DES_CBC      OID_PKCS5 &quot;\x0a&quot; </span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="oid_8h.html#aad68d78cf22449efab4205c75a5a5d3b">  251</a></span>&#160;<span class="preprocessor">#define OID_PKCS5_PBE_SHA1_RC2_CBC      OID_PKCS5 &quot;\x0b&quot; </span></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="comment"> * PKCS#8 OIDs</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="oid_8h.html#aa550dfc59d7003fde6fba617a3419126">  256</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS9_CSR_EXT_REQ           OID_PKCS9 &quot;\x0e&quot; </span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="comment"> * PKCS#12 PBE OIDs</span></div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="oid_8h.html#a2557ce6cb40f5c109cb5887ae79fbd84">  261</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS12_PBE                      OID_PKCS12 &quot;\x01&quot; </span></div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="oid_8h.html#abb06fa6854c5c9c2bba45669a3c86b7f">  263</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC4_128         OID_PKCS12_PBE &quot;\x01&quot; </span></div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="oid_8h.html#aa6306a80eb221ed58dc1a37585aad85d">  264</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC4_40          OID_PKCS12_PBE &quot;\x02&quot; </span></div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="oid_8h.html#a9f505cb7301c3ec55e71f33696d5191c">  265</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_DES3_EDE_CBC    OID_PKCS12_PBE &quot;\x03&quot; </span></div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="oid_8h.html#a79f9a0b7005a98bf6daefbbf486dcbc6">  266</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_DES2_EDE_CBC    OID_PKCS12_PBE &quot;\x04&quot; </span></div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="oid_8h.html#add1779affb28b8a7bed9dd474d82495d">  267</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC2_128_CBC     OID_PKCS12_PBE &quot;\x05&quot; </span></div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="oid_8h.html#a1a772dde5d30e1e97a3c8d09e299060e">  268</a></span>&#160;<span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC2_40_CBC      OID_PKCS12_PBE &quot;\x06&quot; </span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="comment"> * EC key algorithms from RFC 5480</span></div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="comment">/* id-ecPublicKey OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="comment"> *       iso(1) member-body(2) us(840) ansi-X9-62(10045) keyType(2) 1 } */</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="oid_8h.html#a6115477e9e9f7bae09e7a83224165c73">  276</a></span>&#160;<span class="preprocessor">#define OID_EC_ALG_UNRESTRICTED         OID_ANSI_X9_62 &quot;\x02\01&quot;</span></div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="comment">/*   id-ecDH OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="comment"> *     iso(1) identified-organization(3) certicom(132)</span></div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="comment"> *     schemes(1) ecdh(12) } */</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="oid_8h.html#a3b9185bd074afe20f501616b12e00b7f">  281</a></span>&#160;<span class="preprocessor">#define OID_EC_ALG_ECDH                 OID_CERTICOM &quot;\x01\x0c&quot;</span></div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="comment"> * ECParameters namedCurve identifiers, from RFC 5480, RFC 5639, and SEC2</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="comment">/* secp192r1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) curves(3) prime(1) 1 } */</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="oid_8h.html#a1179f8818222df1e0eae894d6d19847a">  289</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP192R1        OID_ANSI_X9_62 &quot;\x03\x01\x01&quot;</span></div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">/* secp224r1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 33 } */</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="oid_8h.html#aee64f23de1a5800296cec2344cacf2ff">  293</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP224R1        OID_CERTICOM &quot;\x00\x21&quot;</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">/* secp256r1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) curves(3) prime(1) 7 } */</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="oid_8h.html#a88083d8105b275a95efa4d536e7ab930">  297</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP256R1        OID_ANSI_X9_62 &quot;\x03\x01\x07&quot;</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="comment">/* secp384r1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 34 } */</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="oid_8h.html#ae99682dc4008c793b6aedb1053fc9178">  301</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP384R1        OID_CERTICOM &quot;\x00\x22&quot;</span></div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">/* secp521r1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 35 } */</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="oid_8h.html#a156c6ca3795576a9195383b373f4c63e">  305</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP521R1        OID_CERTICOM &quot;\x00\x23&quot;</span></div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="comment">/* secp192k1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 31 } */</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="oid_8h.html#ab055d672f1db76103ef82d19581736b2">  309</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP192K1        OID_CERTICOM &quot;\x00\x1f&quot;</span></div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="comment">/* secp224k1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 32 } */</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="oid_8h.html#aa237bd08aeec1d39392858889afe4864">  313</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP224K1        OID_CERTICOM &quot;\x00\x20&quot;</span></div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">/* secp256k1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment"> *   iso(1) identified-organization(3) certicom(132) curve(0) 10 } */</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="oid_8h.html#a3635a4e65088e78421aeae7bd4e63d7f">  317</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_SECP256K1        OID_CERTICOM &quot;\x00\x0a&quot;</span></div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">/* RFC 5639 4.1</span></div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="comment"> * ecStdCurvesAndGeneration OBJECT IDENTIFIER::= {iso(1)</span></div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment"> * identified-organization(3) teletrust(36) algorithm(3) signature-</span></div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment"> * algorithm(3) ecSign(2) 8}</span></div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="comment"> * ellipticCurve OBJECT IDENTIFIER ::= {ecStdCurvesAndGeneration 1}</span></div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="comment"> * versionOne OBJECT IDENTIFIER ::= {ellipticCurve 1} */</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="oid_8h.html#a4be32a44be62a8fd730fb7c5a01d7fc2">  325</a></span>&#160;<span class="preprocessor">#define OID_EC_BRAINPOOL_V1         OID_TELETRUST &quot;\x03\x03\x02\x08\x01\x01&quot;</span></div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment">/* brainpoolP256r1 OBJECT IDENTIFIER ::= {versionOne 7} */</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="oid_8h.html#a672793a748d9f544a9f3c5b1cb5f151d">  328</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_BP256R1          OID_EC_BRAINPOOL_V1 &quot;\x07&quot;</span></div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="comment">/* brainpoolP384r1 OBJECT IDENTIFIER ::= {versionOne 11} */</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="oid_8h.html#ae0e3218cfb47636b4fd43bd2ffefe111">  331</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_BP384R1          OID_EC_BRAINPOOL_V1 &quot;\x0B&quot;</span></div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">/* brainpoolP512r1 OBJECT IDENTIFIER ::= {versionOne 13} */</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="oid_8h.html#adf93a0b60ff1f8d2ab31046b4c40f6d9">  334</a></span>&#160;<span class="preprocessor">#define OID_EC_GRP_BP512R1          OID_EC_BRAINPOOL_V1 &quot;\x0D&quot;</span></div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="comment"> * SEC1 C.1</span></div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="comment"> * prime-field OBJECT IDENTIFIER ::= { id-fieldType 1 }</span></div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="comment"> * id-fieldType OBJECT IDENTIFIER ::= { ansi-X9-62 fieldType(1)}</span></div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="oid_8h.html#a7fb8de1fb7902758a1d2158cddfedd5a">  342</a></span>&#160;<span class="preprocessor">#define OID_ANSI_X9_62_FIELD_TYPE   OID_ANSI_X9_62 &quot;\x01&quot;</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="oid_8h.html#a94f681f061148e5ef616a7ea25700c50">  343</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ANSI_X9_62_PRIME_FIELD  OID_ANSI_X9_62_FIELD_TYPE &quot;\x01&quot;</span></div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="comment"> * ECDSA signature identifiers, from RFC 5480</span></div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="oid_8h.html#aea8b56afb4558ec3ca16314af8defe81">  348</a></span>&#160;<span class="preprocessor">#define OID_ANSI_X9_62_SIG          OID_ANSI_X9_62 &quot;\x04&quot; </span><span class="comment">/* signatures(4) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="oid_8h.html#a74f5704470ad0b9af6c9a4bb102cf01e">  349</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OID_ANSI_X9_62_SIG_SHA2     OID_ANSI_X9_62_SIG &quot;\x03&quot; </span><span class="comment">/* ecdsa-with-SHA2(3) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="comment">/* ecdsa-with-SHA1 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4) 1 } */</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="oid_8h.html#a10978a47054b2195610dd78e9c53456b">  353</a></span>&#160;<span class="preprocessor">#define OID_ECDSA_SHA1              OID_ANSI_X9_62_SIG &quot;\x01&quot;</span></div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="comment">/* ecdsa-with-SHA224 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4)</span></div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="comment"> *   ecdsa-with-SHA2(3) 1 } */</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="oid_8h.html#a8736f5772bb26c34b330f843125c7a4e">  358</a></span>&#160;<span class="preprocessor">#define OID_ECDSA_SHA224            OID_ANSI_X9_62_SIG_SHA2 &quot;\x01&quot;</span></div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">/* ecdsa-with-SHA256 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4)</span></div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="comment"> *   ecdsa-with-SHA2(3) 2 } */</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="oid_8h.html#a4dd31591f3c1c6d6e713fb0d282a632a">  363</a></span>&#160;<span class="preprocessor">#define OID_ECDSA_SHA256            OID_ANSI_X9_62_SIG_SHA2 &quot;\x02&quot;</span></div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="comment">/* ecdsa-with-SHA384 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4)</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="comment"> *   ecdsa-with-SHA2(3) 3 } */</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="oid_8h.html#ae1e3cf7185bd331021e9f083dff9d5b0">  368</a></span>&#160;<span class="preprocessor">#define OID_ECDSA_SHA384            OID_ANSI_X9_62_SIG_SHA2 &quot;\x03&quot;</span></div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="comment">/* ecdsa-with-SHA512 OBJECT IDENTIFIER ::= {</span></div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment"> *   iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4)</span></div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment"> *   ecdsa-with-SHA2(3) 4 } */</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="oid_8h.html#a5e90856601283b52383de08aea953e9e">  373</a></span>&#160;<span class="preprocessor">#define OID_ECDSA_SHA512            OID_ANSI_X9_62_SIG_SHA2 &quot;\x04&quot;</span></div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structoid__descriptor__t.html">  382</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structoid__descriptor__t.html#a313ded95794025d3d3dd8b25a354abfb">  383</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structoid__descriptor__t.html#a313ded95794025d3d3dd8b25a354abfb">asn1</a>;               </div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structoid__descriptor__t.html#a70a78ccb033ab967e69c20ef442415c6">  384</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structoid__descriptor__t.html#a70a78ccb033ab967e69c20ef442415c6">asn1_len</a>;                </div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structoid__descriptor__t.html#ac9ff9b825a3b2c4aa3ff01c93c9b6d83">  385</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structoid__descriptor__t.html#ac9ff9b825a3b2c4aa3ff01c93c9b6d83">name</a>;               </div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="structoid__descriptor__t.html#a2f79638ee25a0c36fb615ef52b35431f">  386</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structoid__descriptor__t.html#a2f79638ee25a0c36fb615ef52b35431f">description</a>;        </div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;} <a class="code" href="structoid__descriptor__t.html">oid_descriptor_t</a>;</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a0cbc95679c4222fac768c649575ff788">oid_get_numeric_string</a>( <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid );</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="preprocessor">#if defined(POLARSSL_X509_USE_C) || defined(POLARSSL_X509_CREATE_C)</span></div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#af297567147812e85f74a06306ef49f1a">oid_get_x509_ext_type</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <span class="keywordtype">int</span> *ext_type );</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#aa45becb33b473581a1a829a5fc92c4ed">oid_get_attr_short_name</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <span class="keyword">const</span> <span class="keywordtype">char</span> **short_name );</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a57ebc9805cf9d26208edfb6463c21f32">oid_get_pk_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> *pk_alg );</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a7e383f9f45423e35d8a472770ba61b02">oid_get_oid_by_pk_alg</a>( <a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> pk_alg,</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;                           <span class="keyword">const</span> <span class="keywordtype">char</span> **oid, <span class="keywordtype">size_t</span> *olen );</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="preprocessor">#if defined(POLARSSL_ECP_C)</span></div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a1ba174307ea3a460a7a463b148d0482f">oid_get_ec_grp</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <a class="code" href="ecp_8h.html#a751fce96f17826537221248b4ed5cbd2">ecp_group_id</a> *grp_id );</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a529c8b896ecf50ec2314a4f36f64c702">oid_get_oid_by_ec_grp</a>( <a class="code" href="ecp_8h.html#a751fce96f17826537221248b4ed5cbd2">ecp_group_id</a> grp_id,</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;                           <span class="keyword">const</span> <span class="keywordtype">char</span> **oid, <span class="keywordtype">size_t</span> *olen );</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_ECP_C */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="preprocessor">#if defined(POLARSSL_MD_C)</span></div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a625c104eda220df8bd619a585fb7b825">oid_get_sig_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid,</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;                     <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> *md_alg, <a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> *pk_alg );</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a509854d3f60408871f41e77f3b88cc30">oid_get_sig_alg_desc</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <span class="keyword">const</span> <span class="keywordtype">char</span> **desc );</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a98cda69dcee65c55ad5ae23d5b2d7a8c">oid_get_oid_by_sig_alg</a>( <a class="code" href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a> pk_alg, <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> md_alg,</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> **oid, <span class="keywordtype">size_t</span> *olen );</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#ad54a636dd7a812aed7fd6eeaadbb04e4">oid_get_md_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> *md_alg );</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_MD_C */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#adc2234768fe23ece20c660f57e977f6f">oid_get_extended_key_usage</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <span class="keyword">const</span> <span class="keywordtype">char</span> **desc );</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a0f2b07e33a143c060b219a4c21166bc7">oid_get_oid_by_md</a>( <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> md_alg, <span class="keyword">const</span> <span class="keywordtype">char</span> **oid, <span class="keywordtype">size_t</span> *olen );</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;<span class="preprocessor">#if defined(POLARSSL_CIPHER_C)</span></div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a92137b6371d567102d45de8233115114">oid_get_cipher_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <a class="code" href="cipher_8h.html#a806c82ed7e8b591dedc86093f38274e6">cipher_type_t</a> *cipher_alg );</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_CIPHER_C */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="preprocessor">#if defined(POLARSSL_PKCS12_C)</span></div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="keywordtype">int</span> <a class="code" href="oid_8h.html#a9d38127488439101c8b5fdcbc26d6ad1">oid_get_pkcs12_pbe_alg</a>( <span class="keyword">const</span> <a class="code" href="struct__asn1__buf.html">asn1_buf</a> *oid, <a class="code" href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a> *md_alg,</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;                            <a class="code" href="cipher_8h.html#a806c82ed7e8b591dedc86093f38274e6">cipher_type_t</a> *cipher_alg );</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_PKCS12_C */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* oid.h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="oid_8h_html_a0cbc95679c4222fac768c649575ff788"><div class="ttname"><a href="oid_8h.html#a0cbc95679c4222fac768c649575ff788">oid_get_numeric_string</a></div><div class="ttdeci">int oid_get_numeric_string(char *buf, size_t size, const asn1_buf *oid)</div><div class="ttdoc">Translate an ASN.1 OID into its numeric representation (e.g. </div></div>
<div class="ttc" id="oid_8h_html_a529c8b896ecf50ec2314a4f36f64c702"><div class="ttname"><a href="oid_8h.html#a529c8b896ecf50ec2314a4f36f64c702">oid_get_oid_by_ec_grp</a></div><div class="ttdeci">int oid_get_oid_by_ec_grp(ecp_group_id grp_id, const char **oid, size_t *olen)</div><div class="ttdoc">Translate EC group identifier into NamedCurve OID. </div></div>
<div class="ttc" id="structoid__descriptor__t_html_a2f79638ee25a0c36fb615ef52b35431f"><div class="ttname"><a href="structoid__descriptor__t.html#a2f79638ee25a0c36fb615ef52b35431f">oid_descriptor_t::description</a></div><div class="ttdeci">const char * description</div><div class="ttdef"><b>Definition:</b> <a href="oid_8h_source.html#l00386">oid.h:386</a></div></div>
<div class="ttc" id="oid_8h_html_a7e383f9f45423e35d8a472770ba61b02"><div class="ttname"><a href="oid_8h.html#a7e383f9f45423e35d8a472770ba61b02">oid_get_oid_by_pk_alg</a></div><div class="ttdeci">int oid_get_oid_by_pk_alg(pk_type_t pk_alg, const char **oid, size_t *olen)</div><div class="ttdoc">Translate pk_type into PublicKeyAlgorithm OID. </div></div>
<div class="ttc" id="oid_8h_html_a57ebc9805cf9d26208edfb6463c21f32"><div class="ttname"><a href="oid_8h.html#a57ebc9805cf9d26208edfb6463c21f32">oid_get_pk_alg</a></div><div class="ttdeci">int oid_get_pk_alg(const asn1_buf *oid, pk_type_t *pk_alg)</div><div class="ttdoc">Translate PublicKeyAlgorithm OID into pk_type. </div></div>
<div class="ttc" id="oid_8h_html_af297567147812e85f74a06306ef49f1a"><div class="ttname"><a href="oid_8h.html#af297567147812e85f74a06306ef49f1a">oid_get_x509_ext_type</a></div><div class="ttdeci">int oid_get_x509_ext_type(const asn1_buf *oid, int *ext_type)</div><div class="ttdoc">Translate an X.509 extension OID into local values. </div></div>
<div class="ttc" id="config_8h_html"><div class="ttname"><a href="config_8h.html">config.h</a></div><div class="ttdoc">Configuration options (set of defines) </div></div>
<div class="ttc" id="oid_8h_html_ad54a636dd7a812aed7fd6eeaadbb04e4"><div class="ttname"><a href="oid_8h.html#ad54a636dd7a812aed7fd6eeaadbb04e4">oid_get_md_alg</a></div><div class="ttdeci">int oid_get_md_alg(const asn1_buf *oid, md_type_t *md_alg)</div><div class="ttdoc">Translate hash algorithm OID into md_type. </div></div>
<div class="ttc" id="structoid__descriptor__t_html"><div class="ttname"><a href="structoid__descriptor__t.html">oid_descriptor_t</a></div><div class="ttdoc">Base OID descriptor structure. </div><div class="ttdef"><b>Definition:</b> <a href="oid_8h_source.html#l00382">oid.h:382</a></div></div>
<div class="ttc" id="pk_8h_html"><div class="ttname"><a href="pk_8h.html">pk.h</a></div><div class="ttdoc">Public Key abstraction layer. </div></div>
<div class="ttc" id="md_8h_html_af1fbbb67afa0daee4090cde8864e0b68"><div class="ttname"><a href="md_8h.html#af1fbbb67afa0daee4090cde8864e0b68">md_type_t</a></div><div class="ttdeci">md_type_t</div><div class="ttdef"><b>Definition:</b> <a href="md_8h_source.html#l00051">md.h:51</a></div></div>
<div class="ttc" id="asn1_8h_html"><div class="ttname"><a href="asn1_8h.html">asn1.h</a></div><div class="ttdoc">Generic ASN.1 parsing. </div></div>
<div class="ttc" id="structoid__descriptor__t_html_ac9ff9b825a3b2c4aa3ff01c93c9b6d83"><div class="ttname"><a href="structoid__descriptor__t.html#ac9ff9b825a3b2c4aa3ff01c93c9b6d83">oid_descriptor_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="oid_8h_source.html#l00385">oid.h:385</a></div></div>
<div class="ttc" id="cipher_8h_html_a806c82ed7e8b591dedc86093f38274e6"><div class="ttname"><a href="cipher_8h.html#a806c82ed7e8b591dedc86093f38274e6">cipher_type_t</a></div><div class="ttdeci">cipher_type_t</div><div class="ttdef"><b>Definition:</b> <a href="cipher_8h_source.html#l00082">cipher.h:82</a></div></div>
<div class="ttc" id="oid_8h_html_a92137b6371d567102d45de8233115114"><div class="ttname"><a href="oid_8h.html#a92137b6371d567102d45de8233115114">oid_get_cipher_alg</a></div><div class="ttdeci">int oid_get_cipher_alg(const asn1_buf *oid, cipher_type_t *cipher_alg)</div><div class="ttdoc">Translate encryption algorithm OID into cipher_type. </div></div>
<div class="ttc" id="structoid__descriptor__t_html_a313ded95794025d3d3dd8b25a354abfb"><div class="ttname"><a href="structoid__descriptor__t.html#a313ded95794025d3d3dd8b25a354abfb">oid_descriptor_t::asn1</a></div><div class="ttdeci">const char * asn1</div><div class="ttdef"><b>Definition:</b> <a href="oid_8h_source.html#l00383">oid.h:383</a></div></div>
<div class="ttc" id="oid_8h_html_a509854d3f60408871f41e77f3b88cc30"><div class="ttname"><a href="oid_8h.html#a509854d3f60408871f41e77f3b88cc30">oid_get_sig_alg_desc</a></div><div class="ttdeci">int oid_get_sig_alg_desc(const asn1_buf *oid, const char **desc)</div><div class="ttdoc">Translate SignatureAlgorithm OID into description. </div></div>
<div class="ttc" id="cipher_8h_html"><div class="ttname"><a href="cipher_8h.html">cipher.h</a></div><div class="ttdoc">Generic cipher wrapper. </div></div>
<div class="ttc" id="pk_8h_html_afca3aa33cb1f34742a7ee3fd8ccec9ca"><div class="ttname"><a href="pk_8h.html#afca3aa33cb1f34742a7ee3fd8ccec9ca">pk_type_t</a></div><div class="ttdeci">pk_type_t</div><div class="ttdoc">Public key types. </div><div class="ttdef"><b>Definition:</b> <a href="pk_8h_source.html#l00095">pk.h:95</a></div></div>
<div class="ttc" id="oid_8h_html_a9d38127488439101c8b5fdcbc26d6ad1"><div class="ttname"><a href="oid_8h.html#a9d38127488439101c8b5fdcbc26d6ad1">oid_get_pkcs12_pbe_alg</a></div><div class="ttdeci">int oid_get_pkcs12_pbe_alg(const asn1_buf *oid, md_type_t *md_alg, cipher_type_t *cipher_alg)</div><div class="ttdoc">Translate PKCS#12 PBE algorithm OID into md_type and cipher_type. </div></div>
<div class="ttc" id="x509_8h_html"><div class="ttname"><a href="x509_8h.html">x509.h</a></div><div class="ttdoc">X.509 generic defines and structures. </div></div>
<div class="ttc" id="md_8h_html"><div class="ttname"><a href="md_8h.html">md.h</a></div><div class="ttdoc">Generic message digest wrapper. </div></div>
<div class="ttc" id="struct__asn1__buf_html"><div class="ttname"><a href="struct__asn1__buf.html">_asn1_buf</a></div><div class="ttdoc">Type-length-value structure that allows for ASN1 using DER. </div><div class="ttdef"><b>Definition:</b> <a href="asn1_8h_source.html#l00124">asn1.h:124</a></div></div>
<div class="ttc" id="oid_8h_html_a1ba174307ea3a460a7a463b148d0482f"><div class="ttname"><a href="oid_8h.html#a1ba174307ea3a460a7a463b148d0482f">oid_get_ec_grp</a></div><div class="ttdeci">int oid_get_ec_grp(const asn1_buf *oid, ecp_group_id *grp_id)</div><div class="ttdoc">Translate NamedCurve OID into an EC group identifier. </div></div>
<div class="ttc" id="ecp_8h_html_a751fce96f17826537221248b4ed5cbd2"><div class="ttname"><a href="ecp_8h.html#a751fce96f17826537221248b4ed5cbd2">ecp_group_id</a></div><div class="ttdeci">ecp_group_id</div><div class="ttdoc">Domain parameters (curve, subgroup and generator) identifiers. </div><div class="ttdef"><b>Definition:</b> <a href="ecp_8h_source.html#l00057">ecp.h:57</a></div></div>
<div class="ttc" id="oid_8h_html_a0f2b07e33a143c060b219a4c21166bc7"><div class="ttname"><a href="oid_8h.html#a0f2b07e33a143c060b219a4c21166bc7">oid_get_oid_by_md</a></div><div class="ttdeci">int oid_get_oid_by_md(md_type_t md_alg, const char **oid, size_t *olen)</div><div class="ttdoc">Translate md_type into hash algorithm OID. </div></div>
<div class="ttc" id="structoid__descriptor__t_html_a70a78ccb033ab967e69c20ef442415c6"><div class="ttname"><a href="structoid__descriptor__t.html#a70a78ccb033ab967e69c20ef442415c6">oid_descriptor_t::asn1_len</a></div><div class="ttdeci">size_t asn1_len</div><div class="ttdef"><b>Definition:</b> <a href="oid_8h_source.html#l00384">oid.h:384</a></div></div>
<div class="ttc" id="oid_8h_html_a625c104eda220df8bd619a585fb7b825"><div class="ttname"><a href="oid_8h.html#a625c104eda220df8bd619a585fb7b825">oid_get_sig_alg</a></div><div class="ttdeci">int oid_get_sig_alg(const asn1_buf *oid, md_type_t *md_alg, pk_type_t *pk_alg)</div><div class="ttdoc">Translate SignatureAlgorithm OID into md_type and pk_type. </div></div>
<div class="ttc" id="oid_8h_html_aa45becb33b473581a1a829a5fc92c4ed"><div class="ttname"><a href="oid_8h.html#aa45becb33b473581a1a829a5fc92c4ed">oid_get_attr_short_name</a></div><div class="ttdeci">int oid_get_attr_short_name(const asn1_buf *oid, const char **short_name)</div><div class="ttdoc">Translate an X.509 attribute type OID into the short name (e.g. </div></div>
<div class="ttc" id="oid_8h_html_adc2234768fe23ece20c660f57e977f6f"><div class="ttname"><a href="oid_8h.html#adc2234768fe23ece20c660f57e977f6f">oid_get_extended_key_usage</a></div><div class="ttdeci">int oid_get_extended_key_usage(const asn1_buf *oid, const char **desc)</div><div class="ttdoc">Translate Extended Key Usage OID into description. </div></div>
<div class="ttc" id="oid_8h_html_a98cda69dcee65c55ad5ae23d5b2d7a8c"><div class="ttname"><a href="oid_8h.html#a98cda69dcee65c55ad5ae23d5b2d7a8c">oid_get_oid_by_sig_alg</a></div><div class="ttdeci">int oid_get_oid_by_sig_alg(pk_type_t pk_alg, md_type_t md_alg, const char **oid, size_t *olen)</div><div class="ttdoc">Translate md_type and pk_type into SignatureAlgorithm OID. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jul 31 2014 11:35:51 for PolarSSL v1.3.8 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>