Lines Matching +full:align +full:- +full:end
5 life_cycle-digest - The digest algorithm life-cycle
9 All message digests (MDs) go through a number of stages in their life-cycle:
16 starting state for any life-cycle transitions.
36 single-shot output.
47 for all life-cycle transitions.
53 The usual life-cycle of a MD is illustrated:
57 +--------------------+
59 +--------------------+
61 … | EVP_MD_CTX_new +-------------------------------------------------+
63 …EVP_MD_CTX_reset + - - - - - - - - - - - - - - - - - - - - - - + EVP_MD_CTX_reset …
64 …+-------------------> ' newed ' <--------------------+ …
65 …| + - - - - - - - - - - - - - - - - - - - - - - + | …
69 …| EVP_DigestInit + - - - - - - - - - - - - - - - - - - - - - - + | …
70 …+----+-------------------> ' initialised ' <+ EVP_DigestInit | …
71 …| | + - - - - - - - - - - - - - - - - - - - - - - + | | …
75 …| | +---------------------------------------------+ | | …
76 …| +-------------------- | | | | …
79 …| +-------------------- | | | | …
81 …| +-------------------> | | | | …
84 …+----+------------------------- | | -+----------------…
85 …| | +---------------------------------------------+ | …
87 …| | | EVP_DigestSqueeze +-------------------+ …
89 …| | EVP_DigestSqueeze +---------------------------------------------+ …
90 …| | +-------------------- | | …
92 …| | +-------------------> | | ------------------…
93 …| | +---------------------------------------------+ …
95 …| +---------------------------------------+ …
97 …| | +---------------------------------------------+ EVP_DigestFinalXO…
98 …| +------------------------- | finaled | <-----------------…
99 …| +---------------------------------------------+ …
101 …+---------------------------------+ | | EVP_MD_CTX_free …
103 … | +------------------+ EVP_MD_CTX_free | |
104 … | | freed | <--------------------+ |
105 … | +------------------+ |
107 … +------------------------------------------------------+
109 =end man
120 …Function Call --------------------- Current State ---------------------------------…
136 =end man
140 <table style="border:1px solid; border-collapse:collapse">
141 <tr><th style="border:1px solid" align="left">Function Call</th>
144 <th style="border:1px solid" align="center">start</th>
145 <th style="border:1px solid" align="center">newed</th>
146 <th style="border:1px solid" align="center">initialised</th>
147 <th style="border:1px solid" align="center">updated</th>
148 <th style="border:1px solid" align="center">finaled</th>
149 <th style="border:1px solid" align="center">squeezed</th>
150 <th style="border:1px solid" align="center">freed</th></tr>
151 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_new</th>
152 <td style="border:1px solid" align="center">newed</td>
153 <td style="border:1px solid" align="center"></td>
154 <td style="border:1px solid" align="center"></td>
155 <td style="border:1px solid" align="center"></td>
156 <td style="border:1px solid" align="center"></td>
157 <td style="border:1px solid" align="center"></td>
158 <td style="border:1px solid" align="center"></td></tr>
159 <tr><th style="border:1px solid" align="left">EVP_DigestInit</th>
160 <td style="border:1px solid" align="center"></td>
161 <td style="border:1px solid" align="center">initialised</td>
162 <td style="border:1px solid" align="center">initialised</td>
163 <td style="border:1px solid" align="center">initialised</td>
164 <td style="border:1px solid" align="center">initialised</td>
165 <td style="border:1px solid" align="center">initialised</td>
166 <td style="border:1px solid" align="center"></td></tr>
167 <tr><th style="border:1px solid" align="left">EVP_DigestUpdate</th>
168 <td style="border:1px solid" align="center"></td>
169 <td style="border:1px solid" align="center"></td>
170 <td style="border:1px solid" align="center">updated</td>
171 <td style="border:1px solid" align="center">updated</td>
172 <td style="border:1px solid" align="center"></td>
173 <td style="border:1px solid" align="center"></td>
174 <td style="border:1px solid" align="center"></td></tr>
175 <tr><th style="border:1px solid" align="left">EVP_DigestFinal</th>
176 <td style="border:1px solid" align="center"></td>
177 <td style="border:1px solid" align="center"></td>
178 <td style="border:1px solid" align="center"></td>
179 <td style="border:1px solid" align="center">finaled</td>
180 <td style="border:1px solid" align="center"></td>
181 <td style="border:1px solid" align="center"></td>
182 <td style="border:1px solid" align="center"></td></tr>
183 <tr><th style="border:1px solid" align="left">EVP_DigestSqueeze</th>
184 <td style="border:1px solid" align="center"></td>
185 <td style="border:1px solid" align="center"></td>
186 <td style="border:1px solid" align="center"></td>
187 <td style="border:1px solid" align="center">squeezed</td>
188 <td style="border:1px solid" align="center"></td>
189 <td style="border:1px solid" align="center">squeezed</td>
190 <td style="border:1px solid" align="center"></td></tr>
191 <tr><th style="border:1px solid" align="left">EVP_DigestFinalXOF</th>
192 <td style="border:1px solid" align="center"></td>
193 <td style="border:1px solid" align="center"></td>
194 <td style="border:1px solid" align="center"></td>
195 <td style="border:1px solid" align="center">finaled</td>
196 <td style="border:1px solid" align="center"></td>
197 <td style="border:1px solid" align="center"></td>
198 <td style="border:1px solid" align="center"></td></tr>
199 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_free</th>
200 <td style="border:1px solid" align="center">freed</td>
201 <td style="border:1px solid" align="center">freed</td>
202 <td style="border:1px solid" align="center">freed</td>
203 <td style="border:1px solid" align="center">freed</td>
204 <td style="border:1px solid" align="center">freed</td>
205 <td style="border:1px solid" align="center"></td>
206 <td style="border:1px solid" align="center"></td></tr>
207 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_reset</th>
208 <td style="border:1px solid" align="center"></td>
209 <td style="border:1px solid" align="center">newed</td>
210 <td style="border:1px solid" align="center">newed</td>
211 <td style="border:1px solid" align="center">newed</td>
212 <td style="border:1px solid" align="center">newed</td>
213 <td style="border:1px solid" align="center"></td>
214 <td style="border:1px solid" align="center"></td></tr>
215 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_get_params</th>
216 <td style="border:1px solid" align="center"></td>
217 <td style="border:1px solid" align="center">newed</td>
218 <td style="border:1px solid" align="center">initialised</td>
219 <td style="border:1px solid" align="center">updated</td>
220 <td style="border:1px solid" align="center"></td>
221 <td style="border:1px solid" align="center"></td>
222 <td style="border:1px solid" align="center"></td></tr>
223 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_set_params</th>
224 <td style="border:1px solid" align="center"></td>
225 <td style="border:1px solid" align="center">newed</td>
226 <td style="border:1px solid" align="center">initialised</td>
227 <td style="border:1px solid" align="center">updated</td>
228 <td style="border:1px solid" align="center"></td>
229 <td style="border:1px solid" align="center"></td>
230 <td style="border:1px solid" align="center"></td></tr>
231 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_gettable_params</th>
232 <td style="border:1px solid" align="center"></td>
233 <td style="border:1px solid" align="center">newed</td>
234 <td style="border:1px solid" align="center">initialised</td>
235 <td style="border:1px solid" align="center">updated</td>
236 <td style="border:1px solid" align="center"></td>
237 <td style="border:1px solid" align="center"></td>
238 <td style="border:1px solid" align="center"></td></tr>
239 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_settable_params</th>
240 <td style="border:1px solid" align="center"></td>
241 <td style="border:1px solid" align="center">newed</td>
242 <td style="border:1px solid" align="center">initialised</td>
243 <td style="border:1px solid" align="center">updated</td>
244 <td style="border:1px solid" align="center"></td>
245 <td style="border:1px solid" align="center"></td>
246 <td style="border:1px solid" align="center"></td></tr>
247 <tr><th style="border:1px solid" align="left">EVP_MD_CTX_copy_ex</th>
248 <td style="border:1px solid" align="center"></td>
249 <td style="border:1px solid" align="center">newed</td>
250 <td style="border:1px solid" align="center">initialised</td>
251 <td style="border:1px solid" align="center">updated</td>
252 <td style="border:1px solid" align="center"></td>
253 <td style="border:1px solid" align="center">squeezed</td>
254 <td style="border:1px solid" align="center"></td></tr>
257 =end html
266 L<provider-digest(7)>, L<EVP_DigestInit(3)>
270 Copyright 2021-2023 The OpenSSL Project Authors. All Rights Reserved.