]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - crypto/heimdal/doc/doxyout/hcrypto/html/group__hcrypto__core.html
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / crypto / heimdal / doc / doxyout / hcrypto / html / group__hcrypto__core.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>Heimdal crypto library: hcrypto function controlling behavior</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <p>
8 <a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a>
9 </p>
10 <!-- end of header marker -->
11 <!-- Generated by Doxygen 1.5.6 -->
12 <div class="navigation" id="top">
13   <div class="tabs">
14     <ul>
15       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
16       <li><a href="modules.html"><span>Modules</span></a></li>
17       <li><a href="examples.html"><span>Examples</span></a></li>
18     </ul>
19   </div>
20 </div>
21 <div class="contents">
22 <h1>hcrypto function controlling behavior</h1><table border="0" cellpadding="0" cellspacing="0">
23 <tr><td></td></tr>
24 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
25 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__core.html#gdeab70eab0fd570d0322bca3a72681ba">EVP_CIPHER_CTX_rand_key</a> (EVP_CIPHER_CTX *ctx, void *key)</td></tr>
26
27 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__core.html#g97c103e02bc22ed1c4ef196ba0571941">EVP_CIPHER_CTX_ctrl</a> (EVP_CIPHER_CTX *ctx, int type, int arg, void *data)</td></tr>
28
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__core.html#g8d39c8f6846136633bc84ca14ef4ec0e">OpenSSL_add_all_algorithms</a> (void)</td></tr>
30
31 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__core.html#gd3aae18798d3ec4da0a3f4affe29263a">OpenSSL_add_all_algorithms_conf</a> (void)</td></tr>
32
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__core.html#g99be2e9346299cc4d4804d7b7be18028">OpenSSL_add_all_algorithms_noconf</a> (void)</td></tr>
34
35 </table>
36 <hr><a name="_details"></a><h2>Detailed Description</h2>
37 <hr><h2>Function Documentation</h2>
38 <a class="anchor" name="g97c103e02bc22ed1c4ef196ba0571941"></a><!-- doxytag: member="evp.c::EVP_CIPHER_CTX_ctrl" ref="g97c103e02bc22ed1c4ef196ba0571941" args="(EVP_CIPHER_CTX *ctx, int type, int arg, void *data)" -->
39 <div class="memitem">
40 <div class="memproto">
41       <table class="memname">
42         <tr>
43           <td class="memname">int EVP_CIPHER_CTX_ctrl           </td>
44           <td>(</td>
45           <td class="paramtype">EVP_CIPHER_CTX *&nbsp;</td>
46           <td class="paramname"> <em>ctx</em>, </td>
47         </tr>
48         <tr>
49           <td class="paramkey"></td>
50           <td></td>
51           <td class="paramtype">int&nbsp;</td>
52           <td class="paramname"> <em>type</em>, </td>
53         </tr>
54         <tr>
55           <td class="paramkey"></td>
56           <td></td>
57           <td class="paramtype">int&nbsp;</td>
58           <td class="paramname"> <em>arg</em>, </td>
59         </tr>
60         <tr>
61           <td class="paramkey"></td>
62           <td></td>
63           <td class="paramtype">void *&nbsp;</td>
64           <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
65         </tr>
66         <tr>
67           <td></td>
68           <td>)</td>
69           <td></td><td></td><td></td>
70         </tr>
71       </table>
72 </div>
73 <div class="memdoc">
74
75 <p>
76 Perform a operation on a ctx<p>
77 <dl compact><dt><b>Parameters:</b></dt><dd>
78   <table border="0" cellspacing="2" cellpadding="0">
79     <tr><td valign="top"></td><td valign="top"><em>ctx</em>&nbsp;</td><td>context to perform operation on. </td></tr>
80     <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>type of operation. </td></tr>
81     <tr><td valign="top"></td><td valign="top"><em>arg</em>&nbsp;</td><td>argument to operation. </td></tr>
82     <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>addition data to operation.</td></tr>
83   </table>
84 </dl>
85 <dl class="return" compact><dt><b>Returns:</b></dt><dd>1 for success, 0 for failure. </dd></dl>
86
87 </div>
88 </div><p>
89 <a class="anchor" name="gdeab70eab0fd570d0322bca3a72681ba"></a><!-- doxytag: member="evp.c::EVP_CIPHER_CTX_rand_key" ref="gdeab70eab0fd570d0322bca3a72681ba" args="(EVP_CIPHER_CTX *ctx, void *key)" -->
90 <div class="memitem">
91 <div class="memproto">
92       <table class="memname">
93         <tr>
94           <td class="memname">int EVP_CIPHER_CTX_rand_key           </td>
95           <td>(</td>
96           <td class="paramtype">EVP_CIPHER_CTX *&nbsp;</td>
97           <td class="paramname"> <em>ctx</em>, </td>
98         </tr>
99         <tr>
100           <td class="paramkey"></td>
101           <td></td>
102           <td class="paramtype">void *&nbsp;</td>
103           <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
104         </tr>
105         <tr>
106           <td></td>
107           <td>)</td>
108           <td></td><td></td><td></td>
109         </tr>
110       </table>
111 </div>
112 <div class="memdoc">
113
114 <p>
115 Generate a random key for the specificed EVP_CIPHER.<p>
116 <dl compact><dt><b>Parameters:</b></dt><dd>
117   <table border="0" cellspacing="2" cellpadding="0">
118     <tr><td valign="top"></td><td valign="top"><em>ctx</em>&nbsp;</td><td>EVP_CIPHER_CTX type to build the key for. </td></tr>
119     <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>return key, must be at least <a class="el" href="group__hcrypto__evp.html#g4793a9e130da86ac42c497b19395b748">EVP_CIPHER_key_length()</a> byte long.</td></tr>
120   </table>
121 </dl>
122 <dl class="return" compact><dt><b>Returns:</b></dt><dd>1 for success, 0 for failure. </dd></dl>
123
124 </div>
125 </div><p>
126 <a class="anchor" name="g8d39c8f6846136633bc84ca14ef4ec0e"></a><!-- doxytag: member="evp.c::OpenSSL_add_all_algorithms" ref="g8d39c8f6846136633bc84ca14ef4ec0e" args="(void)" -->
127 <div class="memitem">
128 <div class="memproto">
129       <table class="memname">
130         <tr>
131           <td class="memname">void OpenSSL_add_all_algorithms           </td>
132           <td>(</td>
133           <td class="paramtype">void&nbsp;</td>
134           <td class="paramname">          </td>
135           <td>&nbsp;)&nbsp;</td>
136           <td></td>
137         </tr>
138       </table>
139 </div>
140 <div class="memdoc">
141
142 <p>
143 Add all algorithms to the crypto core. 
144 </div>
145 </div><p>
146 <a class="anchor" name="gd3aae18798d3ec4da0a3f4affe29263a"></a><!-- doxytag: member="evp.c::OpenSSL_add_all_algorithms_conf" ref="gd3aae18798d3ec4da0a3f4affe29263a" args="(void)" -->
147 <div class="memitem">
148 <div class="memproto">
149       <table class="memname">
150         <tr>
151           <td class="memname">void OpenSSL_add_all_algorithms_conf           </td>
152           <td>(</td>
153           <td class="paramtype">void&nbsp;</td>
154           <td class="paramname">          </td>
155           <td>&nbsp;)&nbsp;</td>
156           <td></td>
157         </tr>
158       </table>
159 </div>
160 <div class="memdoc">
161
162 <p>
163 Add all algorithms to the crypto core using configuration file. 
164 </div>
165 </div><p>
166 <a class="anchor" name="g99be2e9346299cc4d4804d7b7be18028"></a><!-- doxytag: member="evp.c::OpenSSL_add_all_algorithms_noconf" ref="g99be2e9346299cc4d4804d7b7be18028" args="(void)" -->
167 <div class="memitem">
168 <div class="memproto">
169       <table class="memname">
170         <tr>
171           <td class="memname">void OpenSSL_add_all_algorithms_noconf           </td>
172           <td>(</td>
173           <td class="paramtype">void&nbsp;</td>
174           <td class="paramname">          </td>
175           <td>&nbsp;)&nbsp;</td>
176           <td></td>
177         </tr>
178       </table>
179 </div>
180 <div class="memdoc">
181
182 <p>
183 Add all algorithms to the crypto core, but don't use the configuration file. 
184 </div>
185 </div><p>
186 </div>
187 <hr size="1"><address style="text-align: right;"><small>
188 Generated on Wed Jan 11 14:07:38 2012 for Heimdal crypto library by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6</small></address>
189 </body>
190 </html>