<!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 Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data 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 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> </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef POLARSSL_OID_H</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <string.h></span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if !defined(POLARSSL_CONFIG_FILE)</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="config_8h.html">config.h</a>"</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="asn1_8h.html">asn1.h</a>"</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="pk_8h.html">pk.h</a>"</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#if defined(POLARSSL_CIPHER_C)</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="cipher_8h.html">cipher.h</a>"</span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#if defined(POLARSSL_MD_C)</span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="md_8h.html">md.h</a>"</span></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <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> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="x509_8h.html">x509.h</a>"</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <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> <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> <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> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * Top level OID tuples</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_MEMBER_BODIES "\x2a" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_IDENTIFIED_ORG "\x2b" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_CCITT_DS "\x55" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ISO_ITU_COUNTRY "\x60" </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> <span class="preprocessor"></span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/*</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * ISO Member bodies OID parts</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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> <span class="preprocessor">#define OID_COUNTRY_US "\x86\x48" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_RSA_DATA_SECURITY "\x86\xf7\x0d" </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> <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> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_ANSI_X9_62 "\xce\x3d" </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> <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> <span class="preprocessor"> OID_ORG_ANSI_X9_62</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/*</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * ISO Identified organization OID parts</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <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> <span class="preprocessor">#define OID_ORG_DOD "\x06" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_OIW "\x0e"</span></div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="oid_8h.html#a19017338b914b7512bc685c38b5349fc"> 77</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG OID_ORG_OIW "\x03"</span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="oid_8h.html#a92faf86a534a95db58fcf6ea47b2b906"> 78</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG_ALG OID_OIW_SECSIG "\x02"</span></div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="oid_8h.html#aeff120691691d3875a336684c165b0c3"> 79</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_OIW_SECSIG_SHA1 OID_OIW_SECSIG_ALG "\x1a"</span></div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="oid_8h.html#a0a3d78b1d90564e21bec9b8e1f417f59"> 80</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_CERTICOM "\x81\x04" </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> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ORG_TELETRUST "\x24" </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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/*</span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * ISO ITU OID parts</span></div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <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> <span class="preprocessor">#define OID_ORGANIZATION "\x01" </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> <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> <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> <span class="preprocessor">#define OID_ORG_GOV "\x65" </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> <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> <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> <span class="preprocessor">#define OID_ORG_NETSCAPE "\x86\xF8\x42" </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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <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> <span class="preprocessor">#define OID_ID_CE OID_ISO_CCITT_DS "\x1D" </span></div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="oid_8h.html#a81d4657c41d7667bdef2d4c2f011b3cb"> 105</a></span> <span class="preprocessor">#define OID_PKIX OID_ISO_IDENTIFIED_ORG OID_ORG_DOD "\x01\x05\x05\x07"</span></div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">/*</span></div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * Arc for standard naming attributes</span></div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <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> <span class="preprocessor">#define OID_AT OID_ISO_CCITT_DS "\x04" </span></div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="oid_8h.html#a5c2207a76142b3c4e5ef1986d8c39a9c"> 111</a></span> <span class="preprocessor">#define OID_AT_CN OID_AT "\x03" </span></div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="oid_8h.html#a0b6a014152c7db9e089d737f741675f7"> 112</a></span> <span class="preprocessor">#define OID_AT_SUR_NAME OID_AT "\x04" </span></div> <div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="oid_8h.html#a0492b474aa8361e1f82e2e9028042b3c"> 113</a></span> <span class="preprocessor">#define OID_AT_SERIAL_NUMBER OID_AT "\x05" </span></div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="oid_8h.html#a4e9577d2d99a1268e9a7c3a89b4b9311"> 114</a></span> <span class="preprocessor">#define OID_AT_COUNTRY OID_AT "\x06" </span></div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="oid_8h.html#a8bf92b78c353eb94242c3bb7fb6132a0"> 115</a></span> <span class="preprocessor">#define OID_AT_LOCALITY OID_AT "\x07" </span></div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="oid_8h.html#a6d9e7accacbfd7506680251e0c02fc14"> 116</a></span> <span class="preprocessor">#define OID_AT_STATE OID_AT "\x08" </span></div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="oid_8h.html#acd142a502a8d344cb50866a943919202"> 117</a></span> <span class="preprocessor">#define OID_AT_ORGANIZATION OID_AT "\x0A" </span></div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="oid_8h.html#a63813c045ecc53bdadad08578fb68e09"> 118</a></span> <span class="preprocessor">#define OID_AT_ORG_UNIT OID_AT "\x0B" </span></div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="oid_8h.html#a41e8aab7109783adf5d2168ad3c6e5b4"> 119</a></span> <span class="preprocessor">#define OID_AT_TITLE OID_AT "\x0C" </span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="oid_8h.html#ad2cd0ae349214d5fd83a1b56f188dff1"> 120</a></span> <span class="preprocessor">#define OID_AT_POSTAL_ADDRESS OID_AT "\x10" </span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="oid_8h.html#a67f42ab3f87ccccaa50bd906a2654583"> 121</a></span> <span class="preprocessor">#define OID_AT_POSTAL_CODE OID_AT "\x11" </span></div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="oid_8h.html#a75a65e602a55bb1dee6ef3758a8956a9"> 122</a></span> <span class="preprocessor">#define OID_AT_GIVEN_NAME OID_AT "\x2A" </span></div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="oid_8h.html#ab1972fb1073e4db5f3dab0c668fcfc67"> 123</a></span> <span class="preprocessor">#define OID_AT_INITIALS OID_AT "\x2B" </span></div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="oid_8h.html#a1702bf9272fafc48fc45cf8cd9ebc1da"> 124</a></span> <span class="preprocessor">#define OID_AT_GENERATION_QUALIFIER OID_AT "\x2C" </span></div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="oid_8h.html#ac1fa277f1dfc9d47afa372922660ab09"> 125</a></span> <span class="preprocessor">#define OID_AT_DN_QUALIFIER OID_AT "\x2E" </span></div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="oid_8h.html#a300a121414abf83995d18219ff70682f"> 126</a></span> <span class="preprocessor">#define OID_AT_PSEUDONYM OID_AT "\x41" </span></div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="oid_8h.html#a7cf4314fd28bd9af854b40472f0274aa"> 128</a></span> <span class="preprocessor">#define OID_DOMAIN_COMPONENT "\x09\x92\x26\x89\x93\xF2\x2C\x64\x01\x19" </span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> * OIDs for standard certificate extensions</span></div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_AUTHORITY_KEY_IDENTIFIER OID_ID_CE "\x23" </span></div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="oid_8h.html#a2f5bd13e656c8ce94e03f2ed0f102355"> 134</a></span> <span class="preprocessor">#define OID_SUBJECT_KEY_IDENTIFIER OID_ID_CE "\x0E" </span></div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="oid_8h.html#ac20f4cba8a0469b367cb95ae0e92c059"> 135</a></span> <span class="preprocessor">#define OID_KEY_USAGE OID_ID_CE "\x0F" </span></div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="oid_8h.html#a0ade15f9c58cac567bb3b743d054f806"> 136</a></span> <span class="preprocessor">#define OID_CERTIFICATE_POLICIES OID_ID_CE "\x20" </span></div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="oid_8h.html#a06bec752671e308c911efe42d4d1e34d"> 137</a></span> <span class="preprocessor">#define OID_POLICY_MAPPINGS OID_ID_CE "\x21" </span></div> <div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="oid_8h.html#afd2b89d58fe5192c94b67248c1815958"> 138</a></span> <span class="preprocessor">#define OID_SUBJECT_ALT_NAME OID_ID_CE "\x11" </span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="oid_8h.html#a0fa52faeca19b41e7f3319ce6106d050"> 139</a></span> <span class="preprocessor">#define OID_ISSUER_ALT_NAME OID_ID_CE "\x12" </span></div> <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="oid_8h.html#af25a030a9cd161912e58b50287da25ea"> 140</a></span> <span class="preprocessor">#define OID_SUBJECT_DIRECTORY_ATTRS OID_ID_CE "\x09" </span></div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="oid_8h.html#af3baf30a7e2dfa2df217ddda99491181"> 141</a></span> <span class="preprocessor">#define OID_BASIC_CONSTRAINTS OID_ID_CE "\x13" </span></div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="oid_8h.html#a7c1e723effe9aeccb1e5184c963e99a5"> 142</a></span> <span class="preprocessor">#define OID_NAME_CONSTRAINTS OID_ID_CE "\x1E" </span></div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="oid_8h.html#ae47ddb7a65cc647ba27f5269be50a2af"> 143</a></span> <span class="preprocessor">#define OID_POLICY_CONSTRAINTS OID_ID_CE "\x24" </span></div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="oid_8h.html#ae688ca38359585375550e6e36c885f8a"> 144</a></span> <span class="preprocessor">#define OID_EXTENDED_KEY_USAGE OID_ID_CE "\x25" </span></div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="oid_8h.html#a537e5d1b64118f338d38e40d9e6ffece"> 145</a></span> <span class="preprocessor">#define OID_CRL_DISTRIBUTION_POINTS OID_ID_CE "\x1F" </span></div> <div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="oid_8h.html#aa34a6059687df1a4608a825799516e0c"> 146</a></span> <span class="preprocessor">#define OID_INIHIBIT_ANYPOLICY OID_ID_CE "\x36" </span></div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="oid_8h.html#a2248c46b5e5513449d02611fbced032f"> 147</a></span> <span class="preprocessor">#define OID_FRESHEST_CRL OID_ID_CE "\x2E" </span></div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> * Netscape certificate extensions</span></div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT OID_NETSCAPE "\x01"</span></div> <div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="oid_8h.html#a971f29a78ac0ac1dc488bf290426d494"> 153</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT_TYPE OID_NS_CERT "\x01"</span></div> <div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="oid_8h.html#aafda755a94c6ce20ed39e0afdc820d57"> 154</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_BASE_URL OID_NS_CERT "\x02"</span></div> <div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="oid_8h.html#a8e8251c504d5fae82cb7c59f8e85d7b3"> 155</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_REVOCATION_URL OID_NS_CERT "\x03"</span></div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="oid_8h.html#adad65916b0e7182080a7a439c1368cb0"> 156</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CA_REVOCATION_URL OID_NS_CERT "\x04"</span></div> <div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="oid_8h.html#a2d508479e3767beefe6eb8d6233b81d2"> 157</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_RENEWAL_URL OID_NS_CERT "\x07"</span></div> <div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="oid_8h.html#a011c64b98f16e59f56cd49065ce1aee3"> 158</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CA_POLICY_URL OID_NS_CERT "\x08"</span></div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="oid_8h.html#a140448fdb31691fce7bc4488bafbac3c"> 159</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_SSL_SERVER_NAME OID_NS_CERT "\x0C"</span></div> <div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="oid_8h.html#ade01c6901220a5ddb39e22921c0f2700"> 160</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_COMMENT OID_NS_CERT "\x0D"</span></div> <div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="oid_8h.html#aab1593aa6d2423be15638f0dd3c36ad1"> 161</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_DATA_TYPE OID_NETSCAPE "\x02"</span></div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="oid_8h.html#a6e11b6bd4f46654c9c302e314c738db0"> 162</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_NS_CERT_SEQUENCE OID_NS_DATA_TYPE "\x05"</span></div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">/*</span></div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * OIDs for CRL extensions</span></div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <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> <span class="preprocessor">#define OID_PRIVATE_KEY_USAGE_PERIOD OID_ID_CE "\x10"</span></div> <div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="oid_8h.html#a7861cf0cb3c6db1d16f0cc84b353846c"> 168</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_CRL_NUMBER OID_ID_CE "\x14" </span></div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> * X.509 v3 Extended key usage OIDs</span></div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ANY_EXTENDED_KEY_USAGE OID_EXTENDED_KEY_USAGE "\x00" </span></div> <div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="oid_8h.html#a07ee4653fa24c1791a7e03db0a4e622c"> 175</a></span> <span class="preprocessor">#define OID_KP OID_PKIX "\x03" </span></div> <div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="oid_8h.html#afdd101bc31005e07fb0d9c1d62c6a959"> 176</a></span> <span class="preprocessor">#define OID_SERVER_AUTH OID_KP "\x01" </span></div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="oid_8h.html#acdd518c3b1e387b3add1dd3ea038fb6f"> 177</a></span> <span class="preprocessor">#define OID_CLIENT_AUTH OID_KP "\x02" </span></div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="oid_8h.html#ae9dee7f4c77075347830faabe9255b16"> 178</a></span> <span class="preprocessor">#define OID_CODE_SIGNING OID_KP "\x03" </span></div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="oid_8h.html#a7f40b357ba1da1ad58dd192279af8404"> 179</a></span> <span class="preprocessor">#define OID_EMAIL_PROTECTION OID_KP "\x04" </span></div> <div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="oid_8h.html#a40f5cf7dced28c57cd3b699255a57493"> 180</a></span> <span class="preprocessor">#define OID_TIME_STAMPING OID_KP "\x08" </span></div> <div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="oid_8h.html#aec2ececc47079440c7bc3c024516f593"> 181</a></span> <span class="preprocessor">#define OID_OCSP_SIGNING OID_KP "\x09" </span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> * PKCS definition OIDs</span></div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <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> <span class="preprocessor">#define OID_PKCS OID_RSA_COMPANY "\x01" </span></div> <div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="oid_8h.html#affd3c6c6b6029897c09631c9e71b5775"> 188</a></span> <span class="preprocessor">#define OID_PKCS1 OID_PKCS "\x01" </span></div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="oid_8h.html#aabb9b3b456233b40231783a9de6ddc8b"> 189</a></span> <span class="preprocessor">#define OID_PKCS5 OID_PKCS "\x05" </span></div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="oid_8h.html#a83854c65d3947ccff4c7b6b1dc2195b2"> 190</a></span> <span class="preprocessor">#define OID_PKCS9 OID_PKCS "\x09" </span></div> <div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="oid_8h.html#a040b6933c066ff76e97f957c922e0141"> 191</a></span> <span class="preprocessor">#define OID_PKCS12 OID_PKCS "\x0c" </span></div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * PKCS#1 OIDs</span></div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS1_RSA OID_PKCS1 "\x01" </span></div> <div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="oid_8h.html#a89463340cd4abd80744a74d949ccf127"> 197</a></span> <span class="preprocessor">#define OID_PKCS1_MD2 OID_PKCS1 "\x02" </span></div> <div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="oid_8h.html#a3bddb9824400870a99b024e473f49d81"> 198</a></span> <span class="preprocessor">#define OID_PKCS1_MD4 OID_PKCS1 "\x03" </span></div> <div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="oid_8h.html#a2e73c54fa978e56850f62b2d877a018f"> 199</a></span> <span class="preprocessor">#define OID_PKCS1_MD5 OID_PKCS1 "\x04" </span></div> <div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="oid_8h.html#ac2cf10aab97c7bbda9a07773db1cfbe4"> 200</a></span> <span class="preprocessor">#define OID_PKCS1_SHA1 OID_PKCS1 "\x05" </span></div> <div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="oid_8h.html#a5f1811bf2267224e759c2b902f8b19dd"> 201</a></span> <span class="preprocessor">#define OID_PKCS1_SHA224 OID_PKCS1 "\x0e" </span></div> <div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="oid_8h.html#a589bbb57da1f0d01fc38188f8ccb3ced"> 202</a></span> <span class="preprocessor">#define OID_PKCS1_SHA256 OID_PKCS1 "\x0b" </span></div> <div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="oid_8h.html#ac547ba0312880283b4e7dd14147e32c9"> 203</a></span> <span class="preprocessor">#define OID_PKCS1_SHA384 OID_PKCS1 "\x0c" </span></div> <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="oid_8h.html#aa7a3659e59100119ee798e84a91f2561"> 204</a></span> <span class="preprocessor">#define OID_PKCS1_SHA512 OID_PKCS1 "\x0d" </span></div> <div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="oid_8h.html#a7e1d8297adb1372fb76dc3982443d315"> 206</a></span> <span class="preprocessor">#define OID_RSA_SHA_OBS "\x2B\x0E\x03\x02\x1D"</span></div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <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> <span class="preprocessor">#define OID_PKCS9_EMAIL OID_PKCS9 "\x01" </span></div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_RSASSA_PSS OID_PKCS1 "\x0a" </span></div> <div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="oid_8h.html#a034e20febccf741aee9978e5e2f9c7e1"> 212</a></span> <span class="preprocessor">#define OID_MGF1 OID_PKCS1 "\x08" </span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * Digest algorithms</span></div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_DIGEST_ALG_MD2 OID_RSA_COMPANY "\x02\x02" </span></div> <div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="oid_8h.html#a653b661a06467aff6d711c0b388f197d"> 218</a></span> <span class="preprocessor">#define OID_DIGEST_ALG_MD4 OID_RSA_COMPANY "\x02\x04" </span></div> <div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="oid_8h.html#a83d17239c3b3b4ae90feaff89228a936"> 219</a></span> <span class="preprocessor">#define OID_DIGEST_ALG_MD5 OID_RSA_COMPANY "\x02\x05" </span></div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="oid_8h.html#aacf90b59c73d2cc5d724079e4b2d60a6"> 220</a></span> <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> <span class="preprocessor">#define OID_DIGEST_ALG_SHA224 OID_GOV "\x03\x04\x02\x04" </span></div> <div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="oid_8h.html#ae981ca44d5353aa8dd4fcf96fa33446f"> 222</a></span> <span class="preprocessor">#define OID_DIGEST_ALG_SHA256 OID_GOV "\x03\x04\x02\x01" </span></div> <div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="oid_8h.html#a4d3fb122020645d9615c8032f8dd0bbd"> 224</a></span> <span class="preprocessor">#define OID_DIGEST_ALG_SHA384 OID_GOV "\x03\x04\x02\x02" </span></div> <div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="oid_8h.html#a2aba5bb309a10445a58918288a84c27c"> 226</a></span> <span class="preprocessor">#define OID_DIGEST_ALG_SHA512 OID_GOV "\x03\x04\x02\x03" </span></div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="oid_8h.html#a19882735a6d173483d77abef29d4541e"> 228</a></span> <span class="preprocessor">#define OID_HMAC_SHA1 OID_RSA_COMPANY "\x02\x07" </span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> * Encryption algorithms</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_DES_CBC OID_ISO_IDENTIFIED_ORG OID_OIW_SECSIG_ALG "\x07" </span></div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="oid_8h.html#a16ffb3be871a2c85bd68452dc69bf554"> 234</a></span> <span class="preprocessor">#define OID_DES_EDE3_CBC OID_RSA_COMPANY "\x03\x07" </span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * PKCS#5 OIDs</span></div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS5_PBKDF2 OID_PKCS5 "\x0c" </span></div> <div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="oid_8h.html#a213a1762dcb162b15c2f550eb00534eb"> 240</a></span> <span class="preprocessor">#define OID_PKCS5_PBES2 OID_PKCS5 "\x0d" </span></div> <div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="oid_8h.html#afe4e0da5693667f9ea40a5df9f6d1c61"> 241</a></span> <span class="preprocessor">#define OID_PKCS5_PBMAC1 OID_PKCS5 "\x0e" </span></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> * PKCS#5 PBES1 algorithms</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS5_PBE_MD2_DES_CBC OID_PKCS5 "\x01" </span></div> <div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="oid_8h.html#a95facbdf4d03aa580defa390221f6f32"> 247</a></span> <span class="preprocessor">#define OID_PKCS5_PBE_MD2_RC2_CBC OID_PKCS5 "\x04" </span></div> <div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="oid_8h.html#a50cec8b7e2f8c36335ade6c486299cf1"> 248</a></span> <span class="preprocessor">#define OID_PKCS5_PBE_MD5_DES_CBC OID_PKCS5 "\x03" </span></div> <div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="oid_8h.html#aa0b452da4998a72f4fbc05a6e014f23d"> 249</a></span> <span class="preprocessor">#define OID_PKCS5_PBE_MD5_RC2_CBC OID_PKCS5 "\x06" </span></div> <div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="oid_8h.html#aa00562c1aafd2fb9a7efe1802613f0cc"> 250</a></span> <span class="preprocessor">#define OID_PKCS5_PBE_SHA1_DES_CBC OID_PKCS5 "\x0a" </span></div> <div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="oid_8h.html#aad68d78cf22449efab4205c75a5a5d3b"> 251</a></span> <span class="preprocessor">#define OID_PKCS5_PBE_SHA1_RC2_CBC OID_PKCS5 "\x0b" </span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> * PKCS#8 OIDs</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS9_CSR_EXT_REQ OID_PKCS9 "\x0e" </span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * PKCS#12 PBE OIDs</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <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> <span class="preprocessor"></span><span class="preprocessor">#define OID_PKCS12_PBE OID_PKCS12 "\x01" </span></div> <div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="oid_8h.html#abb06fa6854c5c9c2bba45669a3c86b7f"> 263</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC4_128 OID_PKCS12_PBE "\x01" </span></div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="oid_8h.html#aa6306a80eb221ed58dc1a37585aad85d"> 264</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC4_40 OID_PKCS12_PBE "\x02" </span></div> <div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="oid_8h.html#a9f505cb7301c3ec55e71f33696d5191c"> 265</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_DES3_EDE_CBC OID_PKCS12_PBE "\x03" </span></div> <div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="oid_8h.html#a79f9a0b7005a98bf6daefbbf486dcbc6"> 266</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_DES2_EDE_CBC OID_PKCS12_PBE "\x04" </span></div> <div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="oid_8h.html#add1779affb28b8a7bed9dd474d82495d"> 267</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC2_128_CBC OID_PKCS12_PBE "\x05" </span></div> <div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="oid_8h.html#a1a772dde5d30e1e97a3c8d09e299060e"> 268</a></span> <span class="preprocessor">#define OID_PKCS12_PBE_SHA1_RC2_40_CBC OID_PKCS12_PBE "\x06" </span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"></span><span class="comment">/*</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> * EC key algorithms from RFC 5480</span></div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/* id-ecPublicKey OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <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> <span class="preprocessor">#define OID_EC_ALG_UNRESTRICTED OID_ANSI_X9_62 "\x02\01"</span></div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">/* id-ecDH OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * iso(1) identified-organization(3) certicom(132)</span></div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <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> <span class="preprocessor">#define OID_EC_ALG_ECDH OID_CERTICOM "\x01\x0c"</span></div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">/*</span></div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <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> <span class="comment"> */</span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">/* secp192r1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP192R1 OID_ANSI_X9_62 "\x03\x01\x01"</span></div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment">/* secp224r1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP224R1 OID_CERTICOM "\x00\x21"</span></div> <div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment">/* secp256r1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP256R1 OID_ANSI_X9_62 "\x03\x01\x07"</span></div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment">/* secp384r1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP384R1 OID_CERTICOM "\x00\x22"</span></div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment">/* secp521r1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP521R1 OID_CERTICOM "\x00\x23"</span></div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">/* secp192k1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP192K1 OID_CERTICOM "\x00\x1f"</span></div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment">/* secp224k1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP224K1 OID_CERTICOM "\x00\x20"</span></div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">/* secp256k1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <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> <span class="preprocessor">#define OID_EC_GRP_SECP256K1 OID_CERTICOM "\x00\x0a"</span></div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment">/* RFC 5639 4.1</span></div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> * ecStdCurvesAndGeneration OBJECT IDENTIFIER::= {iso(1)</span></div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <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> <span class="comment"> * algorithm(3) ecSign(2) 8}</span></div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * ellipticCurve OBJECT IDENTIFIER ::= {ecStdCurvesAndGeneration 1}</span></div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <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> <span class="preprocessor">#define OID_EC_BRAINPOOL_V1 OID_TELETRUST "\x03\x03\x02\x08\x01\x01"</span></div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <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> <span class="preprocessor">#define OID_EC_GRP_BP256R1 OID_EC_BRAINPOOL_V1 "\x07"</span></div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <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> <span class="preprocessor">#define OID_EC_GRP_BP384R1 OID_EC_BRAINPOOL_V1 "\x0B"</span></div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <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> <span class="preprocessor">#define OID_EC_GRP_BP512R1 OID_EC_BRAINPOOL_V1 "\x0D"</span></div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">/*</span></div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> * SEC1 C.1</span></div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> *</span></div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * prime-field OBJECT IDENTIFIER ::= { id-fieldType 1 }</span></div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <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> <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> <span class="preprocessor">#define OID_ANSI_X9_62_FIELD_TYPE OID_ANSI_X9_62 "\x01"</span></div> <div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="oid_8h.html#a94f681f061148e5ef616a7ea25700c50"> 343</a></span> <span class="preprocessor"></span><span class="preprocessor">#define OID_ANSI_X9_62_PRIME_FIELD OID_ANSI_X9_62_FIELD_TYPE "\x01"</span></div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">/*</span></div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * ECDSA signature identifiers, from RFC 5480</span></div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <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> <span class="preprocessor">#define OID_ANSI_X9_62_SIG OID_ANSI_X9_62 "\x04" </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> <span class="preprocessor"></span><span class="preprocessor">#define OID_ANSI_X9_62_SIG_SHA2 OID_ANSI_X9_62_SIG "\x03" </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> <span class="preprocessor"></span></div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">/* ecdsa-with-SHA1 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <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> <span class="preprocessor">#define OID_ECDSA_SHA1 OID_ANSI_X9_62_SIG "\x01"</span></div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment">/* ecdsa-with-SHA224 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <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> <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> <span class="preprocessor">#define OID_ECDSA_SHA224 OID_ANSI_X9_62_SIG_SHA2 "\x01"</span></div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">/* ecdsa-with-SHA256 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <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> <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> <span class="preprocessor">#define OID_ECDSA_SHA256 OID_ANSI_X9_62_SIG_SHA2 "\x02"</span></div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">/* ecdsa-with-SHA384 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <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> <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> <span class="preprocessor">#define OID_ECDSA_SHA384 OID_ANSI_X9_62_SIG_SHA2 "\x03"</span></div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">/* ecdsa-with-SHA512 OBJECT IDENTIFIER ::= {</span></div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <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> <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> <span class="preprocessor">#define OID_ECDSA_SHA512 OID_ANSI_X9_62_SIG_SHA2 "\x04"</span></div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <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> <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>  <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>  <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>  <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>  <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> } <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> </div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <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> </div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <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> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <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> </div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <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> </div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <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>  <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> </div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#if defined(POLARSSL_ECP_C)</span></div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <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> </div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <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>  <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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor">#if defined(POLARSSL_MD_C)</span></div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <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>  <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> </div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <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> </div> <div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <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>  <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> </div> <div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <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> </div> <div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <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> </div> <div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="preprocessor">#if defined(POLARSSL_CIPHER_C)</span></div> <div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="preprocessor">#if defined(POLARSSL_PKCS12_C)</span></div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <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>  <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> <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> <span class="preprocessor"></span></div> <div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor">#ifdef __cplusplus</span></div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor"></span>}</div> <div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>