util/fipslink.pl: further adjustments.
[openssl.git] / fips / tools / declarations.dat
1 my $declaration_db = {
2                     '' => {
3                             'objfile' => './fips/fipscanister.[o|c]',
4                             'kind' => -1,
5                             'decl' => undef,
6                             'sym' => undef,
7                             'oldsym' => undef
8                           },
9                     'FIPS_rand_strength' => {
10                                               'params' => [],
11                                               'objfile' => './fips/rand/fips_rand_lib.[o|c]',
12                                               'kind' => 1,
13                                               'symcomment' => undef,
14                                               'sym' => 'FIPS_rand_strength',
15                                               'type' => 'int ?',
16                                               'oldsym' => 'FIPS_rand_strength'
17                                             },
18                     'FIPS_selftest' => {
19                                          'params' => [],
20                                          'objfile' => './fips/fips_post.[o|c]',
21                                          'kind' => 1,
22                                          'symcomment' => undef,
23                                          'sym' => 'FIPS_selftest',
24                                          'type' => 'int ?',
25                                          'oldsym' => 'FIPS_selftest'
26                                        },
27                     'FIPS_ec_group_set_asn1_flag' => {
28                                                        'params' => [
29                                                                      {
30                                                                        'direction' => '<-? <->?',
31                                                                        'objfile' => undef,
32                                                                        'kind' => 0,
33                                                                        'sym' => 'group',
34                                                                        'type' => 'EC_GROUP *?',
35                                                                        'oldsym' => undef
36                                                                      },
37                                                                      {
38                                                                        'direction' => '->',
39                                                                        'objfile' => undef,
40                                                                        'kind' => 0,
41                                                                        'sym' => 'flag',
42                                                                        'type' => 'int ?',
43                                                                        'oldsym' => undef
44                                                                      }
45                                                                    ],
46                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
47                                                        'kind' => 1,
48                                                        'symcomment' => '(renames EC_GROUP_set_asn1_flag)',
49                                                        'sym' => 'FIPS_ec_group_set_asn1_flag',
50                                                        'type' => 'void ?',
51                                                        'oldsym' => 'EC_GROUP_set_asn1_flag'
52                                                      },
53                     'FIPS_drbg_reseed' => {
54                                             'params' => [
55                                                           {
56                                                             'direction' => '<-?',
57                                                             'objfile' => undef,
58                                                             'kind' => 0,
59                                                             'sym' => 'dctx',
60                                                             'type' => 'DRBG_CTX *?',
61                                                             'oldsym' => undef
62                                                           },
63                                                           {
64                                                             'direction' => '->',
65                                                             'objfile' => undef,
66                                                             'kind' => 0,
67                                                             'sym' => 'adin',
68                                                             'type' => 'const unsigned char *?',
69                                                             'oldsym' => undef
70                                                           },
71                                                           {
72                                                             'direction' => '->',
73                                                             'objfile' => undef,
74                                                             'kind' => 0,
75                                                             'sym' => 'adinlen',
76                                                             'type' => 'size_t ?',
77                                                             'oldsym' => undef
78                                                           }
79                                                         ],
80                                             'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
81                                             'kind' => 1,
82                                             'symcomment' => undef,
83                                             'sym' => 'FIPS_drbg_reseed',
84                                             'type' => 'int ?',
85                                             'oldsym' => 'FIPS_drbg_reseed'
86                                           },
87                     'FIPS_evp_aes_256_ofb' => {
88                                                 'params' => [],
89                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
90                                                 'kind' => 1,
91                                                 'symcomment' => '(renames EVP_aes_256_ofb)',
92                                                 'sym' => 'FIPS_evp_aes_256_ofb',
93                                                 'type' => 'const EVP_CIPHER *?',
94                                                 'oldsym' => 'EVP_aes_256_ofb'
95                                               },
96                     'FIPS_evp_aes_256_ecb' => {
97                                                 'params' => [],
98                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
99                                                 'kind' => 1,
100                                                 'symcomment' => '(renames EVP_aes_256_ecb)',
101                                                 'sym' => 'FIPS_evp_aes_256_ecb',
102                                                 'type' => 'const EVP_CIPHER *?',
103                                                 'oldsym' => 'EVP_aes_256_ecb'
104                                               },
105                     'FIPS_rsa_new' => {
106                                         'params' => [],
107                                         'objfile' => './fips/rsa/fips_rsa_lib.[o|c]',
108                                         'kind' => 1,
109                                         'symcomment' => undef,
110                                         'sym' => 'FIPS_rsa_new',
111                                         'type' => 'struct rsa_st *?',
112                                         'oldsym' => 'FIPS_rsa_new'
113                                       },
114                     'FIPS_x931_reset' => {
115                                            'params' => [],
116                                            'objfile' => './fips/rand/fips_rand.[o|c]',
117                                            'kind' => 1,
118                                            'symcomment' => undef,
119                                            'sym' => 'FIPS_x931_reset',
120                                            'type' => 'void ?',
121                                            'oldsym' => 'FIPS_x931_reset'
122                                          },
123                     'FIPS_set_malloc_callbacks' => {
124                                                      'params' => [
125                                                                    {
126                                                                      'direction' => '->',
127                                                                      'params' => undef,
128                                                                      'objfile' => undef,
129                                                                      'kind' => 0,
130                                                                      'sym' => 'malloc_cb',
131                                                                      'type' => 'void *(*?)(int num, const char *file, int line)'
132                                                                    },
133                                                                    {
134                                                                      'direction' => '<-? <->?',
135                                                                      'params' => undef,
136                                                                      'objfile' => undef,
137                                                                      'kind' => 0,
138                                                                      'sym' => 'free_cb',
139                                                                      'type' => 'void (*?)(void *)'
140                                                                    }
141                                                                  ],
142                                                      'objfile' => './fips/utl/fips_mem.[o|c]',
143                                                      'kind' => 1,
144                                                      'symcomment' => undef,
145                                                      'sym' => 'FIPS_set_malloc_callbacks',
146                                                      'type' => 'void ?',
147                                                      'oldsym' => 'FIPS_set_malloc_callbacks'
148                                                    },
149                     'FIPS_digest' => {
150                                        'objfile' => './fips/utl/fips_md.[o|c]',
151                                        'params' => [
152                                                      {
153                                                        'direction' => '->',
154                                                        'objfile' => undef,
155                                                        'kind' => 0,
156                                                        'sym' => 'data',
157                                                        'type' => 'const void *?',
158                                                        'oldsym' => undef
159                                                      },
160                                                      {
161                                                        'direction' => '->',
162                                                        'objfile' => undef,
163                                                        'kind' => 0,
164                                                        'sym' => 'count',
165                                                        'type' => 'size_t ?',
166                                                        'oldsym' => undef
167                                                      },
168                                                      {
169                                                        'direction' => '<-?',
170                                                        'objfile' => undef,
171                                                        'kind' => 0,
172                                                        'sym' => 'md',
173                                                        'type' => 'unsigned char *?',
174                                                        'oldsym' => undef
175                                                      },
176                                                      {
177                                                        'direction' => '<-?',
178                                                        'objfile' => undef,
179                                                        'kind' => 0,
180                                                        'sym' => 'size',
181                                                        'type' => 'unsigned int *?',
182                                                        'oldsym' => undef
183                                                      },
184                                                      {
185                                                        'direction' => '->',
186                                                        'objfile' => undef,
187                                                        'kind' => 0,
188                                                        'sym' => 'type',
189                                                        'type' => 'const EVP_MD *?',
190                                                        'oldsym' => undef
191                                                      },
192                                                      {
193                                                        'direction' => '<-? <->?',
194                                                        'objfile' => undef,
195                                                        'kind' => 0,
196                                                        'sym' => 'impl',
197                                                        'type' => 'ENGINE *?',
198                                                        'oldsym' => undef
199                                                      }
200                                                    ],
201                                        'kind' => 1,
202                                        'symcomment' => '(reimplements EVP_Digest)',
203                                        'sym' => 'FIPS_digest',
204                                        'oldsym' => 'EVP_Digest',
205                                        'type' => '__owur int ?'
206                                      },
207                     'FIPS_evp_aes_128_ctr' => {
208                                                 'params' => [],
209                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
210                                                 'kind' => 1,
211                                                 'symcomment' => '(renames EVP_aes_128_ctr)',
212                                                 'sym' => 'FIPS_evp_aes_128_ctr',
213                                                 'type' => 'const EVP_CIPHER *?',
214                                                 'oldsym' => 'EVP_aes_128_ctr'
215                                               },
216                     'FIPS_rsa_flags' => {
217                                           'params' => [
218                                                         {
219                                                           'direction' => '->',
220                                                           'objfile' => undef,
221                                                           'kind' => 0,
222                                                           'sym' => 'r',
223                                                           'type' => 'const RSA *?',
224                                                           'oldsym' => undef
225                                                         }
226                                                       ],
227                                           'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
228                                           'kind' => 1,
229                                           'symcomment' => '(renames RSA_flags)',
230                                           'sym' => 'FIPS_rsa_flags',
231                                           'type' => 'int ?',
232                                           'oldsym' => 'RSA_flags'
233                                         },
234                     'FIPS_set_error_callbacks' => {
235                                                     'params' => [
236                                                                   {
237                                                                     'direction' => '->',
238                                                                     'params' => undef,
239                                                                     'objfile' => undef,
240                                                                     'kind' => 0,
241                                                                     'sym' => 'put_cb',
242                                                                     'type' => 'void (*?)(int lib, int func,int reason,const char *file,int line)'
243                                                                   },
244                                                                   {
245                                                                     'direction' => '<-?',
246                                                                     'params' => undef,
247                                                                     'objfile' => undef,
248                                                                     'kind' => 0,
249                                                                     'sym' => 'add_cb',
250                                                                     'type' => 'void (*?)(int num, va_list args)'
251                                                                   }
252                                                                 ],
253                                                     'objfile' => './fips/utl/fips_err.[o|c]',
254                                                     'kind' => 1,
255                                                     'symcomment' => undef,
256                                                     'sym' => 'FIPS_set_error_callbacks',
257                                                     'type' => 'void ?',
258                                                     'oldsym' => 'FIPS_set_error_callbacks'
259                                                   },
260                     'FIPS_rsa_private_encrypt' => {
261                                                     'params' => [
262                                                                   {
263                                                                     'direction' => '->',
264                                                                     'objfile' => undef,
265                                                                     'kind' => 0,
266                                                                     'sym' => 'flen',
267                                                                     'type' => 'int ?',
268                                                                     'oldsym' => undef
269                                                                   },
270                                                                   {
271                                                                     'direction' => '->',
272                                                                     'objfile' => undef,
273                                                                     'kind' => 0,
274                                                                     'sym' => 'from',
275                                                                     'type' => 'const unsigned char *?',
276                                                                     'oldsym' => undef
277                                                                   },
278                                                                   {
279                                                                     'direction' => '<-?',
280                                                                     'objfile' => undef,
281                                                                     'kind' => 0,
282                                                                     'sym' => 'to',
283                                                                     'type' => 'unsigned char *?',
284                                                                     'oldsym' => undef
285                                                                   },
286                                                                   {
287                                                                     'direction' => '<-? <->?',
288                                                                     'objfile' => undef,
289                                                                     'kind' => 0,
290                                                                     'sym' => 'rsa',
291                                                                     'type' => 'RSA *?',
292                                                                     'oldsym' => undef
293                                                                   },
294                                                                   {
295                                                                     'direction' => '->',
296                                                                     'objfile' => undef,
297                                                                     'kind' => 0,
298                                                                     'sym' => 'padding',
299                                                                     'type' => 'int ?',
300                                                                     'oldsym' => undef
301                                                                   }
302                                                                 ],
303                                                     'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
304                                                     'kind' => 1,
305                                                     'symcomment' => '(renames RSA_private_encrypt)',
306                                                     'sym' => 'FIPS_rsa_private_encrypt',
307                                                     'type' => 'int ?',
308                                                     'oldsym' => 'RSA_private_encrypt'
309                                                   },
310                     'FIPS_x931_method' => {
311                                             'params' => [],
312                                             'objfile' => './fips/rand/fips_rand.[o|c]',
313                                             'kind' => 1,
314                                             'symcomment' => undef,
315                                             'sym' => 'FIPS_x931_method',
316                                             'type' => 'const RAND_METHOD *?',
317                                             'oldsym' => 'FIPS_x931_method'
318                                           },
319                     'FIPS_bn_pseudo_rand_range' => {
320                                                      'params' => [
321                                                                    {
322                                                                      'direction' => '<-? <->?',
323                                                                      'objfile' => undef,
324                                                                      'kind' => 0,
325                                                                      'sym' => 'rnd',
326                                                                      'type' => 'BIGNUM *?',
327                                                                      'oldsym' => undef
328                                                                    },
329                                                                    {
330                                                                      'direction' => '->',
331                                                                      'objfile' => undef,
332                                                                      'kind' => 0,
333                                                                      'sym' => 'range',
334                                                                      'type' => 'const BIGNUM *?',
335                                                                      'oldsym' => undef
336                                                                    }
337                                                                  ],
338                                                      'objfile' => './crypto/bn/bn_rand.[o|c]',
339                                                      'kind' => 1,
340                                                      'symcomment' => '(renames BN_pseudo_rand_range)',
341                                                      'sym' => 'FIPS_bn_pseudo_rand_range',
342                                                      'type' => 'int ?',
343                                                      'oldsym' => 'BN_pseudo_rand_range'
344                                                    },
345                     'FIPS_evp_aes_128_gcm' => {
346                                                 'params' => [],
347                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
348                                                 'kind' => 1,
349                                                 'symcomment' => '(renames EVP_aes_128_gcm)',
350                                                 'sym' => 'FIPS_evp_aes_128_gcm',
351                                                 'type' => 'const EVP_CIPHER *?',
352                                                 'oldsym' => 'EVP_aes_128_gcm'
353                                               },
354                     'FIPS_evp_aes_192_cbc' => {
355                                                 'params' => [],
356                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
357                                                 'kind' => 1,
358                                                 'symcomment' => '(renames EVP_aes_192_cbc)',
359                                                 'sym' => 'FIPS_evp_aes_192_cbc',
360                                                 'type' => 'const EVP_CIPHER *?',
361                                                 'oldsym' => 'EVP_aes_192_cbc'
362                                               },
363                     'FIPS_evp_ecdsa' => {
364                                           'params' => [],
365                                           'objfile' => './crypto/evp/m_ecdsa.[o|c]',
366                                           'kind' => 1,
367                                           'symcomment' => '(renames EVP_ecdsa)',
368                                           'sym' => 'FIPS_evp_ecdsa',
369                                           'type' => 'const EVP_MD *?',
370                                           'oldsym' => 'EVP_ecdsa'
371                                         },
372                     'FIPS_crypto_set_id_callback' => {
373                                                        'params' => [
374                                                                      {
375                                                                        'direction' => '<-? <->?',
376                                                                        'params' => undef,
377                                                                        'objfile' => undef,
378                                                                        'kind' => 0,
379                                                                        'sym' => 'func',
380                                                                        'type' => 'unsigned long (*?)(void)'
381                                                                      }
382                                                                    ],
383                                                        'objfile' => './crypto/thr_id.[o|c]',
384                                                        'kind' => 1,
385                                                        'symcomment' => '(renames CRYPTO_set_id_callback)',
386                                                        'sym' => 'FIPS_crypto_set_id_callback',
387                                                        'type' => 'void ?',
388                                                        'oldsym' => 'CRYPTO_set_id_callback'
389                                                      },
390                     'FIPS_bn_free' => {
391                                         'params' => [
392                                                       {
393                                                         'direction' => '<-? <->?',
394                                                         'objfile' => undef,
395                                                         'kind' => 0,
396                                                         'sym' => 'a',
397                                                         'type' => 'BIGNUM *?',
398                                                         'oldsym' => undef
399                                                       }
400                                                     ],
401                                         'objfile' => './crypto/bn/bn_lib.[o|c]',
402                                         'kind' => 1,
403                                         'symcomment' => '(renames BN_free)',
404                                         'sym' => 'FIPS_bn_free',
405                                         'type' => 'void ?',
406                                         'oldsym' => 'BN_free'
407                                       },
408                     'FIPS_ec_key_clear_flags' => {
409                                                    'params' => [
410                                                                  {
411                                                                    'direction' => '<-? <->?',
412                                                                    'objfile' => undef,
413                                                                    'kind' => 0,
414                                                                    'sym' => 'key',
415                                                                    'type' => 'EC_KEY *?',
416                                                                    'oldsym' => undef
417                                                                  },
418                                                                  {
419                                                                    'direction' => '->',
420                                                                    'objfile' => undef,
421                                                                    'kind' => 0,
422                                                                    'sym' => 'flags',
423                                                                    'type' => 'int ?',
424                                                                    'oldsym' => undef
425                                                                  }
426                                                                ],
427                                                    'objfile' => './crypto/ec/ec_key.[o|c]',
428                                                    'kind' => 1,
429                                                    'symcomment' => '(renames EC_KEY_clear_flags)',
430                                                    'sym' => 'FIPS_ec_key_clear_flags',
431                                                    'type' => 'void ?',
432                                                    'oldsym' => 'EC_KEY_clear_flags'
433                                                  },
434                     'FIPS_cipher_ctx_new' => {
435                                                'params' => [],
436                                                'objfile' => './fips/utl/fips_enc.[o|c]',
437                                                'kind' => 1,
438                                                'symcomment' => '(reimplements EVP_CIPHER_CTX_new)',
439                                                'sym' => 'FIPS_cipher_ctx_new',
440                                                'type' => 'EVP_CIPHER_CTX *?',
441                                                'oldsym' => 'EVP_CIPHER_CTX_new'
442                                              },
443                     'FIPS_bn_clear' => {
444                                          'params' => [
445                                                        {
446                                                          'direction' => '<-? <->?',
447                                                          'objfile' => undef,
448                                                          'kind' => 0,
449                                                          'sym' => 'a',
450                                                          'type' => 'BIGNUM *?',
451                                                          'oldsym' => undef
452                                                        }
453                                                      ],
454                                          'objfile' => './crypto/bn/bn_lib.[o|c]',
455                                          'kind' => 1,
456                                          'symcomment' => '(renames BN_clear)',
457                                          'sym' => 'FIPS_bn_clear',
458                                          'type' => 'void ?',
459                                          'oldsym' => 'BN_clear'
460                                        },
461                     'FIPS_dh_compute_key' => {
462                                                'params' => [
463                                                              {
464                                                                'direction' => '<-?',
465                                                                'objfile' => undef,
466                                                                'kind' => 0,
467                                                                'sym' => 'key',
468                                                                'type' => 'unsigned char *?',
469                                                                'oldsym' => undef
470                                                              },
471                                                              {
472                                                                'direction' => '->',
473                                                                'objfile' => undef,
474                                                                'kind' => 0,
475                                                                'sym' => 'pub_key',
476                                                                'type' => 'const BIGNUM *?',
477                                                                'oldsym' => undef
478                                                              },
479                                                              {
480                                                                'direction' => '<-? <->?',
481                                                                'objfile' => undef,
482                                                                'kind' => 0,
483                                                                'sym' => 'dh',
484                                                                'type' => 'DH *?',
485                                                                'oldsym' => undef
486                                                              }
487                                                            ],
488                                                'objfile' => './crypto/dh/dh_key.[o|c]',
489                                                'kind' => 1,
490                                                'symcomment' => '(renames DH_compute_key)',
491                                                'sym' => 'FIPS_dh_compute_key',
492                                                'type' => 'int ?',
493                                                'oldsym' => 'DH_compute_key'
494                                              },
495                     'FIPS_evp_des_ede_ecb' => {
496                                                 'params' => [],
497                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
498                                                 'kind' => 1,
499                                                 'symcomment' => '(renames EVP_des_ede_ecb)',
500                                                 'sym' => 'FIPS_evp_des_ede_ecb',
501                                                 'type' => 'const EVP_CIPHER *?',
502                                                 'oldsym' => 'EVP_des_ede_ecb'
503                                               },
504                     'FIPS_ec_group_method_of' => {
505                                                    'params' => [
506                                                                  {
507                                                                    'direction' => '->',
508                                                                    'objfile' => undef,
509                                                                    'kind' => 0,
510                                                                    'sym' => 'group',
511                                                                    'type' => 'const EC_GROUP *?',
512                                                                    'oldsym' => undef
513                                                                  }
514                                                                ],
515                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
516                                                    'kind' => 1,
517                                                    'symcomment' => '(renames EC_GROUP_method_of)',
518                                                    'sym' => 'FIPS_ec_group_method_of',
519                                                    'type' => 'const EC_METHOD *?',
520                                                    'oldsym' => 'EC_GROUP_method_of'
521                                                  },
522                     'FIPS_ec_key_set_private_key' => {
523                                                        'params' => [
524                                                                      {
525                                                                        'direction' => '<-? <->?',
526                                                                        'objfile' => undef,
527                                                                        'kind' => 0,
528                                                                        'sym' => 'key',
529                                                                        'type' => 'EC_KEY *?',
530                                                                        'oldsym' => undef
531                                                                      },
532                                                                      {
533                                                                        'direction' => '->',
534                                                                        'objfile' => undef,
535                                                                        'kind' => 0,
536                                                                        'sym' => 'prv',
537                                                                        'type' => 'const BIGNUM *?',
538                                                                        'oldsym' => undef
539                                                                      }
540                                                                    ],
541                                                        'objfile' => './crypto/ec/ec_key.[o|c]',
542                                                        'kind' => 1,
543                                                        'symcomment' => '(renames EC_KEY_set_private_key)',
544                                                        'sym' => 'FIPS_ec_key_set_private_key',
545                                                        'type' => 'int ?',
546                                                        'oldsym' => 'EC_KEY_set_private_key'
547                                                      },
548                     'FIPS_ec_key_precompute_mult' => {
549                                                        'params' => [
550                                                                      {
551                                                                        'direction' => '<-? <->?',
552                                                                        'objfile' => undef,
553                                                                        'kind' => 0,
554                                                                        'sym' => 'key',
555                                                                        'type' => 'EC_KEY *?',
556                                                                        'oldsym' => undef
557                                                                      },
558                                                                      {
559                                                                        'direction' => '<-?',
560                                                                        'objfile' => undef,
561                                                                        'kind' => 0,
562                                                                        'sym' => 'ctx',
563                                                                        'type' => 'BN_CTX *?',
564                                                                        'oldsym' => undef
565                                                                      }
566                                                                    ],
567                                                        'objfile' => './crypto/ec/ec_key.[o|c]',
568                                                        'kind' => 1,
569                                                        'symcomment' => '(renames EC_KEY_precompute_mult)',
570                                                        'sym' => 'FIPS_ec_key_precompute_mult',
571                                                        'type' => 'int ?',
572                                                        'oldsym' => 'EC_KEY_precompute_mult'
573                                                      },
574                     'FIPS_add_error_data' => {
575                                                'params' => [
576                                                              {
577                                                                'direction' => '->',
578                                                                'objfile' => undef,
579                                                                'kind' => 0,
580                                                                'sym' => 'num',
581                                                                'type' => 'int ?',
582                                                                'oldsym' => undef
583                                                              },
584                                                              {
585                                                                'direction' => '->',
586                                                                'objfile' => undef,
587                                                                'kind' => 0,
588                                                                'sym' => '...',
589                                                                'type' => '?'
590                                                              }
591                                                            ],
592                                                'objfile' => './fips/utl/fips_err.[o|c]',
593                                                'kind' => 1,
594                                                'symcomment' => '(reimplements ERR_add_error_data)',
595                                                'sym' => 'FIPS_add_error_data',
596                                                'type' => 'void ?',
597                                                'oldsym' => 'ERR_add_error_data'
598                                              },
599                     'FIPS_drbg_uninstantiate' => {
600                                                    'params' => [
601                                                                  {
602                                                                    'direction' => '<-?',
603                                                                    'objfile' => undef,
604                                                                    'kind' => 0,
605                                                                    'sym' => 'dctx',
606                                                                    'type' => 'DRBG_CTX *?',
607                                                                    'oldsym' => undef
608                                                                  }
609                                                                ],
610                                                    'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
611                                                    'kind' => 1,
612                                                    'symcomment' => undef,
613                                                    'sym' => 'FIPS_drbg_uninstantiate',
614                                                    'type' => 'int ?',
615                                                    'oldsym' => 'FIPS_drbg_uninstantiate'
616                                                  },
617                     'FIPS_dh_generate_key' => {
618                                                 'params' => [
619                                                               {
620                                                                 'direction' => '<-? <->?',
621                                                                 'objfile' => undef,
622                                                                 'kind' => 0,
623                                                                 'sym' => 'dh',
624                                                                 'type' => 'DH *?',
625                                                                 'oldsym' => undef
626                                                               }
627                                                             ],
628                                                 'objfile' => './crypto/dh/dh_key.[o|c]',
629                                                 'kind' => 1,
630                                                 'symcomment' => '(renames DH_generate_key)',
631                                                 'sym' => 'FIPS_dh_generate_key',
632                                                 'type' => 'int ?',
633                                                 'oldsym' => 'DH_generate_key'
634                                               },
635                     'FIPS_bn_num_bits_word' => {
636                                                  'params' => [
637                                                                {
638                                                                  'direction' => '->',
639                                                                  'objfile' => undef,
640                                                                  'kind' => 0,
641                                                                  'sym' => 'l',
642                                                                  'type' => 'BN_ULONG ?',
643                                                                  'oldsym' => undef
644                                                                }
645                                                              ],
646                                                  'objfile' => './crypto/bn/bn_lib.[o|c]',
647                                                  'kind' => 1,
648                                                  'symcomment' => '(renames BN_num_bits_word)',
649                                                  'sym' => 'FIPS_bn_num_bits_word',
650                                                  'type' => 'int ?',
651                                                  'oldsym' => 'BN_num_bits_word'
652                                                },
653                     'FIPS_cmac_final' => {
654                                            'params' => [
655                                                          {
656                                                            'direction' => '<-?',
657                                                            'objfile' => undef,
658                                                            'kind' => 0,
659                                                            'sym' => 'ctx',
660                                                            'type' => 'CMAC_CTX *?',
661                                                            'oldsym' => undef
662                                                          },
663                                                          {
664                                                            'direction' => '<-?',
665                                                            'objfile' => undef,
666                                                            'kind' => 0,
667                                                            'sym' => 'out',
668                                                            'type' => 'unsigned char *?',
669                                                            'oldsym' => undef
670                                                          },
671                                                          {
672                                                            'direction' => '<-?',
673                                                            'objfile' => undef,
674                                                            'kind' => 0,
675                                                            'sym' => 'poutlen',
676                                                            'type' => 'size_t *?',
677                                                            'oldsym' => undef
678                                                          }
679                                                        ],
680                                            'objfile' => './crypto/cmac/cmac.[o|c]',
681                                            'kind' => 1,
682                                            'symcomment' => '(renames CMAC_Final)',
683                                            'sym' => 'FIPS_cmac_final',
684                                            'type' => 'int ?',
685                                            'oldsym' => 'CMAC_Final'
686                                          },
687                     'FIPS_bn_set_bit' => {
688                                            'params' => [
689                                                          {
690                                                            'direction' => '<-? <->?',
691                                                            'objfile' => undef,
692                                                            'kind' => 0,
693                                                            'sym' => 'a',
694                                                            'type' => 'BIGNUM *?',
695                                                            'oldsym' => undef
696                                                          },
697                                                          {
698                                                            'direction' => '->',
699                                                            'objfile' => undef,
700                                                            'kind' => 0,
701                                                            'sym' => 'n',
702                                                            'type' => 'int ?',
703                                                            'oldsym' => undef
704                                                          }
705                                                        ],
706                                            'objfile' => './crypto/bn/bn_lib.[o|c]',
707                                            'kind' => 1,
708                                            'symcomment' => '(renames BN_set_bit)',
709                                            'sym' => 'FIPS_bn_set_bit',
710                                            'type' => 'int ?',
711                                            'oldsym' => 'BN_set_bit'
712                                          },
713                     'FIPS_selftest_des' => {
714                                              'params' => [],
715                                              'objfile' => './fips/des/fips_des_selftest.[o|c]',
716                                              'kind' => 1,
717                                              'symcomment' => undef,
718                                              'sym' => 'FIPS_selftest_des',
719                                              'type' => 'int ?',
720                                              'oldsym' => 'FIPS_selftest_des'
721                                            },
722                     'FIPS_cipher_ctx_init' => {
723                                                 'params' => [
724                                                               {
725                                                                 'direction' => '<-?',
726                                                                 'objfile' => undef,
727                                                                 'kind' => 0,
728                                                                 'sym' => 'a',
729                                                                 'type' => 'EVP_CIPHER_CTX *?',
730                                                                 'oldsym' => undef
731                                                               }
732                                                             ],
733                                                 'objfile' => './fips/utl/fips_enc.[o|c]',
734                                                 'kind' => 1,
735                                                 'symcomment' => '(reimplements EVP_CIPHER_CTX_init)',
736                                                 'sym' => 'FIPS_cipher_ctx_init',
737                                                 'type' => 'void ?',
738                                                 'oldsym' => 'EVP_CIPHER_CTX_init'
739                                               },
740                     'FIPS_ec_point_get_affine_coordinates_gf2m' => {
741                                                                      'params' => [
742                                                                                    {
743                                                                                      'direction' => '->',
744                                                                                      'objfile' => undef,
745                                                                                      'kind' => 0,
746                                                                                      'sym' => 'group',
747                                                                                      'type' => 'const EC_GROUP *?',
748                                                                                      'oldsym' => undef
749                                                                                    },
750                                                                                    {
751                                                                                      'direction' => '->',
752                                                                                      'objfile' => undef,
753                                                                                      'kind' => 0,
754                                                                                      'sym' => 'p',
755                                                                                      'type' => 'const EC_POINT *?',
756                                                                                      'oldsym' => undef
757                                                                                    },
758                                                                                    {
759                                                                                      'direction' => '<-? <->?',
760                                                                                      'objfile' => undef,
761                                                                                      'kind' => 0,
762                                                                                      'sym' => 'x',
763                                                                                      'type' => 'BIGNUM *?',
764                                                                                      'oldsym' => undef
765                                                                                    },
766                                                                                    {
767                                                                                      'direction' => '<-? <->?',
768                                                                                      'objfile' => undef,
769                                                                                      'kind' => 0,
770                                                                                      'sym' => 'y',
771                                                                                      'type' => 'BIGNUM *?',
772                                                                                      'oldsym' => undef
773                                                                                    },
774                                                                                    {
775                                                                                      'direction' => '<-?',
776                                                                                      'objfile' => undef,
777                                                                                      'kind' => 0,
778                                                                                      'sym' => 'ctx',
779                                                                                      'type' => 'BN_CTX *?',
780                                                                                      'oldsym' => undef
781                                                                                    }
782                                                                                  ],
783                                                                      'objfile' => './crypto/ec/ec_lib.[o|c]',
784                                                                      'kind' => 1,
785                                                                      'symcomment' => '(renames EC_POINT_get_affine_coordinates_GF2m)',
786                                                                      'sym' => 'FIPS_ec_point_get_affine_coordinates_gf2m',
787                                                                      'type' => 'int ?',
788                                                                      'oldsym' => 'EC_POINT_get_affine_coordinates_GF2m'
789                                                                    },
790                     'FIPS_dh_generate_parameters_ex' => {
791                                                           'params' => [
792                                                                         {
793                                                                           'direction' => '<-? <->?',
794                                                                           'objfile' => undef,
795                                                                           'kind' => 0,
796                                                                           'sym' => 'dh',
797                                                                           'type' => 'DH *?',
798                                                                           'oldsym' => undef
799                                                                         },
800                                                                         {
801                                                                           'direction' => '->',
802                                                                           'objfile' => undef,
803                                                                           'kind' => 0,
804                                                                           'sym' => 'prime_len',
805                                                                           'type' => 'int ?',
806                                                                           'oldsym' => undef
807                                                                         },
808                                                                         {
809                                                                           'direction' => '->',
810                                                                           'objfile' => undef,
811                                                                           'kind' => 0,
812                                                                           'sym' => 'generator',
813                                                                           'type' => 'int ?',
814                                                                           'oldsym' => undef
815                                                                         },
816                                                                         {
817                                                                           'direction' => '<-? <->?',
818                                                                           'objfile' => undef,
819                                                                           'kind' => 0,
820                                                                           'sym' => 'cb',
821                                                                           'type' => 'BN_GENCB *?',
822                                                                           'oldsym' => undef
823                                                                         }
824                                                                       ],
825                                                           'objfile' => './crypto/dh/dh_gen.[o|c]',
826                                                           'kind' => 1,
827                                                           'symcomment' => '(renames DH_generate_parameters_ex)',
828                                                           'sym' => 'FIPS_dh_generate_parameters_ex',
829                                                           'type' => 'int ?',
830                                                           'oldsym' => 'DH_generate_parameters_ex'
831                                                         },
832                     'FIPS_evp_aes_256_xts' => {
833                                                 'params' => [],
834                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
835                                                 'kind' => 1,
836                                                 'symcomment' => '(renames EVP_aes_256_xts)',
837                                                 'sym' => 'FIPS_evp_aes_256_xts',
838                                                 'type' => 'const EVP_CIPHER *?',
839                                                 'oldsym' => 'EVP_aes_256_xts'
840                                               },
841                     'FIPS_drbg_instantiate' => {
842                                                  'params' => [
843                                                                {
844                                                                  'direction' => '<-?',
845                                                                  'objfile' => undef,
846                                                                  'kind' => 0,
847                                                                  'sym' => 'dctx',
848                                                                  'type' => 'DRBG_CTX *?',
849                                                                  'oldsym' => undef
850                                                                },
851                                                                {
852                                                                  'direction' => '->',
853                                                                  'objfile' => undef,
854                                                                  'kind' => 0,
855                                                                  'sym' => 'pers',
856                                                                  'type' => 'const unsigned char *?',
857                                                                  'oldsym' => undef
858                                                                },
859                                                                {
860                                                                  'direction' => '->',
861                                                                  'objfile' => undef,
862                                                                  'kind' => 0,
863                                                                  'sym' => 'perslen',
864                                                                  'type' => 'size_t ?',
865                                                                  'oldsym' => undef
866                                                                }
867                                                              ],
868                                                  'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
869                                                  'kind' => 1,
870                                                  'symcomment' => undef,
871                                                  'sym' => 'FIPS_drbg_instantiate',
872                                                  'type' => 'int ?',
873                                                  'oldsym' => 'FIPS_drbg_instantiate'
874                                                },
875                     'FIPS_dsa_sign_digest' => {
876                                                 'params' => [
877                                                               {
878                                                                 'direction' => '<-? <->?',
879                                                                 'objfile' => undef,
880                                                                 'kind' => 0,
881                                                                 'sym' => 'dsa',
882                                                                 'type' => 'DSA *?',
883                                                                 'oldsym' => undef
884                                                               },
885                                                               {
886                                                                 'direction' => '->',
887                                                                 'objfile' => undef,
888                                                                 'kind' => 0,
889                                                                 'sym' => 'dig',
890                                                                 'type' => 'const unsigned char *?',
891                                                                 'oldsym' => undef
892                                                               },
893                                                               {
894                                                                 'direction' => '->',
895                                                                 'objfile' => undef,
896                                                                 'kind' => 0,
897                                                                 'sym' => 'dlen',
898                                                                 'type' => 'int ?',
899                                                                 'oldsym' => undef
900                                                               }
901                                                             ],
902                                                 'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
903                                                 'kind' => 1,
904                                                 'symcomment' => undef,
905                                                 'sym' => 'FIPS_dsa_sign_digest',
906                                                 'type' => 'DSA_SIG * ?',
907                                                 'oldsym' => 'FIPS_dsa_sign_digest'
908                                               },
909                     'FIPS_drbg_init' => {
910                                           'params' => [
911                                                         {
912                                                           'direction' => '<-?',
913                                                           'objfile' => undef,
914                                                           'kind' => 0,
915                                                           'sym' => 'dctx',
916                                                           'type' => 'DRBG_CTX *?',
917                                                           'oldsym' => undef
918                                                         },
919                                                         {
920                                                           'direction' => '->',
921                                                           'objfile' => undef,
922                                                           'kind' => 0,
923                                                           'sym' => 'type',
924                                                           'type' => 'int ?',
925                                                           'oldsym' => undef
926                                                         },
927                                                         {
928                                                           'direction' => '->',
929                                                           'objfile' => undef,
930                                                           'kind' => 0,
931                                                           'sym' => 'flags',
932                                                           'type' => 'unsigned int ?',
933                                                           'oldsym' => undef
934                                                         }
935                                                       ],
936                                           'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
937                                           'kind' => 1,
938                                           'symcomment' => undef,
939                                           'sym' => 'FIPS_drbg_init',
940                                           'type' => 'int ?',
941                                           'oldsym' => 'FIPS_drbg_init'
942                                         },
943                     'FIPS_x931_seed' => {
944                                           'params' => [
945                                                         {
946                                                           'direction' => '->',
947                                                           'objfile' => undef,
948                                                           'kind' => 0,
949                                                           'sym' => 'buf',
950                                                           'type' => 'const void *?',
951                                                           'oldsym' => undef
952                                                         },
953                                                         {
954                                                           'direction' => '->',
955                                                           'objfile' => undef,
956                                                           'kind' => 0,
957                                                           'sym' => 'num',
958                                                           'type' => 'int ?',
959                                                           'oldsym' => undef
960                                                         }
961                                                       ],
962                                           'objfile' => './fips/rand/fips_rand.[o|c]',
963                                           'kind' => 1,
964                                           'symcomment' => undef,
965                                           'sym' => 'FIPS_x931_seed',
966                                           'type' => 'int ?',
967                                           'oldsym' => 'FIPS_x931_seed'
968                                         },
969                     'FIPS_drbg_set_check_interval' => {
970                                                         'params' => [
971                                                                       {
972                                                                         'direction' => '<-?',
973                                                                         'objfile' => undef,
974                                                                         'kind' => 0,
975                                                                         'sym' => 'dctx',
976                                                                         'type' => 'DRBG_CTX *?',
977                                                                         'oldsym' => undef
978                                                                       },
979                                                                       {
980                                                                         'direction' => '->',
981                                                                         'objfile' => undef,
982                                                                         'kind' => 0,
983                                                                         'sym' => 'interval',
984                                                                         'type' => 'int ?',
985                                                                         'oldsym' => undef
986                                                                       }
987                                                                     ],
988                                                         'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
989                                                         'kind' => 1,
990                                                         'symcomment' => undef,
991                                                         'sym' => 'FIPS_drbg_set_check_interval',
992                                                         'type' => 'void ?',
993                                                         'oldsym' => 'FIPS_drbg_set_check_interval'
994                                                       },
995                     'FIPS_module_mode_set' => {
996                                                 'params' => [
997                                                               {
998                                                                 'direction' => '->',
999                                                                 'objfile' => undef,
1000                                                                 'kind' => 0,
1001                                                                 'sym' => 'onoff',
1002                                                                 'type' => 'int ?',
1003                                                                 'oldsym' => undef
1004                                                               }
1005                                                             ],
1006                                                 'objfile' => './fips/fips.[o|c]',
1007                                                 'kind' => 1,
1008                                                 'symcomment' => undef,
1009                                                 'sym' => 'FIPS_module_mode_set',
1010                                                 'type' => 'int ?',
1011                                                 'oldsym' => 'FIPS_module_mode_set'
1012                                               },
1013                     'FIPS_cipher_ctx_set_key_length' => {
1014                                                           'params' => [
1015                                                                         {
1016                                                                           'direction' => '<-?',
1017                                                                           'objfile' => undef,
1018                                                                           'kind' => 0,
1019                                                                           'sym' => 'x',
1020                                                                           'type' => 'EVP_CIPHER_CTX *?',
1021                                                                           'oldsym' => undef
1022                                                                         },
1023                                                                         {
1024                                                                           'direction' => '->',
1025                                                                           'objfile' => undef,
1026                                                                           'kind' => 0,
1027                                                                           'sym' => 'keylen',
1028                                                                           'type' => 'int ?',
1029                                                                           'oldsym' => undef
1030                                                                         }
1031                                                                       ],
1032                                                           'objfile' => './fips/utl/fips_enc.[o|c]',
1033                                                           'kind' => 1,
1034                                                           'symcomment' => '(reimplements EVP_CIPHER_CTX_set_key_length)',
1035                                                           'sym' => 'FIPS_cipher_ctx_set_key_length',
1036                                                           'type' => 'int ?',
1037                                                           'oldsym' => 'EVP_CIPHER_CTX_set_key_length'
1038                                                         },
1039                     'FIPS_rand_set_method' => {
1040                                                 'params' => [
1041                                                               {
1042                                                                 'direction' => '->',
1043                                                                 'objfile' => undef,
1044                                                                 'kind' => 0,
1045                                                                 'sym' => 'meth',
1046                                                                 'type' => 'const RAND_METHOD *?',
1047                                                                 'oldsym' => undef
1048                                                               }
1049                                                             ],
1050                                                 'objfile' => './fips/rand/fips_rand_lib.[o|c]',
1051                                                 'kind' => 1,
1052                                                 'symcomment' => undef,
1053                                                 'sym' => 'FIPS_rand_set_method',
1054                                                 'type' => 'int ?',
1055                                                 'oldsym' => 'FIPS_rand_set_method'
1056                                               },
1057                     'FIPS_post_set_callback' => {
1058                                                   'params' => [
1059                                                                 {
1060                                                                   'direction' => '<-?',
1061                                                                   'params' => undef,
1062                                                                   'objfile' => undef,
1063                                                                   'kind' => 0,
1064                                                                   'sym' => 'post_cb',
1065                                                                   'type' => 'int (*?)(int op, int id, int subid, void *ex)'
1066                                                                 }
1067                                                               ],
1068                                                   'objfile' => './fips/fips_post.[o|c]',
1069                                                   'kind' => 1,
1070                                                   'symcomment' => undef,
1071                                                   'sym' => 'FIPS_post_set_callback',
1072                                                   'type' => 'void ?',
1073                                                   'oldsym' => 'FIPS_post_set_callback'
1074                                                 },
1075                     'FIPS_crypto_threadid_hash' => {
1076                                                      'params' => [
1077                                                                    {
1078                                                                      'direction' => '->',
1079                                                                      'objfile' => undef,
1080                                                                      'kind' => 0,
1081                                                                      'sym' => 'id',
1082                                                                      'type' => 'const CRYPTO_THREADID *?',
1083                                                                      'oldsym' => undef
1084                                                                    }
1085                                                                  ],
1086                                                      'objfile' => './crypto/thr_id.[o|c]',
1087                                                      'kind' => 1,
1088                                                      'symcomment' => '(renames CRYPTO_THREADID_hash)',
1089                                                      'sym' => 'FIPS_crypto_threadid_hash',
1090                                                      'type' => 'unsigned long ?',
1091                                                      'oldsym' => 'CRYPTO_THREADID_hash'
1092                                                    },
1093                     'FIPS_ecdsa_sig_free' => {
1094                                                'params' => [
1095                                                              {
1096                                                                'direction' => '<-? <->?',
1097                                                                'objfile' => undef,
1098                                                                'kind' => 0,
1099                                                                'sym' => 'sig',
1100                                                                'type' => 'ECDSA_SIG *?',
1101                                                                'oldsym' => undef
1102                                                              }
1103                                                            ],
1104                                                'objfile' => './fips/ecdsa/fips_ecdsa_lib.[o|c]',
1105                                                'kind' => 1,
1106                                                'symcomment' => '(reimplements ECDSA_SIG_free)',
1107                                                'sym' => 'FIPS_ecdsa_sig_free',
1108                                                'type' => 'void ?',
1109                                                'oldsym' => 'ECDSA_SIG_free'
1110                                              },
1111                     'FIPS_bn_rand' => {
1112                                         'params' => [
1113                                                       {
1114                                                         'direction' => '<-? <->?',
1115                                                         'objfile' => undef,
1116                                                         'kind' => 0,
1117                                                         'sym' => 'rnd',
1118                                                         'type' => 'BIGNUM *?',
1119                                                         'oldsym' => undef
1120                                                       },
1121                                                       {
1122                                                         'direction' => '->',
1123                                                         'objfile' => undef,
1124                                                         'kind' => 0,
1125                                                         'sym' => 'bits',
1126                                                         'type' => 'int ?',
1127                                                         'oldsym' => undef
1128                                                       },
1129                                                       {
1130                                                         'direction' => '->',
1131                                                         'objfile' => undef,
1132                                                         'kind' => 0,
1133                                                         'sym' => 'top',
1134                                                         'type' => 'int ?',
1135                                                         'oldsym' => undef
1136                                                       },
1137                                                       {
1138                                                         'direction' => '->',
1139                                                         'objfile' => undef,
1140                                                         'kind' => 0,
1141                                                         'sym' => 'bottom',
1142                                                         'type' => 'int ?',
1143                                                         'oldsym' => undef
1144                                                       }
1145                                                     ],
1146                                         'objfile' => './crypto/bn/bn_rand.[o|c]',
1147                                         'kind' => 1,
1148                                         'symcomment' => '(renames BN_rand)',
1149                                         'sym' => 'FIPS_bn_rand',
1150                                         'type' => 'int ?',
1151                                         'oldsym' => 'BN_rand'
1152                                       },
1153                     'FIPS_evp_des_ede3_cfb8' => {
1154                                                   'params' => [],
1155                                                   'objfile' => './crypto/evp/e_des3.[o|c]',
1156                                                   'kind' => 1,
1157                                                   'symcomment' => '(renames EVP_des_ede3_cfb8)',
1158                                                   'sym' => 'FIPS_evp_des_ede3_cfb8',
1159                                                   'type' => 'const EVP_CIPHER *?',
1160                                                   'oldsym' => 'EVP_des_ede3_cfb8'
1161                                                 },
1162                     'FIPS_hmac_final' => {
1163                                            'params' => [
1164                                                          {
1165                                                            'direction' => '<-?',
1166                                                            'objfile' => undef,
1167                                                            'kind' => 0,
1168                                                            'sym' => 'ctx',
1169                                                            'type' => 'HMAC_CTX *?',
1170                                                            'oldsym' => undef
1171                                                          },
1172                                                          {
1173                                                            'direction' => '<-?',
1174                                                            'objfile' => undef,
1175                                                            'kind' => 0,
1176                                                            'sym' => 'md',
1177                                                            'type' => 'unsigned char *?',
1178                                                            'oldsym' => undef
1179                                                          },
1180                                                          {
1181                                                            'direction' => '<-?',
1182                                                            'objfile' => undef,
1183                                                            'kind' => 0,
1184                                                            'sym' => 'len',
1185                                                            'type' => 'unsigned int *?',
1186                                                            'oldsym' => undef
1187                                                          }
1188                                                        ],
1189                                            'objfile' => './crypto/hmac/hmac.[o|c]',
1190                                            'kind' => 1,
1191                                            'symcomment' => '(renames HMAC_Final)',
1192                                            'sym' => 'FIPS_hmac_final',
1193                                            'type' => '__owur int ?',
1194                                            'oldsym' => 'HMAC_Final'
1195                                          },
1196                     'FIPS_bn_bn2bin' => {
1197                                           'params' => [
1198                                                         {
1199                                                           'direction' => '->',
1200                                                           'objfile' => undef,
1201                                                           'kind' => 0,
1202                                                           'sym' => 'a',
1203                                                           'type' => 'const BIGNUM *?',
1204                                                           'oldsym' => undef
1205                                                         },
1206                                                         {
1207                                                           'direction' => '<-?',
1208                                                           'objfile' => undef,
1209                                                           'kind' => 0,
1210                                                           'sym' => 'to',
1211                                                           'type' => 'unsigned char *?',
1212                                                           'oldsym' => undef
1213                                                         }
1214                                                       ],
1215                                           'objfile' => './crypto/bn/bn_lib.[o|c]',
1216                                           'kind' => 1,
1217                                           'symcomment' => '(renames BN_bn2bin)',
1218                                           'sym' => 'FIPS_bn_bn2bin',
1219                                           'type' => 'int ?',
1220                                           'oldsym' => 'BN_bn2bin'
1221                                         },
1222                     'FIPS_bn_bin2bn' => {
1223                                           'params' => [
1224                                                         {
1225                                                           'direction' => '->',
1226                                                           'objfile' => undef,
1227                                                           'kind' => 0,
1228                                                           'sym' => 's',
1229                                                           'type' => 'const unsigned char *?',
1230                                                           'oldsym' => undef
1231                                                         },
1232                                                         {
1233                                                           'direction' => '->',
1234                                                           'objfile' => undef,
1235                                                           'kind' => 0,
1236                                                           'sym' => 'len',
1237                                                           'type' => 'int ?',
1238                                                           'oldsym' => undef
1239                                                         },
1240                                                         {
1241                                                           'direction' => '<-? <->?',
1242                                                           'objfile' => undef,
1243                                                           'kind' => 0,
1244                                                           'sym' => 'ret',
1245                                                           'type' => 'BIGNUM *?',
1246                                                           'oldsym' => undef
1247                                                         }
1248                                                       ],
1249                                           'objfile' => './crypto/bn/bn_lib.[o|c]',
1250                                           'kind' => 1,
1251                                           'symcomment' => '(renames BN_bin2bn)',
1252                                           'sym' => 'FIPS_bn_bin2bn',
1253                                           'type' => 'BIGNUM *?',
1254                                           'oldsym' => 'BN_bin2bn'
1255                                         },
1256                     'FIPS_evp_aes_192_cfb128' => {
1257                                                    'params' => [],
1258                                                    'objfile' => './crypto/evp/e_aes.[o|c]',
1259                                                    'kind' => 1,
1260                                                    'symcomment' => '(renames EVP_aes_192_cfb128)',
1261                                                    'sym' => 'FIPS_evp_aes_192_cfb128',
1262                                                    'type' => 'const EVP_CIPHER *?',
1263                                                    'oldsym' => 'EVP_aes_192_cfb128'
1264                                                  },
1265                     'FIPS_ec_group_set_curve_name' => {
1266                                                         'params' => [
1267                                                                       {
1268                                                                         'direction' => '<-? <->?',
1269                                                                         'objfile' => undef,
1270                                                                         'kind' => 0,
1271                                                                         'sym' => 'group',
1272                                                                         'type' => 'EC_GROUP *?',
1273                                                                         'oldsym' => undef
1274                                                                       },
1275                                                                       {
1276                                                                         'direction' => '->',
1277                                                                         'objfile' => undef,
1278                                                                         'kind' => 0,
1279                                                                         'sym' => 'nid',
1280                                                                         'type' => 'int ?',
1281                                                                         'oldsym' => undef
1282                                                                       }
1283                                                                     ],
1284                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
1285                                                         'kind' => 1,
1286                                                         'symcomment' => '(renames EC_GROUP_set_curve_name)',
1287                                                         'sym' => 'FIPS_ec_group_set_curve_name',
1288                                                         'type' => 'void ?',
1289                                                         'oldsym' => 'EC_GROUP_set_curve_name'
1290                                                       },
1291                     'FIPS_ec_group_new' => {
1292                                              'params' => [
1293                                                            {
1294                                                              'direction' => '->',
1295                                                              'objfile' => undef,
1296                                                              'kind' => 0,
1297                                                              'sym' => 'meth',
1298                                                              'type' => 'const EC_METHOD *?',
1299                                                              'oldsym' => undef
1300                                                            }
1301                                                          ],
1302                                              'objfile' => './crypto/ec/ec_lib.[o|c]',
1303                                              'kind' => 1,
1304                                              'symcomment' => '(renames EC_GROUP_new)',
1305                                              'sym' => 'FIPS_ec_group_new',
1306                                              'type' => 'EC_GROUP *?',
1307                                              'oldsym' => 'EC_GROUP_new'
1308                                            },
1309                     'FIPS_rand_pseudo_bytes' => {
1310                                                   'params' => [
1311                                                                 {
1312                                                                   'direction' => '<-?',
1313                                                                   'objfile' => undef,
1314                                                                   'kind' => 0,
1315                                                                   'sym' => 'buf',
1316                                                                   'type' => 'unsigned char *?',
1317                                                                   'oldsym' => undef
1318                                                                 },
1319                                                                 {
1320                                                                   'direction' => '->',
1321                                                                   'objfile' => undef,
1322                                                                   'kind' => 0,
1323                                                                   'sym' => 'num',
1324                                                                   'type' => 'int ?',
1325                                                                   'oldsym' => undef
1326                                                                 }
1327                                                               ],
1328                                                   'objfile' => './fips/rand/fips_rand_lib.[o|c]',
1329                                                   'kind' => 1,
1330                                                   'symcomment' => '(reimplements RAND_pseudo_bytes)',
1331                                                   'sym' => 'FIPS_rand_pseudo_bytes',
1332                                                   'type' => 'int ?',
1333                                                   'oldsym' => 'RAND_pseudo_bytes'
1334                                                 },
1335                     'FIPS_evp_aes_192_ofb' => {
1336                                                 'params' => [],
1337                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
1338                                                 'kind' => 1,
1339                                                 'symcomment' => '(renames EVP_aes_192_ofb)',
1340                                                 'sym' => 'FIPS_evp_aes_192_ofb',
1341                                                 'type' => 'const EVP_CIPHER *?',
1342                                                 'oldsym' => 'EVP_aes_192_ofb'
1343                                               },
1344                     'FIPS_selftest_sha1' => {
1345                                               'params' => [],
1346                                               'objfile' => './fips/sha/fips_sha1_selftest.[o|c]',
1347                                               'kind' => 1,
1348                                               'symcomment' => undef,
1349                                               'sym' => 'FIPS_selftest_sha1',
1350                                               'type' => 'int ?',
1351                                               'oldsym' => 'FIPS_selftest_sha1'
1352                                             },
1353                     'FIPS_bn_num_bits' => {
1354                                             'params' => [
1355                                                           {
1356                                                             'direction' => '->',
1357                                                             'objfile' => undef,
1358                                                             'kind' => 0,
1359                                                             'sym' => 'a',
1360                                                             'type' => 'const BIGNUM *?',
1361                                                             'oldsym' => undef
1362                                                           }
1363                                                         ],
1364                                             'objfile' => './crypto/bn/bn_lib.[o|c]',
1365                                             'kind' => 1,
1366                                             'symcomment' => '(renames BN_num_bits)',
1367                                             'sym' => 'FIPS_bn_num_bits',
1368                                             'type' => 'int ?',
1369                                             'oldsym' => 'BN_num_bits'
1370                                           },
1371                     'FIPS_selftest_aes_gcm' => {
1372                                                  'params' => [],
1373                                                  'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
1374                                                  'kind' => 1,
1375                                                  'symcomment' => undef,
1376                                                  'sym' => 'FIPS_selftest_aes_gcm',
1377                                                  'type' => 'int ?',
1378                                                  'oldsym' => 'FIPS_selftest_aes_gcm'
1379                                                },
1380                     'FIPS_ecdsa_verify_ctx' => {
1381                                                  'params' => [
1382                                                                {
1383                                                                  'direction' => '<-? <->?',
1384                                                                  'objfile' => undef,
1385                                                                  'kind' => 0,
1386                                                                  'sym' => 'key',
1387                                                                  'type' => 'EC_KEY *?',
1388                                                                  'oldsym' => undef
1389                                                                },
1390                                                                {
1391                                                                  'direction' => '<-?',
1392                                                                  'objfile' => undef,
1393                                                                  'kind' => 0,
1394                                                                  'sym' => 'ctx',
1395                                                                  'type' => 'EVP_MD_CTX *?',
1396                                                                  'oldsym' => undef
1397                                                                },
1398                                                                {
1399                                                                  'direction' => '<-? <->?',
1400                                                                  'objfile' => undef,
1401                                                                  'kind' => 0,
1402                                                                  'sym' => 's',
1403                                                                  'type' => 'ECDSA_SIG *?',
1404                                                                  'oldsym' => undef
1405                                                                }
1406                                                              ],
1407                                                  'objfile' => './fips/ecdsa/fips_ecdsa_sign.[o|c]',
1408                                                  'kind' => 1,
1409                                                  'symcomment' => undef,
1410                                                  'sym' => 'FIPS_ecdsa_verify_ctx',
1411                                                  'type' => 'int ?',
1412                                                  'oldsym' => 'FIPS_ecdsa_verify_ctx'
1413                                                },
1414                     'FIPS_ec_group_new_curve_gf2m' => {
1415                                                         'params' => [
1416                                                                       {
1417                                                                         'direction' => '->',
1418                                                                         'objfile' => undef,
1419                                                                         'kind' => 0,
1420                                                                         'sym' => 'p',
1421                                                                         'type' => 'const BIGNUM *?',
1422                                                                         'oldsym' => undef
1423                                                                       },
1424                                                                       {
1425                                                                         'direction' => '->',
1426                                                                         'objfile' => undef,
1427                                                                         'kind' => 0,
1428                                                                         'sym' => 'a',
1429                                                                         'type' => 'const BIGNUM *?',
1430                                                                         'oldsym' => undef
1431                                                                       },
1432                                                                       {
1433                                                                         'direction' => '->',
1434                                                                         'objfile' => undef,
1435                                                                         'kind' => 0,
1436                                                                         'sym' => 'b',
1437                                                                         'type' => 'const BIGNUM *?',
1438                                                                         'oldsym' => undef
1439                                                                       },
1440                                                                       {
1441                                                                         'direction' => '<-?',
1442                                                                         'objfile' => undef,
1443                                                                         'kind' => 0,
1444                                                                         'sym' => 'ctx',
1445                                                                         'type' => 'BN_CTX *?',
1446                                                                         'oldsym' => undef
1447                                                                       }
1448                                                                     ],
1449                                                         'objfile' => './crypto/ec/ec_cvt.[o|c]',
1450                                                         'kind' => 1,
1451                                                         'symcomment' => '(renames EC_GROUP_new_curve_GF2m)',
1452                                                         'sym' => 'FIPS_ec_group_new_curve_gf2m',
1453                                                         'type' => 'EC_GROUP *?',
1454                                                         'oldsym' => 'EC_GROUP_new_curve_GF2m'
1455                                                       },
1456                     'FIPS_evp_sha224' => {
1457                                            'params' => [],
1458                                            'objfile' => './crypto/evp/m_sha1.[o|c]',
1459                                            'kind' => 1,
1460                                            'symcomment' => '(renames EVP_sha224)',
1461                                            'sym' => 'FIPS_evp_sha224',
1462                                            'type' => 'const EVP_MD *?',
1463                                            'oldsym' => 'EVP_sha224'
1464                                          },
1465                     'FIPS_malloc' => {
1466                                        'params' => [
1467                                                      {
1468                                                        'direction' => '->',
1469                                                        'objfile' => undef,
1470                                                        'kind' => 0,
1471                                                        'sym' => 'num',
1472                                                        'type' => 'int ?',
1473                                                        'oldsym' => undef
1474                                                      },
1475                                                      {
1476                                                        'direction' => '->',
1477                                                        'objfile' => undef,
1478                                                        'kind' => 0,
1479                                                        'sym' => 'file',
1480                                                        'type' => 'const char *?',
1481                                                        'oldsym' => undef
1482                                                      },
1483                                                      {
1484                                                        'direction' => '->',
1485                                                        'objfile' => undef,
1486                                                        'kind' => 0,
1487                                                        'sym' => 'line',
1488                                                        'type' => 'int ?',
1489                                                        'oldsym' => undef
1490                                                      }
1491                                                    ],
1492                                        'objfile' => './fips/utl/fips_mem.[o|c]',
1493                                        'kind' => 1,
1494                                        'symcomment' => '(reimplements CRYPTO_malloc)',
1495                                        'sym' => 'FIPS_malloc',
1496                                        'type' => 'void *?',
1497                                        'oldsym' => 'CRYPTO_malloc'
1498                                      },
1499                     'FIPS_dsa_sig_new' => {
1500                                             'params' => [],
1501                                             'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
1502                                             'kind' => 1,
1503                                             'symcomment' => '(reimplements DSA_SIG_new)',
1504                                             'sym' => 'FIPS_dsa_sig_new',
1505                                             'type' => 'DSA_SIG * ?',
1506                                             'oldsym' => 'DSA_SIG_new'
1507                                           },
1508                     'FIPS_evp_aes_192_ctr' => {
1509                                                 'params' => [],
1510                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
1511                                                 'kind' => 1,
1512                                                 'symcomment' => '(renames EVP_aes_192_ctr)',
1513                                                 'sym' => 'FIPS_evp_aes_192_ctr',
1514                                                 'type' => 'const EVP_CIPHER *?',
1515                                                 'oldsym' => 'EVP_aes_192_ctr'
1516                                               },
1517                     'FIPS_x931_bytes' => {
1518                                            'params' => [
1519                                                          {
1520                                                            'direction' => '<-?',
1521                                                            'objfile' => undef,
1522                                                            'kind' => 0,
1523                                                            'sym' => 'out',
1524                                                            'type' => 'unsigned char *?',
1525                                                            'oldsym' => undef
1526                                                          },
1527                                                          {
1528                                                            'direction' => '->',
1529                                                            'objfile' => undef,
1530                                                            'kind' => 0,
1531                                                            'sym' => 'outlen',
1532                                                            'type' => 'int ?',
1533                                                            'oldsym' => undef
1534                                                          }
1535                                                        ],
1536                                            'objfile' => './fips/rand/fips_rand.[o|c]',
1537                                            'kind' => 1,
1538                                            'symcomment' => undef,
1539                                            'sym' => 'FIPS_x931_bytes',
1540                                            'type' => 'int ?',
1541                                            'oldsym' => 'FIPS_x931_bytes'
1542                                          },
1543                     'FIPS_evp_des_ede_cbc' => {
1544                                                 'params' => [],
1545                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
1546                                                 'kind' => 1,
1547                                                 'symcomment' => '(renames EVP_des_ede_cbc)',
1548                                                 'sym' => 'FIPS_evp_des_ede_cbc',
1549                                                 'type' => 'const EVP_CIPHER *?',
1550                                                 'oldsym' => 'EVP_des_ede_cbc'
1551                                               },
1552                     'FIPS_selftest_aes_ccm' => {
1553                                                  'params' => [],
1554                                                  'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
1555                                                  'kind' => 1,
1556                                                  'symcomment' => undef,
1557                                                  'sym' => 'FIPS_selftest_aes_ccm',
1558                                                  'type' => 'int ?',
1559                                                  'oldsym' => 'FIPS_selftest_aes_ccm'
1560                                                },
1561                     'FIPS_md_ctx_destroy' => {
1562                                                'params' => [
1563                                                              {
1564                                                                'direction' => '<-?',
1565                                                                'objfile' => undef,
1566                                                                'kind' => 0,
1567                                                                'sym' => 'ctx',
1568                                                                'type' => 'EVP_MD_CTX *?',
1569                                                                'oldsym' => undef
1570                                                              }
1571                                                            ],
1572                                                'objfile' => './fips/utl/fips_md.[o|c]',
1573                                                'kind' => 1,
1574                                                'symcomment' => '(reimplements EVP_MD_CTX_destroy)',
1575                                                'sym' => 'FIPS_md_ctx_destroy',
1576                                                'type' => 'void ?',
1577                                                'oldsym' => 'EVP_MD_CTX_destroy'
1578                                              },
1579                     'FIPS_ec_group_get_curve_gf2m' => {
1580                                                         'params' => [
1581                                                                       {
1582                                                                         'direction' => '->',
1583                                                                         'objfile' => undef,
1584                                                                         'kind' => 0,
1585                                                                         'sym' => 'group',
1586                                                                         'type' => 'const EC_GROUP *?',
1587                                                                         'oldsym' => undef
1588                                                                       },
1589                                                                       {
1590                                                                         'direction' => '<-? <->?',
1591                                                                         'objfile' => undef,
1592                                                                         'kind' => 0,
1593                                                                         'sym' => 'p',
1594                                                                         'type' => 'BIGNUM *?',
1595                                                                         'oldsym' => undef
1596                                                                       },
1597                                                                       {
1598                                                                         'direction' => '<-? <->?',
1599                                                                         'objfile' => undef,
1600                                                                         'kind' => 0,
1601                                                                         'sym' => 'a',
1602                                                                         'type' => 'BIGNUM *?',
1603                                                                         'oldsym' => undef
1604                                                                       },
1605                                                                       {
1606                                                                         'direction' => '<-? <->?',
1607                                                                         'objfile' => undef,
1608                                                                         'kind' => 0,
1609                                                                         'sym' => 'b',
1610                                                                         'type' => 'BIGNUM *?',
1611                                                                         'oldsym' => undef
1612                                                                       },
1613                                                                       {
1614                                                                         'direction' => '<-?',
1615                                                                         'objfile' => undef,
1616                                                                         'kind' => 0,
1617                                                                         'sym' => 'ctx',
1618                                                                         'type' => 'BN_CTX *?',
1619                                                                         'oldsym' => undef
1620                                                                       }
1621                                                                     ],
1622                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
1623                                                         'kind' => 1,
1624                                                         'symcomment' => '(renames EC_GROUP_get_curve_GF2m)',
1625                                                         'sym' => 'FIPS_ec_group_get_curve_gf2m',
1626                                                         'type' => 'int ?',
1627                                                         'oldsym' => 'EC_GROUP_get_curve_GF2m'
1628                                                       },
1629                     'FIPS_ec_group_get_curve_name' => {
1630                                                         'params' => [
1631                                                                       {
1632                                                                         'direction' => '->',
1633                                                                         'objfile' => undef,
1634                                                                         'kind' => 0,
1635                                                                         'sym' => 'group',
1636                                                                         'type' => 'const EC_GROUP *?',
1637                                                                         'oldsym' => undef
1638                                                                       }
1639                                                                     ],
1640                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
1641                                                         'kind' => 1,
1642                                                         'symcomment' => '(renames EC_GROUP_get_curve_name)',
1643                                                         'sym' => 'FIPS_ec_group_get_curve_name',
1644                                                         'type' => 'int ?',
1645                                                         'oldsym' => 'EC_GROUP_get_curve_name'
1646                                                       },
1647                     'FIPS_ec_group_set_curve_gf2m' => {
1648                                                         'params' => [
1649                                                                       {
1650                                                                         'direction' => '<-? <->?',
1651                                                                         'objfile' => undef,
1652                                                                         'kind' => 0,
1653                                                                         'sym' => 'group',
1654                                                                         'type' => 'EC_GROUP *?',
1655                                                                         'oldsym' => undef
1656                                                                       },
1657                                                                       {
1658                                                                         'direction' => '->',
1659                                                                         'objfile' => undef,
1660                                                                         'kind' => 0,
1661                                                                         'sym' => 'p',
1662                                                                         'type' => 'const BIGNUM *?',
1663                                                                         'oldsym' => undef
1664                                                                       },
1665                                                                       {
1666                                                                         'direction' => '->',
1667                                                                         'objfile' => undef,
1668                                                                         'kind' => 0,
1669                                                                         'sym' => 'a',
1670                                                                         'type' => 'const BIGNUM *?',
1671                                                                         'oldsym' => undef
1672                                                                       },
1673                                                                       {
1674                                                                         'direction' => '->',
1675                                                                         'objfile' => undef,
1676                                                                         'kind' => 0,
1677                                                                         'sym' => 'b',
1678                                                                         'type' => 'const BIGNUM *?',
1679                                                                         'oldsym' => undef
1680                                                                       },
1681                                                                       {
1682                                                                         'direction' => '<-?',
1683                                                                         'objfile' => undef,
1684                                                                         'kind' => 0,
1685                                                                         'sym' => 'ctx',
1686                                                                         'type' => 'BN_CTX *?',
1687                                                                         'oldsym' => undef
1688                                                                       }
1689                                                                     ],
1690                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
1691                                                         'kind' => 1,
1692                                                         'symcomment' => '(renames EC_GROUP_set_curve_GF2m)',
1693                                                         'sym' => 'FIPS_ec_group_set_curve_gf2m',
1694                                                         'type' => 'int ?',
1695                                                         'oldsym' => 'EC_GROUP_set_curve_GF2m'
1696                                                       },
1697                     'FIPS_cipher_ctx_copy' => {
1698                                                 'params' => [
1699                                                               {
1700                                                                 'direction' => '<-?',
1701                                                                 'objfile' => undef,
1702                                                                 'kind' => 0,
1703                                                                 'sym' => 'out',
1704                                                                 'type' => 'EVP_CIPHER_CTX *?',
1705                                                                 'oldsym' => undef
1706                                                               },
1707                                                               {
1708                                                                 'direction' => '->',
1709                                                                 'objfile' => undef,
1710                                                                 'kind' => 0,
1711                                                                 'sym' => 'in',
1712                                                                 'type' => 'const EVP_CIPHER_CTX *?',
1713                                                                 'oldsym' => undef
1714                                                               }
1715                                                             ],
1716                                                 'objfile' => './fips/utl/fips_enc.[o|c]',
1717                                                 'kind' => 1,
1718                                                 'symcomment' => '(reimplements EVP_CIPHER_CTX_copy)',
1719                                                 'sym' => 'FIPS_cipher_ctx_copy',
1720                                                 'type' => 'int ?',
1721                                                 'oldsym' => 'EVP_CIPHER_CTX_copy'
1722                                               },
1723                     'FIPS_drbg_set_rand_callbacks' => {
1724                                                         'params' => [
1725                                                                       {
1726                                                                         'direction' => '<-?',
1727                                                                         'objfile' => undef,
1728                                                                         'kind' => 0,
1729                                                                         'sym' => 'dctx',
1730                                                                         'type' => 'DRBG_CTX *?',
1731                                                                         'oldsym' => undef
1732                                                                       },
1733                                                                       {
1734                                                                         'direction' => '<-?',
1735                                                                         'params' => undef,
1736                                                                         'objfile' => undef,
1737                                                                         'kind' => 0,
1738                                                                         'sym' => 'get_adin',
1739                                                                         'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout)'
1740                                                                       },
1741                                                                       {
1742                                                                         'direction' => '<-?',
1743                                                                         'params' => undef,
1744                                                                         'objfile' => undef,
1745                                                                         'kind' => 0,
1746                                                                         'sym' => 'cleanup_adin',
1747                                                                         'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
1748                                                                       },
1749                                                                       {
1750                                                                         'direction' => '->',
1751                                                                         'params' => undef,
1752                                                                         'objfile' => undef,
1753                                                                         'kind' => 0,
1754                                                                         'sym' => 'rand_seed_cb',
1755                                                                         'type' => 'int (*?)(DRBG_CTX *ctx, const void *buf, int num)'
1756                                                                       },
1757                                                                       {
1758                                                                         'direction' => '->',
1759                                                                         'params' => undef,
1760                                                                         'objfile' => undef,
1761                                                                         'kind' => 0,
1762                                                                         'sym' => 'rand_add_cb',
1763                                                                         'type' => 'int (*?)(DRBG_CTX *ctx, const void *buf, int num, double entropy)'
1764                                                                       }
1765                                                                     ],
1766                                                         'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
1767                                                         'kind' => 1,
1768                                                         'symcomment' => undef,
1769                                                         'sym' => 'FIPS_drbg_set_rand_callbacks',
1770                                                         'type' => 'int ?',
1771                                                         'oldsym' => 'FIPS_drbg_set_rand_callbacks'
1772                                                       },
1773                     'FIPS_selftest_rsa' => {
1774                                              'params' => [],
1775                                              'objfile' => './fips/rsa/fips_rsa_selftest.[o|c]',
1776                                              'kind' => 1,
1777                                              'symcomment' => undef,
1778                                              'sym' => 'FIPS_selftest_rsa',
1779                                              'type' => 'int ?',
1780                                              'oldsym' => 'FIPS_selftest_rsa'
1781                                            },
1782                     'FIPS_ec_group_get_curve_gfp' => {
1783                                                        'params' => [
1784                                                                      {
1785                                                                        'direction' => '->',
1786                                                                        'objfile' => undef,
1787                                                                        'kind' => 0,
1788                                                                        'sym' => 'group',
1789                                                                        'type' => 'const EC_GROUP *?',
1790                                                                        'oldsym' => undef
1791                                                                      },
1792                                                                      {
1793                                                                        'direction' => '<-? <->?',
1794                                                                        'objfile' => undef,
1795                                                                        'kind' => 0,
1796                                                                        'sym' => 'p',
1797                                                                        'type' => 'BIGNUM *?',
1798                                                                        'oldsym' => undef
1799                                                                      },
1800                                                                      {
1801                                                                        'direction' => '<-? <->?',
1802                                                                        'objfile' => undef,
1803                                                                        'kind' => 0,
1804                                                                        'sym' => 'a',
1805                                                                        'type' => 'BIGNUM *?',
1806                                                                        'oldsym' => undef
1807                                                                      },
1808                                                                      {
1809                                                                        'direction' => '<-? <->?',
1810                                                                        'objfile' => undef,
1811                                                                        'kind' => 0,
1812                                                                        'sym' => 'b',
1813                                                                        'type' => 'BIGNUM *?',
1814                                                                        'oldsym' => undef
1815                                                                      },
1816                                                                      {
1817                                                                        'direction' => '<-?',
1818                                                                        'objfile' => undef,
1819                                                                        'kind' => 0,
1820                                                                        'sym' => 'ctx',
1821                                                                        'type' => 'BN_CTX *?',
1822                                                                        'oldsym' => undef
1823                                                                      }
1824                                                                    ],
1825                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
1826                                                        'kind' => 1,
1827                                                        'symcomment' => '(renames EC_GROUP_get_curve_GFp)',
1828                                                        'sym' => 'FIPS_ec_group_get_curve_gfp',
1829                                                        'type' => 'int ?',
1830                                                        'oldsym' => 'EC_GROUP_get_curve_GFp'
1831                                                      },
1832                     'FIPS_bn_rand_range' => {
1833                                               'params' => [
1834                                                             {
1835                                                               'direction' => '<-? <->?',
1836                                                               'objfile' => undef,
1837                                                               'kind' => 0,
1838                                                               'sym' => 'rnd',
1839                                                               'type' => 'BIGNUM *?',
1840                                                               'oldsym' => undef
1841                                                             },
1842                                                             {
1843                                                               'direction' => '->',
1844                                                               'objfile' => undef,
1845                                                               'kind' => 0,
1846                                                               'sym' => 'range',
1847                                                               'type' => 'const BIGNUM *?',
1848                                                               'oldsym' => undef
1849                                                             }
1850                                                           ],
1851                                               'objfile' => './crypto/bn/bn_rand.[o|c]',
1852                                               'kind' => 1,
1853                                               'symcomment' => '(renames BN_rand_range)',
1854                                               'sym' => 'FIPS_bn_rand_range',
1855                                               'type' => 'int ?',
1856                                               'oldsym' => 'BN_rand_range'
1857                                             },
1858                     'FIPS_dsa_generate_parameters_ex' => {
1859                                                            'params' => [
1860                                                                          {
1861                                                                            'direction' => '<-? <->?',
1862                                                                            'objfile' => undef,
1863                                                                            'kind' => 0,
1864                                                                            'sym' => 'dsa',
1865                                                                            'type' => 'DSA *?',
1866                                                                            'oldsym' => undef
1867                                                                          },
1868                                                                          {
1869                                                                            'direction' => '->',
1870                                                                            'objfile' => undef,
1871                                                                            'kind' => 0,
1872                                                                            'sym' => 'bits',
1873                                                                            'type' => 'int ?',
1874                                                                            'oldsym' => undef
1875                                                                          },
1876                                                                          {
1877                                                                            'direction' => '->',
1878                                                                            'objfile' => undef,
1879                                                                            'kind' => 0,
1880                                                                            'sym' => 'seed',
1881                                                                            'type' => 'const unsigned char *?',
1882                                                                            'oldsym' => undef
1883                                                                          },
1884                                                                          {
1885                                                                            'direction' => '->',
1886                                                                            'objfile' => undef,
1887                                                                            'kind' => 0,
1888                                                                            'sym' => 'seed_len',
1889                                                                            'type' => 'int ?',
1890                                                                            'oldsym' => undef
1891                                                                          },
1892                                                                          {
1893                                                                            'direction' => '<-?',
1894                                                                            'objfile' => undef,
1895                                                                            'kind' => 0,
1896                                                                            'sym' => 'counter_ret',
1897                                                                            'type' => 'int *?',
1898                                                                            'oldsym' => undef
1899                                                                          },
1900                                                                          {
1901                                                                            'direction' => '<-? <->?',
1902                                                                            'objfile' => undef,
1903                                                                            'kind' => 0,
1904                                                                            'sym' => 'h_ret',
1905                                                                            'type' => 'unsigned long *?',
1906                                                                            'oldsym' => undef
1907                                                                          },
1908                                                                          {
1909                                                                            'direction' => '<-? <->?',
1910                                                                            'objfile' => undef,
1911                                                                            'kind' => 0,
1912                                                                            'sym' => 'cb',
1913                                                                            'type' => 'BN_GENCB *?',
1914                                                                            'oldsym' => undef
1915                                                                          }
1916                                                                        ],
1917                                                            'objfile' => './crypto/dsa/dsa_gen.[o|c]',
1918                                                            'kind' => 1,
1919                                                            'symcomment' => '(renames DSA_generate_parameters_ex)',
1920                                                            'sym' => 'FIPS_dsa_generate_parameters_ex',
1921                                                            'type' => 'int ?',
1922                                                            'oldsym' => 'DSA_generate_parameters_ex'
1923                                                          },
1924                     'FIPS_rand_get_method' => {
1925                                                 'params' => [],
1926                                                 'objfile' => './fips/rand/fips_rand_lib.[o|c]',
1927                                                 'kind' => 1,
1928                                                 'symcomment' => undef,
1929                                                 'sym' => 'FIPS_rand_get_method',
1930                                                 'type' => 'const RAND_METHOD *?',
1931                                                 'oldsym' => 'FIPS_rand_get_method'
1932                                               },
1933                     'FIPS_rsa_x931_generate_key_ex' => {
1934                                                          'params' => [
1935                                                                        {
1936                                                                          'direction' => '<-? <->?',
1937                                                                          'objfile' => undef,
1938                                                                          'kind' => 0,
1939                                                                          'sym' => 'rsa',
1940                                                                          'type' => 'RSA *?',
1941                                                                          'oldsym' => undef
1942                                                                        },
1943                                                                        {
1944                                                                          'direction' => '->',
1945                                                                          'objfile' => undef,
1946                                                                          'kind' => 0,
1947                                                                          'sym' => 'bits',
1948                                                                          'type' => 'int ?',
1949                                                                          'oldsym' => undef
1950                                                                        },
1951                                                                        {
1952                                                                          'direction' => '->',
1953                                                                          'objfile' => undef,
1954                                                                          'kind' => 0,
1955                                                                          'sym' => 'e',
1956                                                                          'type' => 'const BIGNUM *?',
1957                                                                          'oldsym' => undef
1958                                                                        },
1959                                                                        {
1960                                                                          'direction' => '<-? <->?',
1961                                                                          'objfile' => undef,
1962                                                                          'kind' => 0,
1963                                                                          'sym' => 'cb',
1964                                                                          'type' => 'BN_GENCB *?',
1965                                                                          'oldsym' => undef
1966                                                                        }
1967                                                                      ],
1968                                                          'objfile' => './crypto/rsa/rsa_x931g.[o|c]',
1969                                                          'kind' => 1,
1970                                                          'symcomment' => '(renames RSA_X931_generate_key_ex)',
1971                                                          'sym' => 'FIPS_rsa_x931_generate_key_ex',
1972                                                          'type' => 'int ?',
1973                                                          'oldsym' => 'RSA_X931_generate_key_ex'
1974                                                        },
1975                     'FIPS_ec_key_set_asn1_flag' => {
1976                                                      'params' => [
1977                                                                    {
1978                                                                      'direction' => '<-? <->?',
1979                                                                      'objfile' => undef,
1980                                                                      'kind' => 0,
1981                                                                      'sym' => 'eckey',
1982                                                                      'type' => 'EC_KEY *?',
1983                                                                      'oldsym' => undef
1984                                                                    },
1985                                                                    {
1986                                                                      'direction' => '->',
1987                                                                      'objfile' => undef,
1988                                                                      'kind' => 0,
1989                                                                      'sym' => 'asn1_flag',
1990                                                                      'type' => 'int ?',
1991                                                                      'oldsym' => undef
1992                                                                    }
1993                                                                  ],
1994                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
1995                                                      'kind' => 1,
1996                                                      'symcomment' => '(renames EC_KEY_set_asn1_flag)',
1997                                                      'sym' => 'FIPS_ec_key_set_asn1_flag',
1998                                                      'type' => 'void ?',
1999                                                      'oldsym' => 'EC_KEY_set_asn1_flag'
2000                                                    },
2001                     'FIPS_ec_key_free' => {
2002                                             'params' => [
2003                                                           {
2004                                                             'direction' => '<-? <->?',
2005                                                             'objfile' => undef,
2006                                                             'kind' => 0,
2007                                                             'sym' => 'key',
2008                                                             'type' => 'EC_KEY *?',
2009                                                             'oldsym' => undef
2010                                                           }
2011                                                         ],
2012                                             'objfile' => './crypto/ec/ec_key.[o|c]',
2013                                             'kind' => 1,
2014                                             'symcomment' => '(renames EC_KEY_free)',
2015                                             'sym' => 'FIPS_ec_key_free',
2016                                             'type' => 'void ?',
2017                                             'oldsym' => 'EC_KEY_free'
2018                                           },
2019                     'FIPS_put_error' => {
2020                                           'params' => [
2021                                                         {
2022                                                           'direction' => '->',
2023                                                           'objfile' => undef,
2024                                                           'kind' => 0,
2025                                                           'sym' => 'lib',
2026                                                           'type' => 'int ?',
2027                                                           'oldsym' => undef
2028                                                         },
2029                                                         {
2030                                                           'direction' => '->',
2031                                                           'objfile' => undef,
2032                                                           'kind' => 0,
2033                                                           'sym' => 'func',
2034                                                           'type' => 'int ?',
2035                                                           'oldsym' => undef
2036                                                         },
2037                                                         {
2038                                                           'direction' => '->',
2039                                                           'objfile' => undef,
2040                                                           'kind' => 0,
2041                                                           'sym' => 'reason',
2042                                                           'type' => 'int ?',
2043                                                           'oldsym' => undef
2044                                                         },
2045                                                         {
2046                                                           'direction' => '->',
2047                                                           'objfile' => undef,
2048                                                           'kind' => 0,
2049                                                           'sym' => 'file',
2050                                                           'type' => 'const char *?',
2051                                                           'oldsym' => undef
2052                                                         },
2053                                                         {
2054                                                           'direction' => '->',
2055                                                           'objfile' => undef,
2056                                                           'kind' => 0,
2057                                                           'sym' => 'line',
2058                                                           'type' => 'int ?',
2059                                                           'oldsym' => undef
2060                                                         }
2061                                                       ],
2062                                           'objfile' => './fips/utl/fips_err.[o|c]',
2063                                           'kind' => 1,
2064                                           'symcomment' => '(reimplements ERR_put_error)',
2065                                           'sym' => 'FIPS_put_error',
2066                                           'type' => 'void ?',
2067                                           'oldsym' => 'ERR_put_error'
2068                                         },
2069                     'FIPS_get_timevec' => {
2070                                             'params' => [
2071                                                           {
2072                                                             'direction' => '<-?',
2073                                                             'objfile' => undef,
2074                                                             'kind' => 0,
2075                                                             'sym' => 'buf',
2076                                                             'type' => 'unsigned char *?',
2077                                                             'oldsym' => undef
2078                                                           },
2079                                                           {
2080                                                             'direction' => '<-? <->?',
2081                                                             'objfile' => undef,
2082                                                             'kind' => 0,
2083                                                             'sym' => 'pctr',
2084                                                             'type' => 'unsigned long *?',
2085                                                             'oldsym' => undef
2086                                                           }
2087                                                         ],
2088                                             'objfile' => './fips/rand/fips_rand.[o|c]',
2089                                             'kind' => 1,
2090                                             'symcomment' => undef,
2091                                             'sym' => 'FIPS_get_timevec',
2092                                             'type' => 'void ?',
2093                                             'oldsym' => 'FIPS_get_timevec'
2094                                           },
2095                     'FIPS_dsa_verify_ctx' => {
2096                                                'params' => [
2097                                                              {
2098                                                                'direction' => '<-? <->?',
2099                                                                'objfile' => undef,
2100                                                                'kind' => 0,
2101                                                                'sym' => 'dsa',
2102                                                                'type' => 'DSA *?',
2103                                                                'oldsym' => undef
2104                                                              },
2105                                                              {
2106                                                                'direction' => '<-?',
2107                                                                'objfile' => undef,
2108                                                                'kind' => 0,
2109                                                                'sym' => 'ctx',
2110                                                                'type' => 'EVP_MD_CTX *?',
2111                                                                'oldsym' => undef
2112                                                              },
2113                                                              {
2114                                                                'direction' => '<-? <->?',
2115                                                                'objfile' => undef,
2116                                                                'kind' => 0,
2117                                                                'sym' => 's',
2118                                                                'type' => 'DSA_SIG *?',
2119                                                                'oldsym' => undef
2120                                                              }
2121                                                            ],
2122                                                'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
2123                                                'kind' => 1,
2124                                                'symcomment' => undef,
2125                                                'sym' => 'FIPS_dsa_verify_ctx',
2126                                                'type' => 'int ?',
2127                                                'oldsym' => 'FIPS_dsa_verify_ctx'
2128                                              },
2129                     'FIPS_cmac_update' => {
2130                                             'params' => [
2131                                                           {
2132                                                             'direction' => '<-?',
2133                                                             'objfile' => undef,
2134                                                             'kind' => 0,
2135                                                             'sym' => 'ctx',
2136                                                             'type' => 'CMAC_CTX *?',
2137                                                             'oldsym' => undef
2138                                                           },
2139                                                           {
2140                                                             'direction' => '->',
2141                                                             'objfile' => undef,
2142                                                             'kind' => 0,
2143                                                             'sym' => 'data',
2144                                                             'type' => 'const void *?',
2145                                                             'oldsym' => undef
2146                                                           },
2147                                                           {
2148                                                             'direction' => '->',
2149                                                             'objfile' => undef,
2150                                                             'kind' => 0,
2151                                                             'sym' => 'dlen',
2152                                                             'type' => 'size_t ?',
2153                                                             'oldsym' => undef
2154                                                           }
2155                                                         ],
2156                                             'objfile' => './crypto/cmac/cmac.[o|c]',
2157                                             'kind' => 1,
2158                                             'symcomment' => '(renames CMAC_Update)',
2159                                             'sym' => 'FIPS_cmac_update',
2160                                             'type' => 'int ?',
2161                                             'oldsym' => 'CMAC_Update'
2162                                           },
2163                     'FIPS_ec_key_set_flags' => {
2164                                                  'params' => [
2165                                                                {
2166                                                                  'direction' => '<-? <->?',
2167                                                                  'objfile' => undef,
2168                                                                  'kind' => 0,
2169                                                                  'sym' => 'key',
2170                                                                  'type' => 'EC_KEY *?',
2171                                                                  'oldsym' => undef
2172                                                                },
2173                                                                {
2174                                                                  'direction' => '->',
2175                                                                  'objfile' => undef,
2176                                                                  'kind' => 0,
2177                                                                  'sym' => 'flags',
2178                                                                  'type' => 'int ?',
2179                                                                  'oldsym' => undef
2180                                                                }
2181                                                              ],
2182                                                  'objfile' => './crypto/ec/ec_key.[o|c]',
2183                                                  'kind' => 1,
2184                                                  'symcomment' => '(renames EC_KEY_set_flags)',
2185                                                  'sym' => 'FIPS_ec_key_set_flags',
2186                                                  'type' => 'void ?',
2187                                                  'oldsym' => 'EC_KEY_set_flags'
2188                                                },
2189                     'FIPS_set_locking_callbacks' => {
2190                                                       'params' => [
2191                                                                     {
2192                                                                       'direction' => '->',
2193                                                                       'params' => undef,
2194                                                                       'objfile' => undef,
2195                                                                       'kind' => 0,
2196                                                                       'sym' => 'func',
2197                                                                       'type' => 'void (*?)(int mode, int type, const char *file,int line)'
2198                                                                     },
2199                                                                     {
2200                                                                       'direction' => '->',
2201                                                                       'params' => undef,
2202                                                                       'objfile' => undef,
2203                                                                       'kind' => 0,
2204                                                                       'sym' => 'add_cb',
2205                                                                       'type' => 'int (*?)(int *pointer, int amount, int type, const char *file, int line)'
2206                                                                     }
2207                                                                   ],
2208                                                       'objfile' => './fips/utl/fips_lck.[o|c]',
2209                                                       'kind' => 1,
2210                                                       'symcomment' => undef,
2211                                                       'sym' => 'FIPS_set_locking_callbacks',
2212                                                       'type' => 'void ?',
2213                                                       'oldsym' => 'FIPS_set_locking_callbacks'
2214                                                     },
2215                     'FIPS_crypto_threadid_get_callback' => {
2216                                                              'params' => [],
2217                                                              'objfile' => './crypto/thr_id.[o|c]',
2218                                                              'kind' => 1,
2219                                                              'symcomment' => '(renames CRYPTO_THREADID_get_callback)',
2220                                                              'sym' => 'FIPS_crypto_threadid_get_callback',
2221                                                              'type' => 'void (*?)(CRYPTO_THREADID *)',
2222                                                              'oldsym' => undef
2223                                                            },
2224                     'FIPS_ec_key_up_ref' => {
2225                                               'params' => [
2226                                                             {
2227                                                               'direction' => '<-? <->?',
2228                                                               'objfile' => undef,
2229                                                               'kind' => 0,
2230                                                               'sym' => 'key',
2231                                                               'type' => 'EC_KEY *?',
2232                                                               'oldsym' => undef
2233                                                             }
2234                                                           ],
2235                                               'objfile' => './crypto/ec/ec_key.[o|c]',
2236                                               'kind' => 1,
2237                                               'symcomment' => '(renames EC_KEY_up_ref)',
2238                                               'sym' => 'FIPS_ec_key_up_ref',
2239                                               'type' => 'int ?',
2240                                               'oldsym' => 'EC_KEY_up_ref'
2241                                             },
2242                     'FIPS_evp_sha1' => {
2243                                          'params' => [],
2244                                          'objfile' => './crypto/evp/m_sha1.[o|c]',
2245                                          'kind' => 1,
2246                                          'symcomment' => '(renames EVP_sha1)',
2247                                          'sym' => 'FIPS_evp_sha1',
2248                                          'type' => 'const EVP_MD *?',
2249                                          'oldsym' => 'EVP_sha1'
2250                                        },
2251                     'FIPS_hmac_ctx_copy' => {
2252                                               'params' => [
2253                                                             {
2254                                                               'direction' => '<-?',
2255                                                               'objfile' => undef,
2256                                                               'kind' => 0,
2257                                                               'sym' => 'dctx',
2258                                                               'type' => 'HMAC_CTX *?',
2259                                                               'oldsym' => undef
2260                                                             },
2261                                                             {
2262                                                               'direction' => '<-?',
2263                                                               'objfile' => undef,
2264                                                               'kind' => 0,
2265                                                               'sym' => 'sctx',
2266                                                               'type' => 'HMAC_CTX *?',
2267                                                               'oldsym' => undef
2268                                                             }
2269                                                           ],
2270                                               'objfile' => './crypto/hmac/hmac.[o|c]',
2271                                               'kind' => 1,
2272                                               'symcomment' => '(renames HMAC_CTX_copy)',
2273                                               'sym' => 'FIPS_hmac_ctx_copy',
2274                                               'type' => '__owur int ?',
2275                                               'oldsym' => 'HMAC_CTX_copy'
2276                                             },
2277                     'FIPS_rsa_free' => {
2278                                          'params' => [
2279                                                        {
2280                                                          'direction' => '<-? <->?',
2281                                                          'objfile' => undef,
2282                                                          'kind' => 0,
2283                                                          'sym' => 'r',
2284                                                          'type' => 'struct rsa_st *?',
2285                                                          'oldsym' => undef
2286                                                        }
2287                                                      ],
2288                                          'objfile' => './fips/rsa/fips_rsa_lib.[o|c]',
2289                                          'kind' => 1,
2290                                          'symcomment' => undef,
2291                                          'sym' => 'FIPS_rsa_free',
2292                                          'type' => 'void ?',
2293                                          'oldsym' => 'FIPS_rsa_free'
2294                                        },
2295                     'FIPS_ecdh_openssl' => {
2296                                              'params' => [],
2297                                              'objfile' => './crypto/ecdh/ech_ossl.[o|c]',
2298                                              'kind' => 1,
2299                                              'symcomment' => '(renames ECDH_OpenSSL)',
2300                                              'sym' => 'FIPS_ecdh_openssl',
2301                                              'type' => 'const ECDH_METHOD *?',
2302                                              'oldsym' => 'ECDH_OpenSSL'
2303                                            },
2304                     'FIPS_bn_get_word' => {
2305                                             'params' => [
2306                                                           {
2307                                                             'direction' => '->',
2308                                                             'objfile' => undef,
2309                                                             'kind' => 0,
2310                                                             'sym' => 'a',
2311                                                             'type' => 'const BIGNUM *?',
2312                                                             'oldsym' => undef
2313                                                           }
2314                                                         ],
2315                                             'objfile' => './crypto/bn/bn_lib.[o|c]',
2316                                             'kind' => 1,
2317                                             'symcomment' => '(renames BN_get_word)',
2318                                             'sym' => 'FIPS_bn_get_word',
2319                                             'type' => 'BN_ULONG ?',
2320                                             'oldsym' => 'BN_get_word'
2321                                           },
2322                     'FIPS_ec_point_get_affine_coordinates_gfp' => {
2323                                                                     'params' => [
2324                                                                                   {
2325                                                                                     'direction' => '->',
2326                                                                                     'objfile' => undef,
2327                                                                                     'kind' => 0,
2328                                                                                     'sym' => 'group',
2329                                                                                     'type' => 'const EC_GROUP *?',
2330                                                                                     'oldsym' => undef
2331                                                                                   },
2332                                                                                   {
2333                                                                                     'direction' => '->',
2334                                                                                     'objfile' => undef,
2335                                                                                     'kind' => 0,
2336                                                                                     'sym' => 'p',
2337                                                                                     'type' => 'const EC_POINT *?',
2338                                                                                     'oldsym' => undef
2339                                                                                   },
2340                                                                                   {
2341                                                                                     'direction' => '<-? <->?',
2342                                                                                     'objfile' => undef,
2343                                                                                     'kind' => 0,
2344                                                                                     'sym' => 'x',
2345                                                                                     'type' => 'BIGNUM *?',
2346                                                                                     'oldsym' => undef
2347                                                                                   },
2348                                                                                   {
2349                                                                                     'direction' => '<-? <->?',
2350                                                                                     'objfile' => undef,
2351                                                                                     'kind' => 0,
2352                                                                                     'sym' => 'y',
2353                                                                                     'type' => 'BIGNUM *?',
2354                                                                                     'oldsym' => undef
2355                                                                                   },
2356                                                                                   {
2357                                                                                     'direction' => '<-?',
2358                                                                                     'objfile' => undef,
2359                                                                                     'kind' => 0,
2360                                                                                     'sym' => 'ctx',
2361                                                                                     'type' => 'BN_CTX *?',
2362                                                                                     'oldsym' => undef
2363                                                                                   }
2364                                                                                 ],
2365                                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
2366                                                                     'kind' => 1,
2367                                                                     'symcomment' => '(renames EC_POINT_get_affine_coordinates_GFp)',
2368                                                                     'sym' => 'FIPS_ec_point_get_affine_coordinates_gfp',
2369                                                                     'type' => 'int ?',
2370                                                                     'oldsym' => 'EC_POINT_get_affine_coordinates_GFp'
2371                                                                   },
2372                     'FIPS_crypto_thread_id' => {
2373                                                  'params' => [],
2374                                                  'objfile' => './crypto/thr_id.[o|c]',
2375                                                  'kind' => 1,
2376                                                  'symcomment' => '(renames CRYPTO_thread_id)',
2377                                                  'sym' => 'FIPS_crypto_thread_id',
2378                                                  'type' => 'unsigned long ?',
2379                                                  'oldsym' => 'CRYPTO_thread_id'
2380                                                },
2381                     'FIPS_ec_group_set_generator' => {
2382                                                        'params' => [
2383                                                                      {
2384                                                                        'direction' => '<-? <->?',
2385                                                                        'objfile' => undef,
2386                                                                        'kind' => 0,
2387                                                                        'sym' => 'group',
2388                                                                        'type' => 'EC_GROUP *?',
2389                                                                        'oldsym' => undef
2390                                                                      },
2391                                                                      {
2392                                                                        'direction' => '->',
2393                                                                        'objfile' => undef,
2394                                                                        'kind' => 0,
2395                                                                        'sym' => 'generator',
2396                                                                        'type' => 'const EC_POINT *?',
2397                                                                        'oldsym' => undef
2398                                                                      },
2399                                                                      {
2400                                                                        'direction' => '->',
2401                                                                        'objfile' => undef,
2402                                                                        'kind' => 0,
2403                                                                        'sym' => 'order',
2404                                                                        'type' => 'const BIGNUM *?',
2405                                                                        'oldsym' => undef
2406                                                                      },
2407                                                                      {
2408                                                                        'direction' => '->',
2409                                                                        'objfile' => undef,
2410                                                                        'kind' => 0,
2411                                                                        'sym' => 'cofactor',
2412                                                                        'type' => 'const BIGNUM *?',
2413                                                                        'oldsym' => undef
2414                                                                      }
2415                                                                    ],
2416                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
2417                                                        'kind' => 1,
2418                                                        'symcomment' => '(renames EC_GROUP_set_generator)',
2419                                                        'sym' => 'FIPS_ec_group_set_generator',
2420                                                        'type' => 'int ?',
2421                                                        'oldsym' => 'EC_GROUP_set_generator'
2422                                                      },
2423                     'FIPS_ec_key_get_flags' => {
2424                                                  'params' => [
2425                                                                {
2426                                                                  'direction' => '->',
2427                                                                  'objfile' => undef,
2428                                                                  'kind' => 0,
2429                                                                  'sym' => 'key',
2430                                                                  'type' => 'const EC_KEY *?',
2431                                                                  'oldsym' => undef
2432                                                                }
2433                                                              ],
2434                                                  'objfile' => './crypto/ec/ec_key.[o|c]',
2435                                                  'kind' => 1,
2436                                                  'symcomment' => '(renames EC_KEY_get_flags)',
2437                                                  'sym' => 'FIPS_ec_key_get_flags',
2438                                                  'type' => 'int ?',
2439                                                  'oldsym' => 'EC_KEY_get_flags'
2440                                                },
2441                     'FIPS_rsa_verify_digest' => {
2442                                                   'params' => [
2443                                                                 {
2444                                                                   'direction' => '<-? <->?',
2445                                                                   'objfile' => undef,
2446                                                                   'kind' => 0,
2447                                                                   'sym' => 'rsa',
2448                                                                   'type' => 'struct rsa_st *?',
2449                                                                   'oldsym' => undef
2450                                                                 },
2451                                                                 {
2452                                                                   'direction' => '->',
2453                                                                   'objfile' => undef,
2454                                                                   'kind' => 0,
2455                                                                   'sym' => 'dig',
2456                                                                   'type' => 'const unsigned char *?',
2457                                                                   'oldsym' => undef
2458                                                                 },
2459                                                                 {
2460                                                                   'direction' => '->',
2461                                                                   'objfile' => undef,
2462                                                                   'kind' => 0,
2463                                                                   'sym' => 'diglen',
2464                                                                   'type' => 'int ?',
2465                                                                   'oldsym' => undef
2466                                                                 },
2467                                                                 {
2468                                                                   'direction' => '->',
2469                                                                   'objfile' => undef,
2470                                                                   'kind' => 0,
2471                                                                   'sym' => 'mhash',
2472                                                                   'type' => 'const struct env_md_st *?',
2473                                                                   'oldsym' => undef
2474                                                                 },
2475                                                                 {
2476                                                                   'direction' => '->',
2477                                                                   'objfile' => undef,
2478                                                                   'kind' => 0,
2479                                                                   'sym' => 'rsa_pad_mode',
2480                                                                   'type' => 'int ?',
2481                                                                   'oldsym' => undef
2482                                                                 },
2483                                                                 {
2484                                                                   'direction' => '->',
2485                                                                   'objfile' => undef,
2486                                                                   'kind' => 0,
2487                                                                   'sym' => 'saltlen',
2488                                                                   'type' => 'int ?',
2489                                                                   'oldsym' => undef
2490                                                                 },
2491                                                                 {
2492                                                                   'direction' => '->',
2493                                                                   'objfile' => undef,
2494                                                                   'kind' => 0,
2495                                                                   'sym' => 'mgf1Hash',
2496                                                                   'type' => 'const struct env_md_st *?',
2497                                                                   'oldsym' => undef
2498                                                                 },
2499                                                                 {
2500                                                                   'direction' => '->',
2501                                                                   'objfile' => undef,
2502                                                                   'kind' => 0,
2503                                                                   'sym' => 'sigbuf',
2504                                                                   'type' => 'const unsigned char *?',
2505                                                                   'oldsym' => undef
2506                                                                 },
2507                                                                 {
2508                                                                   'direction' => '->',
2509                                                                   'objfile' => undef,
2510                                                                   'kind' => 0,
2511                                                                   'sym' => 'siglen',
2512                                                                   'type' => 'unsigned int ?',
2513                                                                   'oldsym' => undef
2514                                                                 }
2515                                                               ],
2516                                                   'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
2517                                                   'kind' => 1,
2518                                                   'symcomment' => undef,
2519                                                   'sym' => 'FIPS_rsa_verify_digest',
2520                                                   'type' => 'int ?',
2521                                                   'oldsym' => 'FIPS_rsa_verify_digest'
2522                                                 },
2523                     'FIPS_digestupdate' => {
2524                                              'params' => [
2525                                                            {
2526                                                              'direction' => '<-?',
2527                                                              'objfile' => undef,
2528                                                              'kind' => 0,
2529                                                              'sym' => 'ctx',
2530                                                              'type' => 'EVP_MD_CTX *?',
2531                                                              'oldsym' => undef
2532                                                            },
2533                                                            {
2534                                                              'direction' => '->',
2535                                                              'objfile' => undef,
2536                                                              'kind' => 0,
2537                                                              'sym' => 'd',
2538                                                              'type' => 'const void *?',
2539                                                              'oldsym' => undef
2540                                                            },
2541                                                            {
2542                                                              'direction' => '->',
2543                                                              'objfile' => undef,
2544                                                              'kind' => 0,
2545                                                              'sym' => 'cnt',
2546                                                              'type' => 'size_t ?',
2547                                                              'oldsym' => undef
2548                                                            }
2549                                                          ],
2550                                              'objfile' => './fips/utl/fips_md.[o|c]',
2551                                              'kind' => 1,
2552                                              'symcomment' => '(reimplements EVP_DigestUpdate)',
2553                                              'sym' => 'FIPS_digestupdate',
2554                                              'type' => '__owur int ?',
2555                                              'oldsym' => 'EVP_DigestUpdate'
2556                                            },
2557                     'FIPS_rsa_public_encrypt' => {
2558                                                    'params' => [
2559                                                                  {
2560                                                                    'direction' => '->',
2561                                                                    'objfile' => undef,
2562                                                                    'kind' => 0,
2563                                                                    'sym' => 'flen',
2564                                                                    'type' => 'int ?',
2565                                                                    'oldsym' => undef
2566                                                                  },
2567                                                                  {
2568                                                                    'direction' => '->',
2569                                                                    'objfile' => undef,
2570                                                                    'kind' => 0,
2571                                                                    'sym' => 'from',
2572                                                                    'type' => 'const unsigned char *?',
2573                                                                    'oldsym' => undef
2574                                                                  },
2575                                                                  {
2576                                                                    'direction' => '<-?',
2577                                                                    'objfile' => undef,
2578                                                                    'kind' => 0,
2579                                                                    'sym' => 'to',
2580                                                                    'type' => 'unsigned char *?',
2581                                                                    'oldsym' => undef
2582                                                                  },
2583                                                                  {
2584                                                                    'direction' => '<-? <->?',
2585                                                                    'objfile' => undef,
2586                                                                    'kind' => 0,
2587                                                                    'sym' => 'rsa',
2588                                                                    'type' => 'RSA *?',
2589                                                                    'oldsym' => undef
2590                                                                  },
2591                                                                  {
2592                                                                    'direction' => '->',
2593                                                                    'objfile' => undef,
2594                                                                    'kind' => 0,
2595                                                                    'sym' => 'padding',
2596                                                                    'type' => 'int ?',
2597                                                                    'oldsym' => undef
2598                                                                  }
2599                                                                ],
2600                                                    'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
2601                                                    'kind' => 1,
2602                                                    'symcomment' => '(renames RSA_public_encrypt)',
2603                                                    'sym' => 'FIPS_rsa_public_encrypt',
2604                                                    'type' => 'int ?',
2605                                                    'oldsym' => 'RSA_public_encrypt'
2606                                                  },
2607                     'FIPS_ec_key_new' => {
2608                                            'params' => [],
2609                                            'objfile' => './crypto/ec/ec_key.[o|c]',
2610                                            'kind' => 1,
2611                                            'symcomment' => '(renames EC_KEY_new)',
2612                                            'sym' => 'FIPS_ec_key_new',
2613                                            'type' => 'EC_KEY *?',
2614                                            'oldsym' => 'EC_KEY_new'
2615                                          },
2616                     'FIPS_ec_group_get_degree' => {
2617                                                     'params' => [
2618                                                                   {
2619                                                                     'direction' => '->',
2620                                                                     'objfile' => undef,
2621                                                                     'kind' => 0,
2622                                                                     'sym' => 'group',
2623                                                                     'type' => 'const EC_GROUP *?',
2624                                                                     'oldsym' => undef
2625                                                                   }
2626                                                                 ],
2627                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
2628                                                     'kind' => 1,
2629                                                     'symcomment' => '(renames EC_GROUP_get_degree)',
2630                                                     'sym' => 'FIPS_ec_group_get_degree',
2631                                                     'type' => 'int ?',
2632                                                     'oldsym' => 'EC_GROUP_get_degree'
2633                                                   },
2634                     'FIPS_rand_bytes' => {
2635                                            'params' => [
2636                                                          {
2637                                                            'direction' => '<-?',
2638                                                            'objfile' => undef,
2639                                                            'kind' => 0,
2640                                                            'sym' => 'buf',
2641                                                            'type' => 'unsigned char *?',
2642                                                            'oldsym' => undef
2643                                                          },
2644                                                          {
2645                                                            'direction' => '->',
2646                                                            'objfile' => undef,
2647                                                            'kind' => 0,
2648                                                            'sym' => 'num',
2649                                                            'type' => 'int ?',
2650                                                            'oldsym' => undef
2651                                                          }
2652                                                        ],
2653                                            'objfile' => './fips/rand/fips_rand_lib.[o|c]',
2654                                            'kind' => 1,
2655                                            'symcomment' => '(reimplements RAND_bytes)',
2656                                            'sym' => 'FIPS_rand_bytes',
2657                                            'type' => 'int ?',
2658                                            'oldsym' => 'RAND_bytes'
2659                                          },
2660                     'FIPS_evp_des_ede_ofb' => {
2661                                                 'params' => [],
2662                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
2663                                                 'kind' => 1,
2664                                                 'symcomment' => '(renames EVP_des_ede_ofb)',
2665                                                 'sym' => 'FIPS_evp_des_ede_ofb',
2666                                                 'type' => 'const EVP_CIPHER *?',
2667                                                 'oldsym' => 'EVP_des_ede_ofb'
2668                                               },
2669                     'FIPS_bn_x931_generate_xpq' => {
2670                                                      'params' => [
2671                                                                    {
2672                                                                      'direction' => '<-? <->?',
2673                                                                      'objfile' => undef,
2674                                                                      'kind' => 0,
2675                                                                      'sym' => 'Xp',
2676                                                                      'type' => 'BIGNUM *?',
2677                                                                      'oldsym' => undef
2678                                                                    },
2679                                                                    {
2680                                                                      'direction' => '<-? <->?',
2681                                                                      'objfile' => undef,
2682                                                                      'kind' => 0,
2683                                                                      'sym' => 'Xq',
2684                                                                      'type' => 'BIGNUM *?',
2685                                                                      'oldsym' => undef
2686                                                                    },
2687                                                                    {
2688                                                                      'direction' => '->',
2689                                                                      'objfile' => undef,
2690                                                                      'kind' => 0,
2691                                                                      'sym' => 'nbits',
2692                                                                      'type' => 'int ?',
2693                                                                      'oldsym' => undef
2694                                                                    },
2695                                                                    {
2696                                                                      'direction' => '<-?',
2697                                                                      'objfile' => undef,
2698                                                                      'kind' => 0,
2699                                                                      'sym' => 'ctx',
2700                                                                      'type' => 'BN_CTX *?',
2701                                                                      'oldsym' => undef
2702                                                                    }
2703                                                                  ],
2704                                                      'objfile' => './crypto/bn/bn_x931p.[o|c]',
2705                                                      'kind' => 1,
2706                                                      'symcomment' => '(renames BN_X931_generate_Xpq)',
2707                                                      'sym' => 'FIPS_bn_x931_generate_xpq',
2708                                                      'type' => 'int ?',
2709                                                      'oldsym' => 'BN_X931_generate_Xpq'
2710                                                    },
2711                     'FIPS_x931_test_mode' => {
2712                                                'params' => [],
2713                                                'objfile' => './fips/rand/fips_rand.[o|c]',
2714                                                'kind' => 1,
2715                                                'symcomment' => undef,
2716                                                'sym' => 'FIPS_x931_test_mode',
2717                                                'type' => 'int ?',
2718                                                'oldsym' => 'FIPS_x931_test_mode'
2719                                              },
2720                     'FIPS_md_ctx_init' => {
2721                                             'params' => [
2722                                                           {
2723                                                             'direction' => '<-?',
2724                                                             'objfile' => undef,
2725                                                             'kind' => 0,
2726                                                             'sym' => 'ctx',
2727                                                             'type' => 'EVP_MD_CTX *?',
2728                                                             'oldsym' => undef
2729                                                           }
2730                                                         ],
2731                                             'objfile' => './fips/utl/fips_md.[o|c]',
2732                                             'kind' => 1,
2733                                             'symcomment' => '(reimplements EVP_MD_CTX_init)',
2734                                             'sym' => 'FIPS_md_ctx_init',
2735                                             'type' => 'void ?',
2736                                             'oldsym' => 'EVP_MD_CTX_init'
2737                                           },
2738                     'FIPS_selftest_check' => {
2739                                                'params' => [],
2740                                                'objfile' => './fips/fips.[o|c]',
2741                                                'kind' => 1,
2742                                                'symcomment' => undef,
2743                                                'sym' => 'FIPS_selftest_check',
2744                                                'type' => 'void ?',
2745                                                'oldsym' => 'FIPS_selftest_check'
2746                                              },
2747                     'FIPS_text_start' => {
2748                                            'params' => [],
2749                                            'objfile' => './fips/fips_start.[o|c]',
2750                                            'kind' => 1,
2751                                            'symcomment' => undef,
2752                                            'sym' => 'FIPS_text_start',
2753                                            'type' => 'void *?',
2754                                            'oldsym' => 'FIPS_text_start'
2755                                          },
2756                     'FIPS_rsa_private_decrypt' => {
2757                                                     'params' => [
2758                                                                   {
2759                                                                     'direction' => '->',
2760                                                                     'objfile' => undef,
2761                                                                     'kind' => 0,
2762                                                                     'sym' => 'flen',
2763                                                                     'type' => 'int ?',
2764                                                                     'oldsym' => undef
2765                                                                   },
2766                                                                   {
2767                                                                     'direction' => '->',
2768                                                                     'objfile' => undef,
2769                                                                     'kind' => 0,
2770                                                                     'sym' => 'from',
2771                                                                     'type' => 'const unsigned char *?',
2772                                                                     'oldsym' => undef
2773                                                                   },
2774                                                                   {
2775                                                                     'direction' => '<-?',
2776                                                                     'objfile' => undef,
2777                                                                     'kind' => 0,
2778                                                                     'sym' => 'to',
2779                                                                     'type' => 'unsigned char *?',
2780                                                                     'oldsym' => undef
2781                                                                   },
2782                                                                   {
2783                                                                     'direction' => '<-? <->?',
2784                                                                     'objfile' => undef,
2785                                                                     'kind' => 0,
2786                                                                     'sym' => 'rsa',
2787                                                                     'type' => 'RSA *?',
2788                                                                     'oldsym' => undef
2789                                                                   },
2790                                                                   {
2791                                                                     'direction' => '->',
2792                                                                     'objfile' => undef,
2793                                                                     'kind' => 0,
2794                                                                     'sym' => 'padding',
2795                                                                     'type' => 'int ?',
2796                                                                     'oldsym' => undef
2797                                                                   }
2798                                                                 ],
2799                                                     'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
2800                                                     'kind' => 1,
2801                                                     'symcomment' => '(renames RSA_private_decrypt)',
2802                                                     'sym' => 'FIPS_rsa_private_decrypt',
2803                                                     'type' => 'int ?',
2804                                                     'oldsym' => 'RSA_private_decrypt'
2805                                                   },
2806                     'FIPS_evp_des_ede_cfb64' => {
2807                                                   'params' => [],
2808                                                   'objfile' => './crypto/evp/e_des3.[o|c]',
2809                                                   'kind' => 1,
2810                                                   'symcomment' => '(renames EVP_des_ede_cfb64)',
2811                                                   'sym' => 'FIPS_evp_des_ede_cfb64',
2812                                                   'type' => 'const EVP_CIPHER *?',
2813                                                   'oldsym' => 'EVP_des_ede_cfb64'
2814                                                 },
2815                     'FIPS_des_check_key_parity' => {
2816                                                      'params' => [
2817                                                                    {
2818                                                                      'direction' => '->',
2819                                                                      'objfile' => undef,
2820                                                                      'kind' => 0,
2821                                                                      'sym' => 'key',
2822                                                                      'type' => 'const_DES_cblock *?',
2823                                                                      'oldsym' => undef
2824                                                                    }
2825                                                                  ],
2826                                                      'objfile' => './crypto/des/set_key.[o|c]',
2827                                                      'kind' => 1,
2828                                                      'symcomment' => '(renames DES_check_key_parity)',
2829                                                      'sym' => 'FIPS_des_check_key_parity',
2830                                                      'type' => 'int ?',
2831                                                      'oldsym' => 'DES_check_key_parity'
2832                                                    },
2833                     'FIPS_dh_check_pub_key' => {
2834                                                  'params' => [
2835                                                                {
2836                                                                  'direction' => '->',
2837                                                                  'objfile' => undef,
2838                                                                  'kind' => 0,
2839                                                                  'sym' => 'dh',
2840                                                                  'type' => 'const DH *?',
2841                                                                  'oldsym' => undef
2842                                                                },
2843                                                                {
2844                                                                  'direction' => '->',
2845                                                                  'objfile' => undef,
2846                                                                  'kind' => 0,
2847                                                                  'sym' => 'pub_key',
2848                                                                  'type' => 'const BIGNUM *?',
2849                                                                  'oldsym' => undef
2850                                                                },
2851                                                                {
2852                                                                  'direction' => '<-?',
2853                                                                  'objfile' => undef,
2854                                                                  'kind' => 0,
2855                                                                  'sym' => 'codes',
2856                                                                  'type' => 'int *?',
2857                                                                  'oldsym' => undef
2858                                                                }
2859                                                              ],
2860                                                  'objfile' => './crypto/dh/dh_check.[o|c]',
2861                                                  'kind' => 1,
2862                                                  'symcomment' => '(renames DH_check_pub_key)',
2863                                                  'sym' => 'FIPS_dh_check_pub_key',
2864                                                  'type' => 'int ?',
2865                                                  'oldsym' => 'DH_check_pub_key'
2866                                                },
2867                     'FIPS_cmac_resume' => {
2868                                             'params' => [
2869                                                           {
2870                                                             'direction' => '<-?',
2871                                                             'objfile' => undef,
2872                                                             'kind' => 0,
2873                                                             'sym' => 'ctx',
2874                                                             'type' => 'CMAC_CTX *?',
2875                                                             'oldsym' => undef
2876                                                           }
2877                                                         ],
2878                                             'objfile' => './crypto/cmac/cmac.[o|c]',
2879                                             'kind' => 1,
2880                                             'symcomment' => '(renames CMAC_resume)',
2881                                             'sym' => 'FIPS_cmac_resume',
2882                                             'type' => 'int ?',
2883                                             'oldsym' => 'CMAC_resume'
2884                                           },
2885                     'FIPS_evp_des_ede' => {
2886                                             'params' => [],
2887                                             'objfile' => './crypto/evp/e_des3.[o|c]',
2888                                             'kind' => 1,
2889                                             'symcomment' => '(renames EVP_des_ede)',
2890                                             'sym' => 'FIPS_evp_des_ede',
2891                                             'type' => 'const EVP_CIPHER *?',
2892                                             'oldsym' => 'EVP_des_ede'
2893                                           },
2894                     'FIPS_evp_aes_192_gcm' => {
2895                                                 'params' => [],
2896                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
2897                                                 'kind' => 1,
2898                                                 'symcomment' => '(renames EVP_aes_192_gcm)',
2899                                                 'sym' => 'FIPS_evp_aes_192_gcm',
2900                                                 'type' => 'const EVP_CIPHER *?',
2901                                                 'oldsym' => 'EVP_aes_192_gcm'
2902                                               },
2903                     'FIPS_evp_aes_128_cbc' => {
2904                                                 'params' => [],
2905                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
2906                                                 'kind' => 1,
2907                                                 'symcomment' => '(renames EVP_aes_128_cbc)',
2908                                                 'sym' => 'FIPS_evp_aes_128_cbc',
2909                                                 'type' => 'const EVP_CIPHER *?',
2910                                                 'oldsym' => 'EVP_aes_128_cbc'
2911                                               },
2912                     'FIPS_ec_key_get0_public_key' => {
2913                                                        'params' => [
2914                                                                      {
2915                                                                        'direction' => '->',
2916                                                                        'objfile' => undef,
2917                                                                        'kind' => 0,
2918                                                                        'sym' => 'key',
2919                                                                        'type' => 'const EC_KEY *?',
2920                                                                        'oldsym' => undef
2921                                                                      }
2922                                                                    ],
2923                                                        'objfile' => './crypto/ec/ec_key.[o|c]',
2924                                                        'kind' => 1,
2925                                                        'symcomment' => '(renames EC_KEY_get0_public_key)',
2926                                                        'sym' => 'FIPS_ec_key_get0_public_key',
2927                                                        'type' => 'const EC_POINT *?',
2928                                                        'oldsym' => 'EC_KEY_get0_public_key'
2929                                                      },
2930                     'FIPS_cmac_ctx_new' => {
2931                                              'params' => [],
2932                                              'objfile' => './crypto/cmac/cmac.[o|c]',
2933                                              'kind' => 1,
2934                                              'symcomment' => '(renames CMAC_CTX_new)',
2935                                              'sym' => 'FIPS_cmac_ctx_new',
2936                                              'type' => 'CMAC_CTX *?',
2937                                              'oldsym' => 'CMAC_CTX_new'
2938                                            },
2939                     'FIPS_ec_group_new_by_curve_name' => {
2940                                                            'params' => [
2941                                                                          {
2942                                                                            'direction' => '->',
2943                                                                            'objfile' => undef,
2944                                                                            'kind' => 0,
2945                                                                            'sym' => 'nid',
2946                                                                            'type' => 'int ?',
2947                                                                            'oldsym' => undef
2948                                                                          }
2949                                                                        ],
2950                                                            'objfile' => './crypto/ec/ec_curve.[o|c]',
2951                                                            'kind' => 1,
2952                                                            'symcomment' => '(renames EC_GROUP_new_by_curve_name)',
2953                                                            'sym' => 'FIPS_ec_group_new_by_curve_name',
2954                                                            'type' => 'EC_GROUP *?',
2955                                                            'oldsym' => 'EC_GROUP_new_by_curve_name'
2956                                                          },
2957                     'FIPS_ec_point_get_jprojective_coordinates_gfp' => {
2958                                                                          'params' => [
2959                                                                                        {
2960                                                                                          'direction' => '->',
2961                                                                                          'objfile' => undef,
2962                                                                                          'kind' => 0,
2963                                                                                          'sym' => 'group',
2964                                                                                          'type' => 'const EC_GROUP *?',
2965                                                                                          'oldsym' => undef
2966                                                                                        },
2967                                                                                        {
2968                                                                                          'direction' => '->',
2969                                                                                          'objfile' => undef,
2970                                                                                          'kind' => 0,
2971                                                                                          'sym' => 'p',
2972                                                                                          'type' => 'const EC_POINT *?',
2973                                                                                          'oldsym' => undef
2974                                                                                        },
2975                                                                                        {
2976                                                                                          'direction' => '<-? <->?',
2977                                                                                          'objfile' => undef,
2978                                                                                          'kind' => 0,
2979                                                                                          'sym' => 'x',
2980                                                                                          'type' => 'BIGNUM *?',
2981                                                                                          'oldsym' => undef
2982                                                                                        },
2983                                                                                        {
2984                                                                                          'direction' => '<-? <->?',
2985                                                                                          'objfile' => undef,
2986                                                                                          'kind' => 0,
2987                                                                                          'sym' => 'y',
2988                                                                                          'type' => 'BIGNUM *?',
2989                                                                                          'oldsym' => undef
2990                                                                                        },
2991                                                                                        {
2992                                                                                          'direction' => '<-? <->?',
2993                                                                                          'objfile' => undef,
2994                                                                                          'kind' => 0,
2995                                                                                          'sym' => 'z',
2996                                                                                          'type' => 'BIGNUM *?',
2997                                                                                          'oldsym' => undef
2998                                                                                        },
2999                                                                                        {
3000                                                                                          'direction' => '<-?',
3001                                                                                          'objfile' => undef,
3002                                                                                          'kind' => 0,
3003                                                                                          'sym' => 'ctx',
3004                                                                                          'type' => 'BN_CTX *?',
3005                                                                                          'oldsym' => undef
3006                                                                                        }
3007                                                                                      ],
3008                                                                          'objfile' => './crypto/ec/ec_lib.[o|c]',
3009                                                                          'kind' => 1,
3010                                                                          'symcomment' => '(renames EC_POINT_get_Jprojective_coordinates_GFp)',
3011                                                                          'sym' => 'FIPS_ec_point_get_jprojective_coordinates_gfp',
3012                                                                          'type' => 'int ?',
3013                                                                          'oldsym' => 'EC_POINT_get_Jprojective_coordinates_GFp'
3014                                                                        },
3015                     'FIPS_rsa_blinding_on' => {
3016                                                 'params' => [
3017                                                               {
3018                                                                 'direction' => '<-? <->?',
3019                                                                 'objfile' => undef,
3020                                                                 'kind' => 0,
3021                                                                 'sym' => 'rsa',
3022                                                                 'type' => 'RSA *?',
3023                                                                 'oldsym' => undef
3024                                                               },
3025                                                               {
3026                                                                 'direction' => '<-?',
3027                                                                 'objfile' => undef,
3028                                                                 'kind' => 0,
3029                                                                 'sym' => 'ctx',
3030                                                                 'type' => 'BN_CTX *?',
3031                                                                 'oldsym' => undef
3032                                                               }
3033                                                             ],
3034                                                 'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
3035                                                 'kind' => 1,
3036                                                 'symcomment' => '(renames RSA_blinding_on)',
3037                                                 'sym' => 'FIPS_rsa_blinding_on',
3038                                                 'type' => 'int ?',
3039                                                 'oldsym' => 'RSA_blinding_on'
3040                                               },
3041                     'FIPS_ec_key_set_group' => {
3042                                                  'params' => [
3043                                                                {
3044                                                                  'direction' => '<-? <->?',
3045                                                                  'objfile' => undef,
3046                                                                  'kind' => 0,
3047                                                                  'sym' => 'key',
3048                                                                  'type' => 'EC_KEY *?',
3049                                                                  'oldsym' => undef
3050                                                                },
3051                                                                {
3052                                                                  'direction' => '->',
3053                                                                  'objfile' => undef,
3054                                                                  'kind' => 0,
3055                                                                  'sym' => 'group',
3056                                                                  'type' => 'const EC_GROUP *?',
3057                                                                  'oldsym' => undef
3058                                                                }
3059                                                              ],
3060                                                  'objfile' => './crypto/ec/ec_key.[o|c]',
3061                                                  'kind' => 1,
3062                                                  'symcomment' => '(renames EC_KEY_set_group)',
3063                                                  'sym' => 'FIPS_ec_key_set_group',
3064                                                  'type' => 'int ?',
3065                                                  'oldsym' => 'EC_KEY_set_group'
3066                                                },
3067                     'FIPS_openssl_showfatal' => {
3068                                                   'params' => [
3069                                                                 {
3070                                                                   'direction' => '->',
3071                                                                   'objfile' => undef,
3072                                                                   'kind' => 0,
3073                                                                   'sym' => 'fmta',
3074                                                                   'type' => 'const char *?',
3075                                                                   'oldsym' => undef
3076                                                                 },
3077                                                                 {
3078                                                                   'direction' => '->',
3079                                                                   'objfile' => undef,
3080                                                                   'kind' => 0,
3081                                                                   'sym' => '...',
3082                                                                   'type' => '?'
3083                                                                 }
3084                                                               ],
3085                                                   'objfile' => './crypto/cryptlib.[o|c]',
3086                                                   'kind' => 1,
3087                                                   'symcomment' => '(renames OPENSSL_showfatal)',
3088                                                   'sym' => 'FIPS_openssl_showfatal',
3089                                                   'type' => 'void ?',
3090                                                   'oldsym' => 'OPENSSL_showfatal'
3091                                                 },
3092                     'FIPS_dsa_generate_key' => {
3093                                                  'params' => [
3094                                                                {
3095                                                                  'direction' => '<-? <->?',
3096                                                                  'objfile' => undef,
3097                                                                  'kind' => 0,
3098                                                                  'sym' => 'a',
3099                                                                  'type' => 'DSA *?',
3100                                                                  'oldsym' => undef
3101                                                                }
3102                                                              ],
3103                                                  'objfile' => './crypto/dsa/dsa_key.[o|c]',
3104                                                  'kind' => 1,
3105                                                  'symcomment' => '(renames DSA_generate_key)',
3106                                                  'sym' => 'FIPS_dsa_generate_key',
3107                                                  'type' => 'int ?',
3108                                                  'oldsym' => 'DSA_generate_key'
3109                                                },
3110                     'FIPS_crypto_threadid_set_callback' => {
3111                                                              'params' => [
3112                                                                            {
3113                                                                              'direction' => '<-? <->?',
3114                                                                              'params' => undef,
3115                                                                              'objfile' => undef,
3116                                                                              'kind' => 0,
3117                                                                              'sym' => 'threadid_func',
3118                                                                              'type' => 'void (*?)(CRYPTO_THREADID *)'
3119                                                                            }
3120                                                                          ],
3121                                                              'objfile' => './crypto/thr_id.[o|c]',
3122                                                              'kind' => 1,
3123                                                              'symcomment' => '(renames CRYPTO_THREADID_set_callback)',
3124                                                              'sym' => 'FIPS_crypto_threadid_set_callback',
3125                                                              'type' => 'int ?',
3126                                                              'oldsym' => 'CRYPTO_THREADID_set_callback'
3127                                                            },
3128                     'FIPS_selftest_x931' => {
3129                                               'params' => [],
3130                                               'objfile' => './fips/rand/fips_rand_selftest.[o|c]',
3131                                               'kind' => 1,
3132                                               'symcomment' => undef,
3133                                               'sym' => 'FIPS_selftest_x931',
3134                                               'type' => 'int ?',
3135                                               'oldsym' => 'FIPS_selftest_x931'
3136                                             },
3137                     'FIPS_bn_is_prime_ex' => {
3138                                                'params' => [
3139                                                              {
3140                                                                'direction' => '->',
3141                                                                'objfile' => undef,
3142                                                                'kind' => 0,
3143                                                                'sym' => 'p',
3144                                                                'type' => 'const BIGNUM *?',
3145                                                                'oldsym' => undef
3146                                                              },
3147                                                              {
3148                                                                'direction' => '->',
3149                                                                'objfile' => undef,
3150                                                                'kind' => 0,
3151                                                                'sym' => 'nchecks',
3152                                                                'type' => 'int ?',
3153                                                                'oldsym' => undef
3154                                                              },
3155                                                              {
3156                                                                'direction' => '<-?',
3157                                                                'objfile' => undef,
3158                                                                'kind' => 0,
3159                                                                'sym' => 'ctx',
3160                                                                'type' => 'BN_CTX *?',
3161                                                                'oldsym' => undef
3162                                                              },
3163                                                              {
3164                                                                'direction' => '<-? <->?',
3165                                                                'objfile' => undef,
3166                                                                'kind' => 0,
3167                                                                'sym' => 'cb',
3168                                                                'type' => 'BN_GENCB *?',
3169                                                                'oldsym' => undef
3170                                                              }
3171                                                            ],
3172                                                'objfile' => './crypto/bn/bn_prime.[o|c]',
3173                                                'kind' => 1,
3174                                                'symcomment' => '(renames BN_is_prime_ex)',
3175                                                'sym' => 'FIPS_bn_is_prime_ex',
3176                                                'type' => 'int ?',
3177                                                'oldsym' => 'BN_is_prime_ex'
3178                                              },
3179                     'FIPS_rsa_public_decrypt' => {
3180                                                    'params' => [
3181                                                                  {
3182                                                                    'direction' => '->',
3183                                                                    'objfile' => undef,
3184                                                                    'kind' => 0,
3185                                                                    'sym' => 'flen',
3186                                                                    'type' => 'int ?',
3187                                                                    'oldsym' => undef
3188                                                                  },
3189                                                                  {
3190                                                                    'direction' => '->',
3191                                                                    'objfile' => undef,
3192                                                                    'kind' => 0,
3193                                                                    'sym' => 'from',
3194                                                                    'type' => 'const unsigned char *?',
3195                                                                    'oldsym' => undef
3196                                                                  },
3197                                                                  {
3198                                                                    'direction' => '<-?',
3199                                                                    'objfile' => undef,
3200                                                                    'kind' => 0,
3201                                                                    'sym' => 'to',
3202                                                                    'type' => 'unsigned char *?',
3203                                                                    'oldsym' => undef
3204                                                                  },
3205                                                                  {
3206                                                                    'direction' => '<-? <->?',
3207                                                                    'objfile' => undef,
3208                                                                    'kind' => 0,
3209                                                                    'sym' => 'rsa',
3210                                                                    'type' => 'RSA *?',
3211                                                                    'oldsym' => undef
3212                                                                  },
3213                                                                  {
3214                                                                    'direction' => '->',
3215                                                                    'objfile' => undef,
3216                                                                    'kind' => 0,
3217                                                                    'sym' => 'padding',
3218                                                                    'type' => 'int ?',
3219                                                                    'oldsym' => undef
3220                                                                  }
3221                                                                ],
3222                                                    'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
3223                                                    'kind' => 1,
3224                                                    'symcomment' => '(renames RSA_public_decrypt)',
3225                                                    'sym' => 'FIPS_rsa_public_decrypt',
3226                                                    'type' => 'int ?',
3227                                                    'oldsym' => 'RSA_public_decrypt'
3228                                                  },
3229                     'FIPS_openssldie' => {
3230                                            'params' => [
3231                                                          {
3232                                                            'direction' => '->',
3233                                                            'objfile' => undef,
3234                                                            'kind' => 0,
3235                                                            'sym' => 'file',
3236                                                            'type' => 'const char *?',
3237                                                            'oldsym' => undef
3238                                                          },
3239                                                          {
3240                                                            'direction' => '->',
3241                                                            'objfile' => undef,
3242                                                            'kind' => 0,
3243                                                            'sym' => 'line',
3244                                                            'type' => 'int ?',
3245                                                            'oldsym' => undef
3246                                                          },
3247                                                          {
3248                                                            'direction' => '->',
3249                                                            'objfile' => undef,
3250                                                            'kind' => 0,
3251                                                            'sym' => 'assertion',
3252                                                            'type' => 'const char *?',
3253                                                            'oldsym' => undef
3254                                                          }
3255                                                        ],
3256                                            'objfile' => './crypto/cryptlib.[o|c]',
3257                                            'kind' => 1,
3258                                            'symcomment' => '(renames OpenSSLDie)',
3259                                            'sym' => 'FIPS_openssldie',
3260                                            'type' => 'void ?',
3261                                            'oldsym' => 'OpenSSLDie'
3262                                          },
3263                     'FIPS_dh_compute_key_padded' => {
3264                                                       'params' => [
3265                                                                     {
3266                                                                       'direction' => '<-?',
3267                                                                       'objfile' => undef,
3268                                                                       'kind' => 0,
3269                                                                       'sym' => 'key',
3270                                                                       'type' => 'unsigned char *?',
3271                                                                       'oldsym' => undef
3272                                                                     },
3273                                                                     {
3274                                                                       'direction' => '->',
3275                                                                       'objfile' => undef,
3276                                                                       'kind' => 0,
3277                                                                       'sym' => 'pub_key',
3278                                                                       'type' => 'const BIGNUM *?',
3279                                                                       'oldsym' => undef
3280                                                                     },
3281                                                                     {
3282                                                                       'direction' => '<-? <->?',
3283                                                                       'objfile' => undef,
3284                                                                       'kind' => 0,
3285                                                                       'sym' => 'dh',
3286                                                                       'type' => 'DH *?',
3287                                                                       'oldsym' => undef
3288                                                                     }
3289                                                                   ],
3290                                                       'objfile' => './crypto/dh/dh_key.[o|c]',
3291                                                       'kind' => 1,
3292                                                       'symcomment' => '(renames DH_compute_key_padded)',
3293                                                       'sym' => 'FIPS_dh_compute_key_padded',
3294                                                       'type' => 'int ?',
3295                                                       'oldsym' => 'DH_compute_key_padded'
3296                                                     },
3297                     'FIPS_evp_aes_128_cfb128' => {
3298                                                    'params' => [],
3299                                                    'objfile' => './crypto/evp/e_aes.[o|c]',
3300                                                    'kind' => 1,
3301                                                    'symcomment' => '(renames EVP_aes_128_cfb128)',
3302                                                    'sym' => 'FIPS_evp_aes_128_cfb128',
3303                                                    'type' => 'const EVP_CIPHER *?',
3304                                                    'oldsym' => 'EVP_aes_128_cfb128'
3305                                                  },
3306                     'FIPS_bn_is_bit_set' => {
3307                                               'params' => [
3308                                                             {
3309                                                               'direction' => '->',
3310                                                               'objfile' => undef,
3311                                                               'kind' => 0,
3312                                                               'sym' => 'a',
3313                                                               'type' => 'const BIGNUM *?',
3314                                                               'oldsym' => undef
3315                                                             },
3316                                                             {
3317                                                               'direction' => '->',
3318                                                               'objfile' => undef,
3319                                                               'kind' => 0,
3320                                                               'sym' => 'n',
3321                                                               'type' => 'int ?',
3322                                                               'oldsym' => undef
3323                                                             }
3324                                                           ],
3325                                               'objfile' => './crypto/bn/bn_lib.[o|c]',
3326                                               'kind' => 1,
3327                                               'symcomment' => '(renames BN_is_bit_set)',
3328                                               'sym' => 'FIPS_bn_is_bit_set',
3329                                               'type' => 'int ?',
3330                                               'oldsym' => 'BN_is_bit_set'
3331                                             },
3332                     'FIPS_ec_point_clear_free' => {
3333                                                     'params' => [
3334                                                                   {
3335                                                                     'direction' => '<-? <->?',
3336                                                                     'objfile' => undef,
3337                                                                     'kind' => 0,
3338                                                                     'sym' => 'point',
3339                                                                     'type' => 'EC_POINT *?',
3340                                                                     'oldsym' => undef
3341                                                                   }
3342                                                                 ],
3343                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
3344                                                     'kind' => 1,
3345                                                     'symcomment' => '(renames EC_POINT_clear_free)',
3346                                                     'sym' => 'FIPS_ec_point_clear_free',
3347                                                     'type' => 'void ?',
3348                                                     'oldsym' => 'EC_POINT_clear_free'
3349                                                   },
3350                     'FIPS_evp_des_ede3_cfb64' => {
3351                                                    'params' => [],
3352                                                    'objfile' => './crypto/evp/e_des3.[o|c]',
3353                                                    'kind' => 1,
3354                                                    'symcomment' => '(renames EVP_des_ede3_cfb64)',
3355                                                    'sym' => 'FIPS_evp_des_ede3_cfb64',
3356                                                    'type' => 'const EVP_CIPHER *?',
3357                                                    'oldsym' => 'EVP_des_ede3_cfb64'
3358                                                  },
3359                     'FIPS_rsa_x931_derive_ex' => {
3360                                                    'params' => [
3361                                                                  {
3362                                                                    'direction' => '<-? <->?',
3363                                                                    'objfile' => undef,
3364                                                                    'kind' => 0,
3365                                                                    'sym' => 'rsa',
3366                                                                    'type' => 'RSA *?',
3367                                                                    'oldsym' => undef
3368                                                                  },
3369                                                                  {
3370                                                                    'direction' => '<-? <->?',
3371                                                                    'objfile' => undef,
3372                                                                    'kind' => 0,
3373                                                                    'sym' => 'p1',
3374                                                                    'type' => 'BIGNUM *?',
3375                                                                    'oldsym' => undef
3376                                                                  },
3377                                                                  {
3378                                                                    'direction' => '<-? <->?',
3379                                                                    'objfile' => undef,
3380                                                                    'kind' => 0,
3381                                                                    'sym' => 'p2',
3382                                                                    'type' => 'BIGNUM *?',
3383                                                                    'oldsym' => undef
3384                                                                  },
3385                                                                  {
3386                                                                    'direction' => '<-? <->?',
3387                                                                    'objfile' => undef,
3388                                                                    'kind' => 0,
3389                                                                    'sym' => 'q1',
3390                                                                    'type' => 'BIGNUM *?',
3391                                                                    'oldsym' => undef
3392                                                                  },
3393                                                                  {
3394                                                                    'direction' => '<-? <->?',
3395                                                                    'objfile' => undef,
3396                                                                    'kind' => 0,
3397                                                                    'sym' => 'q2',
3398                                                                    'type' => 'BIGNUM *?',
3399                                                                    'oldsym' => undef
3400                                                                  },
3401                                                                  {
3402                                                                    'direction' => '->',
3403                                                                    'objfile' => undef,
3404                                                                    'kind' => 0,
3405                                                                    'sym' => 'Xp1',
3406                                                                    'type' => 'const BIGNUM *?',
3407                                                                    'oldsym' => undef
3408                                                                  },
3409                                                                  {
3410                                                                    'direction' => '->',
3411                                                                    'objfile' => undef,
3412                                                                    'kind' => 0,
3413                                                                    'sym' => 'Xp2',
3414                                                                    'type' => 'const BIGNUM *?',
3415                                                                    'oldsym' => undef
3416                                                                  },
3417                                                                  {
3418                                                                    'direction' => '->',
3419                                                                    'objfile' => undef,
3420                                                                    'kind' => 0,
3421                                                                    'sym' => 'Xp',
3422                                                                    'type' => 'const BIGNUM *?',
3423                                                                    'oldsym' => undef
3424                                                                  },
3425                                                                  {
3426                                                                    'direction' => '->',
3427                                                                    'objfile' => undef,
3428                                                                    'kind' => 0,
3429                                                                    'sym' => 'Xq1',
3430                                                                    'type' => 'const BIGNUM *?',
3431                                                                    'oldsym' => undef
3432                                                                  },
3433                                                                  {
3434                                                                    'direction' => '->',
3435                                                                    'objfile' => undef,
3436                                                                    'kind' => 0,
3437                                                                    'sym' => 'Xq2',
3438                                                                    'type' => 'const BIGNUM *?',
3439                                                                    'oldsym' => undef
3440                                                                  },
3441                                                                  {
3442                                                                    'direction' => '->',
3443                                                                    'objfile' => undef,
3444                                                                    'kind' => 0,
3445                                                                    'sym' => 'Xq',
3446                                                                    'type' => 'const BIGNUM *?',
3447                                                                    'oldsym' => undef
3448                                                                  },
3449                                                                  {
3450                                                                    'direction' => '->',
3451                                                                    'objfile' => undef,
3452                                                                    'kind' => 0,
3453                                                                    'sym' => 'e',
3454                                                                    'type' => 'const BIGNUM *?',
3455                                                                    'oldsym' => undef
3456                                                                  },
3457                                                                  {
3458                                                                    'direction' => '<-? <->?',
3459                                                                    'objfile' => undef,
3460                                                                    'kind' => 0,
3461                                                                    'sym' => 'cb',
3462                                                                    'type' => 'BN_GENCB *?',
3463                                                                    'oldsym' => undef
3464                                                                  }
3465                                                                ],
3466                                                    'objfile' => './crypto/rsa/rsa_x931g.[o|c]',
3467                                                    'kind' => 1,
3468                                                    'symcomment' => '(renames RSA_X931_derive_ex)',
3469                                                    'sym' => 'FIPS_rsa_x931_derive_ex',
3470                                                    'type' => 'int ?',
3471                                                    'oldsym' => 'RSA_X931_derive_ex'
3472                                                  },
3473                     'FIPS_ec_method_get_field_type' => {
3474                                                          'params' => [
3475                                                                        {
3476                                                                          'direction' => '->',
3477                                                                          'objfile' => undef,
3478                                                                          'kind' => 0,
3479                                                                          'sym' => 'meth',
3480                                                                          'type' => 'const EC_METHOD *?',
3481                                                                          'oldsym' => undef
3482                                                                        }
3483                                                                      ],
3484                                                          'objfile' => './crypto/ec/ec_lib.[o|c]',
3485                                                          'kind' => 1,
3486                                                          'symcomment' => '(renames EC_METHOD_get_field_type)',
3487                                                          'sym' => 'FIPS_ec_method_get_field_type',
3488                                                          'type' => 'int ?',
3489                                                          'oldsym' => 'EC_METHOD_get_field_type'
3490                                                        },
3491                     'FIPS_evp_sha384' => {
3492                                            'params' => [],
3493                                            'objfile' => './crypto/evp/m_sha1.[o|c]',
3494                                            'kind' => 1,
3495                                            'symcomment' => '(renames EVP_sha384)',
3496                                            'sym' => 'FIPS_evp_sha384',
3497                                            'type' => 'const EVP_MD *?',
3498                                            'oldsym' => 'EVP_sha384'
3499                                          },
3500                     'FIPS_dh_new' => {
3501                                        'params' => [],
3502                                        'objfile' => './fips/dh/fips_dh_lib.[o|c]',
3503                                        'kind' => 1,
3504                                        'symcomment' => undef,
3505                                        'sym' => 'FIPS_dh_new',
3506                                        'type' => 'DH * ?',
3507                                        'oldsym' => 'FIPS_dh_new'
3508                                      },
3509                     'FIPS_ec_group_get0_generator' => {
3510                                                         'params' => [
3511                                                                       {
3512                                                                         'direction' => '->',
3513                                                                         'objfile' => undef,
3514                                                                         'kind' => 0,
3515                                                                         'sym' => 'group',
3516                                                                         'type' => 'const EC_GROUP *?',
3517                                                                         'oldsym' => undef
3518                                                                       }
3519                                                                     ],
3520                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
3521                                                         'kind' => 1,
3522                                                         'symcomment' => '(renames EC_GROUP_get0_generator)',
3523                                                         'sym' => 'FIPS_ec_group_get0_generator',
3524                                                         'type' => 'const EC_POINT *?',
3525                                                         'oldsym' => 'EC_GROUP_get0_generator'
3526                                                       },
3527                     'FIPS_hmac_ctx_init' => {
3528                                               'params' => [
3529                                                             {
3530                                                               'direction' => '<-?',
3531                                                               'objfile' => undef,
3532                                                               'kind' => 0,
3533                                                               'sym' => 'ctx',
3534                                                               'type' => 'HMAC_CTX *?',
3535                                                               'oldsym' => undef
3536                                                             }
3537                                                           ],
3538                                               'objfile' => './crypto/hmac/hmac.[o|c]',
3539                                               'kind' => 1,
3540                                               'symcomment' => '(renames HMAC_CTX_init)',
3541                                               'sym' => 'FIPS_hmac_ctx_init',
3542                                               'type' => 'void ?',
3543                                               'oldsym' => 'HMAC_CTX_init'
3544                                             },
3545                     'FIPS_cipher_ctx_free' => {
3546                                                 'params' => [
3547                                                               {
3548                                                                 'direction' => '<-?',
3549                                                                 'objfile' => undef,
3550                                                                 'kind' => 0,
3551                                                                 'sym' => 'a',
3552                                                                 'type' => 'EVP_CIPHER_CTX *?',
3553                                                                 'oldsym' => undef
3554                                                               }
3555                                                             ],
3556                                                 'objfile' => './fips/utl/fips_enc.[o|c]',
3557                                                 'kind' => 1,
3558                                                 'symcomment' => '(reimplements EVP_CIPHER_CTX_free)',
3559                                                 'sym' => 'FIPS_cipher_ctx_free',
3560                                                 'type' => 'void ?',
3561                                                 'oldsym' => 'EVP_CIPHER_CTX_free'
3562                                               },
3563                     'FIPS_ec_key_get0_group' => {
3564                                                   'params' => [
3565                                                                 {
3566                                                                   'direction' => '->',
3567                                                                   'objfile' => undef,
3568                                                                   'kind' => 0,
3569                                                                   'sym' => 'key',
3570                                                                   'type' => 'const EC_KEY *?',
3571                                                                   'oldsym' => undef
3572                                                                 }
3573                                                               ],
3574                                                   'objfile' => './crypto/ec/ec_key.[o|c]',
3575                                                   'kind' => 1,
3576                                                   'symcomment' => '(renames EC_KEY_get0_group)',
3577                                                   'sym' => 'FIPS_ec_key_get0_group',
3578                                                   'type' => 'const EC_GROUP *?',
3579                                                   'oldsym' => 'EC_KEY_get0_group'
3580                                                 },
3581                     'FIPS_crypto_threadid_set_numeric' => {
3582                                                             'params' => [
3583                                                                           {
3584                                                                             'direction' => '<-? <->?',
3585                                                                             'objfile' => undef,
3586                                                                             'kind' => 0,
3587                                                                             'sym' => 'id',
3588                                                                             'type' => 'CRYPTO_THREADID *?',
3589                                                                             'oldsym' => undef
3590                                                                           },
3591                                                                           {
3592                                                                             'direction' => '->',
3593                                                                             'objfile' => undef,
3594                                                                             'kind' => 0,
3595                                                                             'sym' => 'val',
3596                                                                             'type' => 'unsigned long ?',
3597                                                                             'oldsym' => undef
3598                                                                           }
3599                                                                         ],
3600                                                             'objfile' => './crypto/thr_id.[o|c]',
3601                                                             'kind' => 1,
3602                                                             'symcomment' => '(renames CRYPTO_THREADID_set_numeric)',
3603                                                             'sym' => 'FIPS_crypto_threadid_set_numeric',
3604                                                             'type' => 'void ?',
3605                                                             'oldsym' => 'CRYPTO_THREADID_set_numeric'
3606                                                           },
3607                     'FIPS_evp_dss1' => {
3608                                          'params' => [],
3609                                          'objfile' => './crypto/evp/m_dss1.[o|c]',
3610                                          'kind' => 1,
3611                                          'symcomment' => '(renames EVP_dss1)',
3612                                          'sym' => 'FIPS_evp_dss1',
3613                                          'type' => 'const EVP_MD *?',
3614                                          'oldsym' => 'EVP_dss1'
3615                                        },
3616                     'FIPS_ec_point_is_at_infinity' => {
3617                                                         'params' => [
3618                                                                       {
3619                                                                         'direction' => '->',
3620                                                                         'objfile' => undef,
3621                                                                         'kind' => 0,
3622                                                                         'sym' => 'group',
3623                                                                         'type' => 'const EC_GROUP *?',
3624                                                                         'oldsym' => undef
3625                                                                       },
3626                                                                       {
3627                                                                         'direction' => '->',
3628                                                                         'objfile' => undef,
3629                                                                         'kind' => 0,
3630                                                                         'sym' => 'p',
3631                                                                         'type' => 'const EC_POINT *?',
3632                                                                         'oldsym' => undef
3633                                                                       }
3634                                                                     ],
3635                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
3636                                                         'kind' => 1,
3637                                                         'symcomment' => '(renames EC_POINT_is_at_infinity)',
3638                                                         'sym' => 'FIPS_ec_point_is_at_infinity',
3639                                                         'type' => 'int ?',
3640                                                         'oldsym' => 'EC_POINT_is_at_infinity'
3641                                                       },
3642                     'FIPS_ec_key_set_public_key' => {
3643                                                       'params' => [
3644                                                                     {
3645                                                                       'direction' => '<-? <->?',
3646                                                                       'objfile' => undef,
3647                                                                       'kind' => 0,
3648                                                                       'sym' => 'key',
3649                                                                       'type' => 'EC_KEY *?',
3650                                                                       'oldsym' => undef
3651                                                                     },
3652                                                                     {
3653                                                                       'direction' => '->',
3654                                                                       'objfile' => undef,
3655                                                                       'kind' => 0,
3656                                                                       'sym' => 'pub',
3657                                                                       'type' => 'const EC_POINT *?',
3658                                                                       'oldsym' => undef
3659                                                                     }
3660                                                                   ],
3661                                                       'objfile' => './crypto/ec/ec_key.[o|c]',
3662                                                       'kind' => 1,
3663                                                       'symcomment' => '(renames EC_KEY_set_public_key)',
3664                                                       'sym' => 'FIPS_ec_key_set_public_key',
3665                                                       'type' => 'int ?',
3666                                                       'oldsym' => 'EC_KEY_set_public_key'
3667                                                     },
3668                     'FIPS_ec_group_get_cofactor' => {
3669                                                       'params' => [
3670                                                                     {
3671                                                                       'direction' => '->',
3672                                                                       'objfile' => undef,
3673                                                                       'kind' => 0,
3674                                                                       'sym' => 'group',
3675                                                                       'type' => 'const EC_GROUP *?',
3676                                                                       'oldsym' => undef
3677                                                                     },
3678                                                                     {
3679                                                                       'direction' => '<-? <->?',
3680                                                                       'objfile' => undef,
3681                                                                       'kind' => 0,
3682                                                                       'sym' => 'cofactor',
3683                                                                       'type' => 'BIGNUM *?',
3684                                                                       'oldsym' => undef
3685                                                                     },
3686                                                                     {
3687                                                                       'direction' => '<-?',
3688                                                                       'objfile' => undef,
3689                                                                       'kind' => 0,
3690                                                                       'sym' => 'ctx',
3691                                                                       'type' => 'BN_CTX *?',
3692                                                                       'oldsym' => undef
3693                                                                     }
3694                                                                   ],
3695                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
3696                                                       'kind' => 1,
3697                                                       'symcomment' => '(renames EC_GROUP_get_cofactor)',
3698                                                       'sym' => 'FIPS_ec_group_get_cofactor',
3699                                                       'type' => 'int ?',
3700                                                       'oldsym' => 'EC_GROUP_get_cofactor'
3701                                                     },
3702                     'FIPS_evp_aes_256_gcm' => {
3703                                                 'params' => [],
3704                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
3705                                                 'kind' => 1,
3706                                                 'symcomment' => '(renames EVP_aes_256_gcm)',
3707                                                 'sym' => 'FIPS_evp_aes_256_gcm',
3708                                                 'type' => 'const EVP_CIPHER *?',
3709                                                 'oldsym' => 'EVP_aes_256_gcm'
3710                                               },
3711                     'FIPS_evp_aes_128_ccm' => {
3712                                                 'params' => [],
3713                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
3714                                                 'kind' => 1,
3715                                                 'symcomment' => '(renames EVP_aes_128_ccm)',
3716                                                 'sym' => 'FIPS_evp_aes_128_ccm',
3717                                                 'type' => 'const EVP_CIPHER *?',
3718                                                 'oldsym' => 'EVP_aes_128_ccm'
3719                                               },
3720                     'FIPS_ec_group_get0_seed' => {
3721                                                    'params' => [
3722                                                                  {
3723                                                                    'direction' => '->',
3724                                                                    'objfile' => undef,
3725                                                                    'kind' => 0,
3726                                                                    'sym' => 'x',
3727                                                                    'type' => 'const EC_GROUP *?',
3728                                                                    'oldsym' => undef
3729                                                                  }
3730                                                                ],
3731                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
3732                                                    'kind' => 1,
3733                                                    'symcomment' => '(renames EC_GROUP_get0_seed)',
3734                                                    'sym' => 'FIPS_ec_group_get0_seed',
3735                                                    'type' => 'unsigned char *?',
3736                                                    'oldsym' => 'EC_GROUP_get0_seed'
3737                                                  },
3738                     'FIPS_selftest_aes' => {
3739                                              'params' => [],
3740                                              'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
3741                                              'kind' => 1,
3742                                              'symcomment' => undef,
3743                                              'sym' => 'FIPS_selftest_aes',
3744                                              'type' => 'int ?',
3745                                              'oldsym' => 'FIPS_selftest_aes'
3746                                            },
3747                     'FIPS_drbg_get_strength' => {
3748                                                   'params' => [
3749                                                                 {
3750                                                                   'direction' => '<-?',
3751                                                                   'objfile' => undef,
3752                                                                   'kind' => 0,
3753                                                                   'sym' => 'dctx',
3754                                                                   'type' => 'DRBG_CTX *?',
3755                                                                   'oldsym' => undef
3756                                                                 }
3757                                                               ],
3758                                                   'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
3759                                                   'kind' => 1,
3760                                                   'symcomment' => undef,
3761                                                   'sym' => 'FIPS_drbg_get_strength',
3762                                                   'type' => 'int ?',
3763                                                   'oldsym' => 'FIPS_drbg_get_strength'
3764                                                 },
3765                     'FIPS_drbg_get_blocklength' => {
3766                                                      'params' => [
3767                                                                    {
3768                                                                      'direction' => '<-?',
3769                                                                      'objfile' => undef,
3770                                                                      'kind' => 0,
3771                                                                      'sym' => 'dctx',
3772                                                                      'type' => 'DRBG_CTX *?',
3773                                                                      'oldsym' => undef
3774                                                                    }
3775                                                                  ],
3776                                                      'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
3777                                                      'kind' => 1,
3778                                                      'symcomment' => undef,
3779                                                      'sym' => 'FIPS_drbg_get_blocklength',
3780                                                      'type' => 'size_t ?',
3781                                                      'oldsym' => 'FIPS_drbg_get_blocklength'
3782                                                    },
3783                     'FIPS_rsa_sign_digest' => {
3784                                                 'params' => [
3785                                                               {
3786                                                                 'direction' => '<-? <->?',
3787                                                                 'objfile' => undef,
3788                                                                 'kind' => 0,
3789                                                                 'sym' => 'rsa',
3790                                                                 'type' => 'struct rsa_st *?',
3791                                                                 'oldsym' => undef
3792                                                               },
3793                                                               {
3794                                                                 'direction' => '->',
3795                                                                 'objfile' => undef,
3796                                                                 'kind' => 0,
3797                                                                 'sym' => 'md',
3798                                                                 'type' => 'const unsigned char *?',
3799                                                                 'oldsym' => undef
3800                                                               },
3801                                                               {
3802                                                                 'direction' => '->',
3803                                                                 'objfile' => undef,
3804                                                                 'kind' => 0,
3805                                                                 'sym' => 'md_len',
3806                                                                 'type' => 'int ?',
3807                                                                 'oldsym' => undef
3808                                                               },
3809                                                               {
3810                                                                 'direction' => '->',
3811                                                                 'objfile' => undef,
3812                                                                 'kind' => 0,
3813                                                                 'sym' => 'mhash',
3814                                                                 'type' => 'const struct env_md_st *?',
3815                                                                 'oldsym' => undef
3816                                                               },
3817                                                               {
3818                                                                 'direction' => '->',
3819                                                                 'objfile' => undef,
3820                                                                 'kind' => 0,
3821                                                                 'sym' => 'rsa_pad_mode',
3822                                                                 'type' => 'int ?',
3823                                                                 'oldsym' => undef
3824                                                               },
3825                                                               {
3826                                                                 'direction' => '->',
3827                                                                 'objfile' => undef,
3828                                                                 'kind' => 0,
3829                                                                 'sym' => 'saltlen',
3830                                                                 'type' => 'int ?',
3831                                                                 'oldsym' => undef
3832                                                               },
3833                                                               {
3834                                                                 'direction' => '->',
3835                                                                 'objfile' => undef,
3836                                                                 'kind' => 0,
3837                                                                 'sym' => 'mgf1Hash',
3838                                                                 'type' => 'const struct env_md_st *?',
3839                                                                 'oldsym' => undef
3840                                                               },
3841                                                               {
3842                                                                 'direction' => '<-?',
3843                                                                 'objfile' => undef,
3844                                                                 'kind' => 0,
3845                                                                 'sym' => 'sigret',
3846                                                                 'type' => 'unsigned char *?',
3847                                                                 'oldsym' => undef
3848                                                               },
3849                                                               {
3850                                                                 'direction' => '<-?',
3851                                                                 'objfile' => undef,
3852                                                                 'kind' => 0,
3853                                                                 'sym' => 'siglen',
3854                                                                 'type' => 'unsigned int *?',
3855                                                                 'oldsym' => undef
3856                                                               }
3857                                                             ],
3858                                                 'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
3859                                                 'kind' => 1,
3860                                                 'symcomment' => undef,
3861                                                 'sym' => 'FIPS_rsa_sign_digest',
3862                                                 'type' => 'int ?',
3863                                                 'oldsym' => 'FIPS_rsa_sign_digest'
3864                                               },
3865                     'FIPS_ec_key_set_public_key_affine_coordinates' => {
3866                                                                          'params' => [
3867                                                                                        {
3868                                                                                          'direction' => '<-? <->?',
3869                                                                                          'objfile' => undef,
3870                                                                                          'kind' => 0,
3871                                                                                          'sym' => 'key',
3872                                                                                          'type' => 'EC_KEY *?',
3873                                                                                          'oldsym' => undef
3874                                                                                        },
3875                                                                                        {
3876                                                                                          'direction' => '<-? <->?',
3877                                                                                          'objfile' => undef,
3878                                                                                          'kind' => 0,
3879                                                                                          'sym' => 'x',
3880                                                                                          'type' => 'BIGNUM *?',
3881                                                                                          'oldsym' => undef
3882                                                                                        },
3883                                                                                        {
3884                                                                                          'direction' => '<-? <->?',
3885                                                                                          'objfile' => undef,
3886                                                                                          'kind' => 0,
3887                                                                                          'sym' => 'y',
3888                                                                                          'type' => 'BIGNUM *?',
3889                                                                                          'oldsym' => undef
3890                                                                                        }
3891                                                                                      ],
3892                                                                          'objfile' => './crypto/ec/ec_key.[o|c]',
3893                                                                          'kind' => 1,
3894                                                                          'symcomment' => '(renames EC_KEY_set_public_key_affine_coordinates)',
3895                                                                          'sym' => 'FIPS_ec_key_set_public_key_affine_coordinates',
3896                                                                          'type' => 'int ?',
3897                                                                          'oldsym' => 'EC_KEY_set_public_key_affine_coordinates'
3898                                                                        },
3899                     'FIPS_selftest_hmac' => {
3900                                               'params' => [],
3901                                               'objfile' => './fips/hmac/fips_hmac_selftest.[o|c]',
3902                                               'kind' => 1,
3903                                               'symcomment' => undef,
3904                                               'sym' => 'FIPS_selftest_hmac',
3905                                               'type' => 'int ?',
3906                                               'oldsym' => 'FIPS_selftest_hmac'
3907                                             },
3908                     'FIPS_evp_des_ede3' => {
3909                                              'params' => [],
3910                                              'objfile' => './crypto/evp/e_des3.[o|c]',
3911                                              'kind' => 1,
3912                                              'symcomment' => '(renames EVP_des_ede3)',
3913                                              'sym' => 'FIPS_evp_des_ede3',
3914                                              'type' => 'const EVP_CIPHER *?',
3915                                              'oldsym' => 'EVP_des_ede3'
3916                                            },
3917                     'FIPS_ecdsa_openssl' => {
3918                                               'params' => [],
3919                                               'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
3920                                               'kind' => 1,
3921                                               'symcomment' => '(renames ECDSA_OpenSSL)',
3922                                               'sym' => 'FIPS_ecdsa_openssl',
3923                                               'type' => 'const ECDSA_METHOD *?',
3924                                               'oldsym' => 'ECDSA_OpenSSL'
3925                                             },
3926                     'FIPS_ec_get_builtin_curves' => {
3927                                                       'params' => [
3928                                                                     {
3929                                                                       'direction' => '<-? <->?',
3930                                                                       'objfile' => undef,
3931                                                                       'kind' => 0,
3932                                                                       'sym' => 'r',
3933                                                                       'type' => 'EC_builtin_curve *?',
3934                                                                       'oldsym' => undef
3935                                                                     },
3936                                                                     {
3937                                                                       'direction' => '->',
3938                                                                       'objfile' => undef,
3939                                                                       'kind' => 0,
3940                                                                       'sym' => 'nitems',
3941                                                                       'type' => 'size_t ?',
3942                                                                       'oldsym' => undef
3943                                                                     }
3944                                                                   ],
3945                                                       'objfile' => './crypto/ec/ec_curve.[o|c]',
3946                                                       'kind' => 1,
3947                                                       'symcomment' => '(renames EC_get_builtin_curves)',
3948                                                       'sym' => 'FIPS_ec_get_builtin_curves',
3949                                                       'type' => 'size_t ?',
3950                                                       'oldsym' => 'EC_get_builtin_curves'
3951                                                     },
3952                     'FIPS_module_version' => {
3953                                                'params' => [],
3954                                                'objfile' => './fips/fips.[o|c]',
3955                                                'kind' => 1,
3956                                                'symcomment' => undef,
3957                                                'sym' => 'FIPS_module_version',
3958                                                'type' => 'unsigned long ?',
3959                                                'oldsym' => 'FIPS_module_version'
3960                                              },
3961                     'FIPS_free' => {
3962                                      'params' => [
3963                                                    {
3964                                                      'objfile' => undef,
3965                                                      'direction' => '<-? <->?',
3966                                                      'kind' => 0,
3967                                                      'sym' => 'ptr',
3968                                                      'oldsym' => undef,
3969                                                      'type' => 'void *?'
3970                                                    }
3971                                                  ],
3972                                      'objfile' => './fips/utl/fips_mem.[o|c]',
3973                                      'kind' => 1,
3974                                      'symcomment' => '(reimplements CRYPTO_free)',
3975                                      'sym' => 'FIPS_free',
3976                                      'type' => 'void ?',
3977                                      'oldsym' => 'CRYPTO_free'
3978                                    },
3979                     'FIPS_rand_status' => {
3980                                             'params' => [],
3981                                             'objfile' => './fips/rand/fips_rand_lib.[o|c]',
3982                                             'kind' => 1,
3983                                             'symcomment' => '(reimplements RAND_status)',
3984                                             'sym' => 'FIPS_rand_status',
3985                                             'type' => 'int ?',
3986                                             'oldsym' => 'RAND_status'
3987                                           },
3988                     'FIPS_bn_x931_derive_prime_ex' => {
3989                                                         'params' => [
3990                                                                       {
3991                                                                         'direction' => '<-? <->?',
3992                                                                         'objfile' => undef,
3993                                                                         'kind' => 0,
3994                                                                         'sym' => 'p',
3995                                                                         'type' => 'BIGNUM *?',
3996                                                                         'oldsym' => undef
3997                                                                       },
3998                                                                       {
3999                                                                         'direction' => '<-? <->?',
4000                                                                         'objfile' => undef,
4001                                                                         'kind' => 0,
4002                                                                         'sym' => 'p1',
4003                                                                         'type' => 'BIGNUM *?',
4004                                                                         'oldsym' => undef
4005                                                                       },
4006                                                                       {
4007                                                                         'direction' => '<-? <->?',
4008                                                                         'objfile' => undef,
4009                                                                         'kind' => 0,
4010                                                                         'sym' => 'p2',
4011                                                                         'type' => 'BIGNUM *?',
4012                                                                         'oldsym' => undef
4013                                                                       },
4014                                                                       {
4015                                                                         'direction' => '->',
4016                                                                         'objfile' => undef,
4017                                                                         'kind' => 0,
4018                                                                         'sym' => 'Xp',
4019                                                                         'type' => 'const BIGNUM *?',
4020                                                                         'oldsym' => undef
4021                                                                       },
4022                                                                       {
4023                                                                         'direction' => '->',
4024                                                                         'objfile' => undef,
4025                                                                         'kind' => 0,
4026                                                                         'sym' => 'Xp1',
4027                                                                         'type' => 'const BIGNUM *?',
4028                                                                         'oldsym' => undef
4029                                                                       },
4030                                                                       {
4031                                                                         'direction' => '->',
4032                                                                         'objfile' => undef,
4033                                                                         'kind' => 0,
4034                                                                         'sym' => 'Xp2',
4035                                                                         'type' => 'const BIGNUM *?',
4036                                                                         'oldsym' => undef
4037                                                                       },
4038                                                                       {
4039                                                                         'direction' => '->',
4040                                                                         'objfile' => undef,
4041                                                                         'kind' => 0,
4042                                                                         'sym' => 'e',
4043                                                                         'type' => 'const BIGNUM *?',
4044                                                                         'oldsym' => undef
4045                                                                       },
4046                                                                       {
4047                                                                         'direction' => '<-?',
4048                                                                         'objfile' => undef,
4049                                                                         'kind' => 0,
4050                                                                         'sym' => 'ctx',
4051                                                                         'type' => 'BN_CTX *?',
4052                                                                         'oldsym' => undef
4053                                                                       },
4054                                                                       {
4055                                                                         'direction' => '<-? <->?',
4056                                                                         'objfile' => undef,
4057                                                                         'kind' => 0,
4058                                                                         'sym' => 'cb',
4059                                                                         'type' => 'BN_GENCB *?',
4060                                                                         'oldsym' => undef
4061                                                                       }
4062                                                                     ],
4063                                                         'objfile' => './crypto/bn/bn_x931p.[o|c]',
4064                                                         'kind' => 1,
4065                                                         'symcomment' => '(renames BN_X931_derive_prime_ex)',
4066                                                         'sym' => 'FIPS_bn_x931_derive_prime_ex',
4067                                                         'type' => 'int ?',
4068                                                         'oldsym' => 'BN_X931_derive_prime_ex'
4069                                                       },
4070                     'FIPS_ecdsa_sig_new' => {
4071                                               'params' => [],
4072                                               'objfile' => './fips/ecdsa/fips_ecdsa_lib.[o|c]',
4073                                               'kind' => 1,
4074                                               'symcomment' => '(reimplements ECDSA_SIG_new)',
4075                                               'sym' => 'FIPS_ecdsa_sig_new',
4076                                               'type' => 'ECDSA_SIG *?',
4077                                               'oldsym' => 'ECDSA_SIG_new'
4078                                             },
4079                     'FIPS_ecdsa_verify_digest' => {
4080                                                     'params' => [
4081                                                                   {
4082                                                                     'direction' => '<-? <->?',
4083                                                                     'objfile' => undef,
4084                                                                     'kind' => 0,
4085                                                                     'sym' => 'key',
4086                                                                     'type' => 'EC_KEY *?',
4087                                                                     'oldsym' => undef
4088                                                                   },
4089                                                                   {
4090                                                                     'direction' => '->',
4091                                                                     'objfile' => undef,
4092                                                                     'kind' => 0,
4093                                                                     'sym' => 'dig',
4094                                                                     'type' => 'const unsigned char *?',
4095                                                                     'oldsym' => undef
4096                                                                   },
4097                                                                   {
4098                                                                     'direction' => '->',
4099                                                                     'objfile' => undef,
4100                                                                     'kind' => 0,
4101                                                                     'sym' => 'dlen',
4102                                                                     'type' => 'int ?',
4103                                                                     'oldsym' => undef
4104                                                                   },
4105                                                                   {
4106                                                                     'direction' => '<-? <->?',
4107                                                                     'objfile' => undef,
4108                                                                     'kind' => 0,
4109                                                                     'sym' => 's',
4110                                                                     'type' => 'ECDSA_SIG *?',
4111                                                                     'oldsym' => undef
4112                                                                   }
4113                                                                 ],
4114                                                     'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
4115                                                     'kind' => 1,
4116                                                     'symcomment' => undef,
4117                                                     'sym' => 'FIPS_ecdsa_verify_digest',
4118                                                     'type' => 'int ?',
4119                                                     'oldsym' => 'FIPS_ecdsa_verify_digest'
4120                                                   },
4121                     'FIPS_cmac_init' => {
4122                                           'params' => [
4123                                                         {
4124                                                           'direction' => '<-?',
4125                                                           'objfile' => undef,
4126                                                           'kind' => 0,
4127                                                           'sym' => 'ctx',
4128                                                           'type' => 'CMAC_CTX *?',
4129                                                           'oldsym' => undef
4130                                                         },
4131                                                         {
4132                                                           'direction' => '->',
4133                                                           'objfile' => undef,
4134                                                           'kind' => 0,
4135                                                           'sym' => 'key',
4136                                                           'type' => 'const void *?',
4137                                                           'oldsym' => undef
4138                                                         },
4139                                                         {
4140                                                           'direction' => '->',
4141                                                           'objfile' => undef,
4142                                                           'kind' => 0,
4143                                                           'sym' => 'keylen',
4144                                                           'type' => 'size_t ?',
4145                                                           'oldsym' => undef
4146                                                         },
4147                                                         {
4148                                                           'direction' => '->',
4149                                                           'objfile' => undef,
4150                                                           'kind' => 0,
4151                                                           'sym' => 'cipher',
4152                                                           'type' => 'const EVP_CIPHER *?',
4153                                                           'oldsym' => undef
4154                                                         },
4155                                                         {
4156                                                           'direction' => '<-? <->?',
4157                                                           'objfile' => undef,
4158                                                           'kind' => 0,
4159                                                           'sym' => 'impl',
4160                                                           'type' => 'ENGINE *?',
4161                                                           'oldsym' => undef
4162                                                         }
4163                                                       ],
4164                                           'objfile' => './crypto/cmac/cmac.[o|c]',
4165                                           'kind' => 1,
4166                                           'symcomment' => '(renames CMAC_Init)',
4167                                           'sym' => 'FIPS_cmac_init',
4168                                           'type' => 'int ?',
4169                                           'oldsym' => 'CMAC_Init'
4170                                         },
4171                     'FIPS_ec_key_dup' => {
4172                                            'params' => [
4173                                                          {
4174                                                            'direction' => '->',
4175                                                            'objfile' => undef,
4176                                                            'kind' => 0,
4177                                                            'sym' => 'src',
4178                                                            'type' => 'const EC_KEY *?',
4179                                                            'oldsym' => undef
4180                                                          }
4181                                                        ],
4182                                            'objfile' => './crypto/ec/ec_key.[o|c]',
4183                                            'kind' => 1,
4184                                            'symcomment' => '(renames EC_KEY_dup)',
4185                                            'sym' => 'FIPS_ec_key_dup',
4186                                            'type' => 'EC_KEY *?',
4187                                            'oldsym' => 'EC_KEY_dup'
4188                                          },
4189                     'FIPS_dh_openssl' => {
4190                                            'params' => [],
4191                                            'objfile' => './crypto/dh/dh_key.[o|c]',
4192                                            'kind' => 1,
4193                                            'symcomment' => '(renames DH_OpenSSL)',
4194                                            'sym' => 'FIPS_dh_openssl',
4195                                            'type' => 'const DH_METHOD *?',
4196                                            'oldsym' => 'DH_OpenSSL'
4197                                          },
4198                     'FIPS_hmac_init_ex' => {
4199                                              'params' => [
4200                                                            {
4201                                                              'direction' => '<-?',
4202                                                              'objfile' => undef,
4203                                                              'kind' => 0,
4204                                                              'sym' => 'ctx',
4205                                                              'type' => 'HMAC_CTX *?',
4206                                                              'oldsym' => undef
4207                                                            },
4208                                                            {
4209                                                              'direction' => '->',
4210                                                              'objfile' => undef,
4211                                                              'kind' => 0,
4212                                                              'sym' => 'key',
4213                                                              'type' => 'const void *?',
4214                                                              'oldsym' => undef
4215                                                            },
4216                                                            {
4217                                                              'direction' => '->',
4218                                                              'objfile' => undef,
4219                                                              'kind' => 0,
4220                                                              'sym' => 'len',
4221                                                              'type' => 'int ?',
4222                                                              'oldsym' => undef
4223                                                            },
4224                                                            {
4225                                                              'direction' => '->',
4226                                                              'objfile' => undef,
4227                                                              'kind' => 0,
4228                                                              'sym' => 'md',
4229                                                              'type' => 'const EVP_MD *?',
4230                                                              'oldsym' => undef
4231                                                            },
4232                                                            {
4233                                                              'direction' => '<-? <->?',
4234                                                              'objfile' => undef,
4235                                                              'kind' => 0,
4236                                                              'sym' => 'impl',
4237                                                              'type' => 'ENGINE *?',
4238                                                              'oldsym' => undef
4239                                                            }
4240                                                          ],
4241                                              'objfile' => './crypto/hmac/hmac.[o|c]',
4242                                              'kind' => 1,
4243                                              'symcomment' => '(renames HMAC_Init_ex)',
4244                                              'sym' => 'FIPS_hmac_init_ex',
4245                                              'type' => '__owur int ?',
4246                                              'oldsym' => 'HMAC_Init_ex'
4247                                            },
4248                     'FIPS_evp_des_ede3_cbc' => {
4249                                                  'params' => [],
4250                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
4251                                                  'kind' => 1,
4252                                                  'symcomment' => '(renames EVP_des_ede3_cbc)',
4253                                                  'sym' => 'FIPS_evp_des_ede3_cbc',
4254                                                  'type' => 'const EVP_CIPHER *?',
4255                                                  'oldsym' => 'EVP_des_ede3_cbc'
4256                                                },
4257                     'FIPS_rand_seed' => {
4258                                           'params' => [
4259                                                         {
4260                                                           'direction' => '->',
4261                                                           'objfile' => undef,
4262                                                           'kind' => 0,
4263                                                           'sym' => 'buf',
4264                                                           'type' => 'const void *?',
4265                                                           'oldsym' => undef
4266                                                         },
4267                                                         {
4268                                                           'direction' => '->',
4269                                                           'objfile' => undef,
4270                                                           'kind' => 0,
4271                                                           'sym' => 'num',
4272                                                           'type' => 'int ?',
4273                                                           'oldsym' => undef
4274                                                         }
4275                                                       ],
4276                                           'objfile' => './fips/rand/fips_rand_lib.[o|c]',
4277                                           'kind' => 1,
4278                                           'symcomment' => '(reimplements RAND_seed)',
4279                                           'sym' => 'FIPS_rand_seed',
4280                                           'type' => 'void ?',
4281                                           'oldsym' => 'RAND_seed'
4282                                         },
4283                     'FIPS_md_ctx_create' => {
4284                                               'params' => [],
4285                                               'objfile' => './fips/utl/fips_md.[o|c]',
4286                                               'kind' => 1,
4287                                               'symcomment' => '(reimplements EVP_MD_CTX_create)',
4288                                               'sym' => 'FIPS_md_ctx_create',
4289                                               'type' => 'EVP_MD_CTX *?',
4290                                               'oldsym' => 'EVP_MD_CTX_create'
4291                                             },
4292                     'FIPS_cipherinit' => {
4293                                            'params' => [
4294                                                          {
4295                                                            'direction' => '<-?',
4296                                                            'objfile' => undef,
4297                                                            'kind' => 0,
4298                                                            'sym' => 'ctx',
4299                                                            'type' => 'EVP_CIPHER_CTX *?',
4300                                                            'oldsym' => undef
4301                                                          },
4302                                                          {
4303                                                            'direction' => '->',
4304                                                            'objfile' => undef,
4305                                                            'kind' => 0,
4306                                                            'sym' => 'cipher',
4307                                                            'type' => 'const EVP_CIPHER *?',
4308                                                            'oldsym' => undef
4309                                                          },
4310                                                          {
4311                                                            'direction' => '->',
4312                                                            'objfile' => undef,
4313                                                            'kind' => 0,
4314                                                            'sym' => 'key',
4315                                                            'type' => 'const unsigned char *?',
4316                                                            'oldsym' => undef
4317                                                          },
4318                                                          {
4319                                                            'direction' => '->',
4320                                                            'objfile' => undef,
4321                                                            'kind' => 0,
4322                                                            'sym' => 'iv',
4323                                                            'type' => 'const unsigned char *?',
4324                                                            'oldsym' => undef
4325                                                          },
4326                                                          {
4327                                                            'direction' => '->',
4328                                                            'objfile' => undef,
4329                                                            'kind' => 0,
4330                                                            'sym' => 'enc',
4331                                                            'type' => 'int ?',
4332                                                            'oldsym' => undef
4333                                                          }
4334                                                        ],
4335                                            'objfile' => './fips/utl/fips_enc.[o|c]',
4336                                            'kind' => 1,
4337                                            'symcomment' => '(reimplements EVP_CipherInit)',
4338                                            'sym' => 'FIPS_cipherinit',
4339                                            'type' => '__owur int ?',
4340                                            'oldsym' => 'EVP_CipherInit'
4341                                          },
4342                     'FIPS_check_incore_fingerprint' => {
4343                                                          'params' => [],
4344                                                          'objfile' => './fips/fips.[o|c]',
4345                                                          'kind' => 1,
4346                                                          'symcomment' => undef,
4347                                                          'sym' => 'FIPS_check_incore_fingerprint',
4348                                                          'type' => 'int ?',
4349                                                          'oldsym' => 'FIPS_check_incore_fingerprint'
4350                                                        },
4351                     'FIPS_evp_sha512' => {
4352                                            'params' => [],
4353                                            'objfile' => './crypto/evp/m_sha1.[o|c]',
4354                                            'kind' => 1,
4355                                            'symcomment' => '(renames EVP_sha512)',
4356                                            'sym' => 'FIPS_evp_sha512',
4357                                            'type' => 'const EVP_MD *?',
4358                                            'oldsym' => 'EVP_sha512'
4359                                          },
4360                     'FIPS_ec_key_insert_key_method_data' => {
4361                                                               'params' => [
4362                                                                             {
4363                                                                               'direction' => '<-? <->?',
4364                                                                               'objfile' => undef,
4365                                                                               'kind' => 0,
4366                                                                               'sym' => 'key',
4367                                                                               'type' => 'EC_KEY *?',
4368                                                                               'oldsym' => undef
4369                                                                             },
4370                                                                             {
4371                                                                               'direction' => '<-? <->?',
4372                                                                               'objfile' => undef,
4373                                                                               'kind' => 0,
4374                                                                               'sym' => 'data',
4375                                                                               'type' => 'void *?',
4376                                                                               'oldsym' => undef
4377                                                                             },
4378                                                                             {
4379                                                                               'direction' => '<-? <->?',
4380                                                                               'params' => undef,
4381                                                                               'objfile' => undef,
4382                                                                               'kind' => 0,
4383                                                                               'sym' => 'dup_func',
4384                                                                               'type' => 'void *(*?)(void *)'
4385                                                                             },
4386                                                                             {
4387                                                                               'direction' => '<-? <->?',
4388                                                                               'params' => undef,
4389                                                                               'objfile' => undef,
4390                                                                               'kind' => 0,
4391                                                                               'sym' => 'free_func',
4392                                                                               'type' => 'void (*?)(void *)'
4393                                                                             },
4394                                                                             {
4395                                                                               'direction' => '<-? <->?',
4396                                                                               'params' => undef,
4397                                                                               'objfile' => undef,
4398                                                                               'kind' => 0,
4399                                                                               'sym' => 'clear_free_func',
4400                                                                               'type' => 'void (*?)(void *)'
4401                                                                             }
4402                                                                           ],
4403                                                               'objfile' => './crypto/ec/ec_key.[o|c]',
4404                                                               'kind' => 1,
4405                                                               'symcomment' => '(renames EC_KEY_insert_key_method_data)',
4406                                                               'sym' => 'FIPS_ec_key_insert_key_method_data',
4407                                                               'type' => 'void ?',
4408                                                               'oldsym' => 'EC_KEY_insert_key_method_data'
4409                                                             },
4410                     'FIPS_hmac_ctx_cleanup' => {
4411                                                  'params' => [
4412                                                                {
4413                                                                  'direction' => '<-?',
4414                                                                  'objfile' => undef,
4415                                                                  'kind' => 0,
4416                                                                  'sym' => 'ctx',
4417                                                                  'type' => 'HMAC_CTX *?',
4418                                                                  'oldsym' => undef
4419                                                                }
4420                                                              ],
4421                                                  'objfile' => './crypto/hmac/hmac.[o|c]',
4422                                                  'kind' => 1,
4423                                                  'symcomment' => '(renames HMAC_CTX_cleanup)',
4424                                                  'sym' => 'FIPS_hmac_ctx_cleanup',
4425                                                  'type' => 'void ?',
4426                                                  'oldsym' => 'HMAC_CTX_cleanup'
4427                                                },
4428                     'FIPS_drbg_set_callbacks' => {
4429                                                    'params' => [
4430                                                                  {
4431                                                                    'direction' => '<-?',
4432                                                                    'objfile' => undef,
4433                                                                    'kind' => 0,
4434                                                                    'sym' => 'dctx',
4435                                                                    'type' => 'DRBG_CTX *?',
4436                                                                    'oldsym' => undef
4437                                                                  },
4438                                                                  {
4439                                                                    'direction' => '<-?',
4440                                                                    'params' => undef,
4441                                                                    'objfile' => undef,
4442                                                                    'kind' => 0,
4443                                                                    'sym' => 'get_entropy',
4444                                                                    'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout, int entropy, size_t min_len, size_t max_len)'
4445                                                                  },
4446                                                                  {
4447                                                                    'direction' => '<-?',
4448                                                                    'params' => undef,
4449                                                                    'objfile' => undef,
4450                                                                    'kind' => 0,
4451                                                                    'sym' => 'cleanup_entropy',
4452                                                                    'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
4453                                                                  },
4454                                                                  {
4455                                                                    'direction' => '->',
4456                                                                    'objfile' => undef,
4457                                                                    'kind' => 0,
4458                                                                    'sym' => 'entropy_blocklen',
4459                                                                    'type' => 'size_t ?',
4460                                                                    'oldsym' => undef
4461                                                                  },
4462                                                                  {
4463                                                                    'direction' => '<-?',
4464                                                                    'params' => undef,
4465                                                                    'objfile' => undef,
4466                                                                    'kind' => 0,
4467                                                                    'sym' => 'get_nonce',
4468                                                                    'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout, int entropy, size_t min_len, size_t max_len)'
4469                                                                  },
4470                                                                  {
4471                                                                    'direction' => '<-?',
4472                                                                    'params' => undef,
4473                                                                    'objfile' => undef,
4474                                                                    'kind' => 0,
4475                                                                    'sym' => 'cleanup_nonce',
4476                                                                    'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
4477                                                                  }
4478                                                                ],
4479                                                    'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
4480                                                    'kind' => 1,
4481                                                    'symcomment' => undef,
4482                                                    'sym' => 'FIPS_drbg_set_callbacks',
4483                                                    'type' => 'int ?',
4484                                                    'oldsym' => 'FIPS_drbg_set_callbacks'
4485                                                  },
4486                     'FIPS_ec_group_new_curve_gfp' => {
4487                                                        'params' => [
4488                                                                      {
4489                                                                        'direction' => '->',
4490                                                                        'objfile' => undef,
4491                                                                        'kind' => 0,
4492                                                                        'sym' => 'p',
4493                                                                        'type' => 'const BIGNUM *?',
4494                                                                        'oldsym' => undef
4495                                                                      },
4496                                                                      {
4497                                                                        'direction' => '->',
4498                                                                        'objfile' => undef,
4499                                                                        'kind' => 0,
4500                                                                        'sym' => 'a',
4501                                                                        'type' => 'const BIGNUM *?',
4502                                                                        'oldsym' => undef
4503                                                                      },
4504                                                                      {
4505                                                                        'direction' => '->',
4506                                                                        'objfile' => undef,
4507                                                                        'kind' => 0,
4508                                                                        'sym' => 'b',
4509                                                                        'type' => 'const BIGNUM *?',
4510                                                                        'oldsym' => undef
4511                                                                      },
4512                                                                      {
4513                                                                        'direction' => '<-?',
4514                                                                        'objfile' => undef,
4515                                                                        'kind' => 0,
4516                                                                        'sym' => 'ctx',
4517                                                                        'type' => 'BN_CTX *?',
4518                                                                        'oldsym' => undef
4519                                                                      }
4520                                                                    ],
4521                                                        'objfile' => './crypto/ec/ec_cvt.[o|c]',
4522                                                        'kind' => 1,
4523                                                        'symcomment' => '(renames EC_GROUP_new_curve_GFp)',
4524                                                        'sym' => 'FIPS_ec_group_new_curve_gfp',
4525                                                        'type' => 'EC_GROUP *?',
4526                                                        'oldsym' => 'EC_GROUP_new_curve_GFp'
4527                                                      },
4528                     'FIPS_ec_point_is_on_curve' => {
4529                                                      'params' => [
4530                                                                    {
4531                                                                      'direction' => '->',
4532                                                                      'objfile' => undef,
4533                                                                      'kind' => 0,
4534                                                                      'sym' => 'group',
4535                                                                      'type' => 'const EC_GROUP *?',
4536                                                                      'oldsym' => undef
4537                                                                    },
4538                                                                    {
4539                                                                      'direction' => '->',
4540                                                                      'objfile' => undef,
4541                                                                      'kind' => 0,
4542                                                                      'sym' => 'point',
4543                                                                      'type' => 'const EC_POINT *?',
4544                                                                      'oldsym' => undef
4545                                                                    },
4546                                                                    {
4547                                                                      'direction' => '<-?',
4548                                                                      'objfile' => undef,
4549                                                                      'kind' => 0,
4550                                                                      'sym' => 'ctx',
4551                                                                      'type' => 'BN_CTX *?',
4552                                                                      'oldsym' => undef
4553                                                                    }
4554                                                                  ],
4555                                                      'objfile' => './crypto/ec/ec_lib.[o|c]',
4556                                                      'kind' => 1,
4557                                                      'symcomment' => '(renames EC_POINT_is_on_curve)',
4558                                                      'sym' => 'FIPS_ec_point_is_on_curve',
4559                                                      'type' => 'int ?',
4560                                                      'oldsym' => 'EC_POINT_is_on_curve'
4561                                                    },
4562                     'FIPS_hmac_update' => {
4563                                             'params' => [
4564                                                           {
4565                                                             'direction' => '<-?',
4566                                                             'objfile' => undef,
4567                                                             'kind' => 0,
4568                                                             'sym' => 'ctx',
4569                                                             'type' => 'HMAC_CTX *?',
4570                                                             'oldsym' => undef
4571                                                           },
4572                                                           {
4573                                                             'direction' => '->',
4574                                                             'objfile' => undef,
4575                                                             'kind' => 0,
4576                                                             'sym' => 'data',
4577                                                             'type' => 'const unsigned char *?',
4578                                                             'oldsym' => undef
4579                                                           },
4580                                                           {
4581                                                             'direction' => '->',
4582                                                             'objfile' => undef,
4583                                                             'kind' => 0,
4584                                                             'sym' => 'len',
4585                                                             'type' => 'size_t ?',
4586                                                             'oldsym' => undef
4587                                                           }
4588                                                         ],
4589                                             'objfile' => './crypto/hmac/hmac.[o|c]',
4590                                             'kind' => 1,
4591                                             'symcomment' => '(renames HMAC_Update)',
4592                                             'sym' => 'FIPS_hmac_update',
4593                                             'type' => '__owur int ?',
4594                                             'oldsym' => 'HMAC_Update'
4595                                           },
4596                     'FIPS_cmac_ctx_copy' => {
4597                                               'params' => [
4598                                                             {
4599                                                               'direction' => '<-?',
4600                                                               'objfile' => undef,
4601                                                               'kind' => 0,
4602                                                               'sym' => 'out',
4603                                                               'type' => 'CMAC_CTX *?',
4604                                                               'oldsym' => undef
4605                                                             },
4606                                                             {
4607                                                               'direction' => '->',
4608                                                               'objfile' => undef,
4609                                                               'kind' => 0,
4610                                                               'sym' => 'in',
4611                                                               'type' => 'const CMAC_CTX *?',
4612                                                               'oldsym' => undef
4613                                                             }
4614                                                           ],
4615                                               'objfile' => './crypto/cmac/cmac.[o|c]',
4616                                               'kind' => 1,
4617                                               'symcomment' => '(renames CMAC_CTX_copy)',
4618                                               'sym' => 'FIPS_cmac_ctx_copy',
4619                                               'type' => 'int ?',
4620                                               'oldsym' => 'CMAC_CTX_copy'
4621                                             },
4622                     'FIPS_get_digestbynid' => {
4623                                                 'params' => [
4624                                                               {
4625                                                                 'direction' => '->',
4626                                                                 'objfile' => undef,
4627                                                                 'kind' => 0,
4628                                                                 'sym' => 'nid',
4629                                                                 'type' => 'int ?',
4630                                                                 'oldsym' => undef
4631                                                               }
4632                                                             ],
4633                                                 'objfile' => './fips/utl/fips_md.[o|c]',
4634                                                 'kind' => 1,
4635                                                 'symcomment' => undef,
4636                                                 'sym' => 'FIPS_get_digestbynid',
4637                                                 'type' => 'const struct env_md_st *?',
4638                                                 'oldsym' => 'FIPS_get_digestbynid'
4639                                               },
4640                     'FIPS_ec_point_new' => {
4641                                              'params' => [
4642                                                            {
4643                                                              'direction' => '->',
4644                                                              'objfile' => undef,
4645                                                              'kind' => 0,
4646                                                              'sym' => 'group',
4647                                                              'type' => 'const EC_GROUP *?',
4648                                                              'oldsym' => undef
4649                                                            }
4650                                                          ],
4651                                              'objfile' => './crypto/ec/ec_lib.[o|c]',
4652                                              'kind' => 1,
4653                                              'symcomment' => '(renames EC_POINT_new)',
4654                                              'sym' => 'FIPS_ec_point_new',
4655                                              'type' => 'EC_POINT *?',
4656                                              'oldsym' => 'EC_POINT_new'
4657                                            },
4658                     'FIPS_evp_aes_256_cfb128' => {
4659                                                    'params' => [],
4660                                                    'objfile' => './crypto/evp/e_aes.[o|c]',
4661                                                    'kind' => 1,
4662                                                    'symcomment' => '(renames EVP_aes_256_cfb128)',
4663                                                    'sym' => 'FIPS_evp_aes_256_cfb128',
4664                                                    'type' => 'const EVP_CIPHER *?',
4665                                                    'oldsym' => 'EVP_aes_256_cfb128'
4666                                                  },
4667                     'FIPS_evp_aes_192_cfb1' => {
4668                                                  'params' => [],
4669                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
4670                                                  'kind' => 1,
4671                                                  'symcomment' => '(renames EVP_aes_192_cfb1)',
4672                                                  'sym' => 'FIPS_evp_aes_192_cfb1',
4673                                                  'type' => 'const EVP_CIPHER *?',
4674                                                  'oldsym' => 'EVP_aes_192_cfb1'
4675                                                },
4676                     'FIPS_evp_des_ede3_cfb1' => {
4677                                                   'params' => [],
4678                                                   'objfile' => './crypto/evp/e_des3.[o|c]',
4679                                                   'kind' => 1,
4680                                                   'symcomment' => '(renames EVP_des_ede3_cfb1)',
4681                                                   'sym' => 'FIPS_evp_des_ede3_cfb1',
4682                                                   'type' => 'const EVP_CIPHER *?',
4683                                                   'oldsym' => 'EVP_des_ede3_cfb1'
4684                                                 },
4685                     'FIPS_dsa_openssl' => {
4686                                             'params' => [],
4687                                             'objfile' => './crypto/dsa/dsa_ossl.[o|c]',
4688                                             'kind' => 1,
4689                                             'symcomment' => '(renames DSA_OpenSSL)',
4690                                             'sym' => 'FIPS_dsa_openssl',
4691                                             'type' => 'const DSA_METHOD *?',
4692                                             'oldsym' => 'DSA_OpenSSL'
4693                                           },
4694                     'FIPS_drbg_get_app_data' => {
4695                                                   'params' => [
4696                                                                 {
4697                                                                   'direction' => '<-?',
4698                                                                   'objfile' => undef,
4699                                                                   'kind' => 0,
4700                                                                   'sym' => 'ctx',
4701                                                                   'type' => 'DRBG_CTX *?',
4702                                                                   'oldsym' => undef
4703                                                                 }
4704                                                               ],
4705                                                   'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
4706                                                   'kind' => 1,
4707                                                   'symcomment' => undef,
4708                                                   'sym' => 'FIPS_drbg_get_app_data',
4709                                                   'type' => 'void *?',
4710                                                   'oldsym' => 'FIPS_drbg_get_app_data'
4711                                                 },
4712                     'FIPS_ec_key_check_key' => {
4713                                                  'params' => [
4714                                                                {
4715                                                                  'direction' => '->',
4716                                                                  'objfile' => undef,
4717                                                                  'kind' => 0,
4718                                                                  'sym' => 'key',
4719                                                                  'type' => 'const EC_KEY *?',
4720                                                                  'oldsym' => undef
4721                                                                }
4722                                                              ],
4723                                                  'objfile' => './crypto/ec/ec_key.[o|c]',
4724                                                  'kind' => 1,
4725                                                  'symcomment' => '(renames EC_KEY_check_key)',
4726                                                  'sym' => 'FIPS_ec_key_check_key',
4727                                                  'type' => 'int ?',
4728                                                  'oldsym' => 'EC_KEY_check_key'
4729                                                },
4730                     'FIPS_drbg_new' => {
4731                                          'params' => [
4732                                                        {
4733                                                          'direction' => '->',
4734                                                          'objfile' => undef,
4735                                                          'kind' => 0,
4736                                                          'sym' => 'type',
4737                                                          'type' => 'int ?',
4738                                                          'oldsym' => undef
4739                                                        },
4740                                                        {
4741                                                          'direction' => '->',
4742                                                          'objfile' => undef,
4743                                                          'kind' => 0,
4744                                                          'sym' => 'flags',
4745                                                          'type' => 'unsigned int ?',
4746                                                          'oldsym' => undef
4747                                                        }
4748                                                      ],
4749                                          'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
4750                                          'kind' => 1,
4751                                          'symcomment' => undef,
4752                                          'sym' => 'FIPS_drbg_new',
4753                                          'type' => 'DRBG_CTX *?',
4754                                          'oldsym' => 'FIPS_drbg_new'
4755                                        },
4756                     'FIPS_dsa_verify_digest' => {
4757                                                   'params' => [
4758                                                                 {
4759                                                                   'direction' => '<-? <->?',
4760                                                                   'objfile' => undef,
4761                                                                   'kind' => 0,
4762                                                                   'sym' => 'dsa',
4763                                                                   'type' => 'DSA *?',
4764                                                                   'oldsym' => undef
4765                                                                 },
4766                                                                 {
4767                                                                   'direction' => '->',
4768                                                                   'objfile' => undef,
4769                                                                   'kind' => 0,
4770                                                                   'sym' => 'dig',
4771                                                                   'type' => 'const unsigned char *?',
4772                                                                   'oldsym' => undef
4773                                                                 },
4774                                                                 {
4775                                                                   'direction' => '->',
4776                                                                   'objfile' => undef,
4777                                                                   'kind' => 0,
4778                                                                   'sym' => 'dlen',
4779                                                                   'type' => 'int ?',
4780                                                                   'oldsym' => undef
4781                                                                 },
4782                                                                 {
4783                                                                   'direction' => '<-? <->?',
4784                                                                   'objfile' => undef,
4785                                                                   'kind' => 0,
4786                                                                   'sym' => 's',
4787                                                                   'type' => 'DSA_SIG *?',
4788                                                                   'oldsym' => undef
4789                                                                 }
4790                                                               ],
4791                                                   'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
4792                                                   'kind' => 1,
4793                                                   'symcomment' => undef,
4794                                                   'sym' => 'FIPS_dsa_verify_digest',
4795                                                   'type' => 'int ?',
4796                                                   'oldsym' => 'FIPS_dsa_verify_digest'
4797                                                 },
4798                     'FIPS_module_version_text' => {
4799                                                     'params' => [],
4800                                                     'objfile' => './fips/fips.[o|c]',
4801                                                     'kind' => 1,
4802                                                     'symcomment' => undef,
4803                                                     'sym' => 'FIPS_module_version_text',
4804                                                     'type' => 'const char *?',
4805                                                     'oldsym' => 'FIPS_module_version_text'
4806                                                   },
4807                     'FIPS_evp_aes_128_ecb' => {
4808                                                 'params' => [],
4809                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
4810                                                 'kind' => 1,
4811                                                 'symcomment' => '(renames EVP_aes_128_ecb)',
4812                                                 'sym' => 'FIPS_evp_aes_128_ecb',
4813                                                 'type' => 'const EVP_CIPHER *?',
4814                                                 'oldsym' => 'EVP_aes_128_ecb'
4815                                               },
4816                     'FIPS_ec_points_make_affine' => {
4817                                                       'params' => [
4818                                                                     {
4819                                                                       'direction' => '->',
4820                                                                       'objfile' => undef,
4821                                                                       'kind' => 0,
4822                                                                       'sym' => 'group',
4823                                                                       'type' => 'const EC_GROUP *?',
4824                                                                       'oldsym' => undef
4825                                                                     },
4826                                                                     {
4827                                                                       'direction' => '->',
4828                                                                       'objfile' => undef,
4829                                                                       'kind' => 0,
4830                                                                       'sym' => 'num',
4831                                                                       'type' => 'size_t ?',
4832                                                                       'oldsym' => undef
4833                                                                     },
4834                                                                     {
4835                                                                       'direction' => '<-? <->?',
4836                                                                       'objfile' => undef,
4837                                                                       'kind' => 0,
4838                                                                       'sym' => 'points',
4839                                                                       'type' => 'EC_POINT *?',
4840                                                                       'oldsym' => undef
4841                                                                     },
4842                                                                     {
4843                                                                       'direction' => '<-?',
4844                                                                       'objfile' => undef,
4845                                                                       'kind' => 0,
4846                                                                       'sym' => 'ctx',
4847                                                                       'type' => 'BN_CTX *?',
4848                                                                       'oldsym' => undef
4849                                                                     }
4850                                                                   ],
4851                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
4852                                                       'kind' => 1,
4853                                                       'symcomment' => '(renames EC_POINTs_make_affine)',
4854                                                       'sym' => 'FIPS_ec_points_make_affine',
4855                                                       'type' => 'int ?',
4856                                                       'oldsym' => 'EC_POINTs_make_affine'
4857                                                     },
4858                     'FIPS_cmac_ctx_cleanup' => {
4859                                                  'params' => [
4860                                                                {
4861                                                                  'direction' => '<-?',
4862                                                                  'objfile' => undef,
4863                                                                  'kind' => 0,
4864                                                                  'sym' => 'ctx',
4865                                                                  'type' => 'CMAC_CTX *?',
4866                                                                  'oldsym' => undef
4867                                                                }
4868                                                              ],
4869                                                  'objfile' => './crypto/cmac/cmac.[o|c]',
4870                                                  'kind' => 1,
4871                                                  'symcomment' => '(renames CMAC_CTX_cleanup)',
4872                                                  'sym' => 'FIPS_cmac_ctx_cleanup',
4873                                                  'type' => 'void ?',
4874                                                  'oldsym' => 'CMAC_CTX_cleanup'
4875                                                },
4876                     'FIPS_ec_group_get_order' => {
4877                                                    'params' => [
4878                                                                  {
4879                                                                    'direction' => '->',
4880                                                                    'objfile' => undef,
4881                                                                    'kind' => 0,
4882                                                                    'sym' => 'group',
4883                                                                    'type' => 'const EC_GROUP *?',
4884                                                                    'oldsym' => undef
4885                                                                  },
4886                                                                  {
4887                                                                    'direction' => '<-? <->?',
4888                                                                    'objfile' => undef,
4889                                                                    'kind' => 0,
4890                                                                    'sym' => 'order',
4891                                                                    'type' => 'BIGNUM *?',
4892                                                                    'oldsym' => undef
4893                                                                  },
4894                                                                  {
4895                                                                    'direction' => '<-?',
4896                                                                    'objfile' => undef,
4897                                                                    'kind' => 0,
4898                                                                    'sym' => 'ctx',
4899                                                                    'type' => 'BN_CTX *?',
4900                                                                    'oldsym' => undef
4901                                                                  }
4902                                                                ],
4903                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
4904                                                    'kind' => 1,
4905                                                    'symcomment' => '(renames EC_GROUP_get_order)',
4906                                                    'sym' => 'FIPS_ec_group_get_order',
4907                                                    'type' => 'int ?',
4908                                                    'oldsym' => 'EC_GROUP_get_order'
4909                                                  },
4910                     'FIPS_hmac_init' => {
4911                                           'params' => [
4912                                                         {
4913                                                           'direction' => '<-?',
4914                                                           'objfile' => undef,
4915                                                           'kind' => 0,
4916                                                           'sym' => 'ctx',
4917                                                           'type' => 'HMAC_CTX *?',
4918                                                           'oldsym' => undef
4919                                                         },
4920                                                         {
4921                                                           'direction' => '->',
4922                                                           'objfile' => undef,
4923                                                           'kind' => 0,
4924                                                           'sym' => 'key',
4925                                                           'type' => 'const void *?',
4926                                                           'oldsym' => undef
4927                                                         },
4928                                                         {
4929                                                           'direction' => '->',
4930                                                           'objfile' => undef,
4931                                                           'kind' => 0,
4932                                                           'sym' => 'len',
4933                                                           'type' => 'int ?',
4934                                                           'oldsym' => undef
4935                                                         },
4936                                                         {
4937                                                           'direction' => '->',
4938                                                           'objfile' => undef,
4939                                                           'kind' => 0,
4940                                                           'sym' => 'md',
4941                                                           'type' => 'const EVP_MD *?',
4942                                                           'oldsym' => undef
4943                                                         }
4944                                                       ],
4945                                           'objfile' => './crypto/hmac/hmac.[o|c]',
4946                                           'kind' => 1,
4947                                           'symcomment' => '(renames HMAC_Init)',
4948                                           'sym' => 'FIPS_hmac_init',
4949                                           'type' => '__owur int ?',
4950                                           'oldsym' => 'HMAC_Init'
4951                                         },
4952                     'FIPS_evp_des_ede3_ecb' => {
4953                                                  'params' => [],
4954                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
4955                                                  'kind' => 1,
4956                                                  'symcomment' => '(renames EVP_des_ede3_ecb)',
4957                                                  'sym' => 'FIPS_evp_des_ede3_ecb',
4958                                                  'type' => 'const EVP_CIPHER *?',
4959                                                  'oldsym' => 'EVP_des_ede3_ecb'
4960                                                },
4961                     'FIPS_cmac_ctx_free' => {
4962                                               'params' => [
4963                                                             {
4964                                                               'direction' => '<-?',
4965                                                               'objfile' => undef,
4966                                                               'kind' => 0,
4967                                                               'sym' => 'ctx',
4968                                                               'type' => 'CMAC_CTX *?',
4969                                                               'oldsym' => undef
4970                                                             }
4971                                                           ],
4972                                               'objfile' => './crypto/cmac/cmac.[o|c]',
4973                                               'kind' => 1,
4974                                               'symcomment' => '(renames CMAC_CTX_free)',
4975                                               'sym' => 'FIPS_cmac_ctx_free',
4976                                               'type' => 'void ?',
4977                                               'oldsym' => 'CMAC_CTX_free'
4978                                             },
4979                     'FIPS_rsa_sign_ctx' => {
4980                                              'params' => [
4981                                                            {
4982                                                              'direction' => '<-? <->?',
4983                                                              'objfile' => undef,
4984                                                              'kind' => 0,
4985                                                              'sym' => 'rsa',
4986                                                              'type' => 'struct rsa_st *?',
4987                                                              'oldsym' => undef
4988                                                            },
4989                                                            {
4990                                                              'direction' => '<-?',
4991                                                              'objfile' => undef,
4992                                                              'kind' => 0,
4993                                                              'sym' => 'ctx',
4994                                                              'type' => 'struct env_md_ctx_st *?',
4995                                                              'oldsym' => undef
4996                                                            },
4997                                                            {
4998                                                              'direction' => '->',
4999                                                              'objfile' => undef,
5000                                                              'kind' => 0,
5001                                                              'sym' => 'rsa_pad_mode',
5002                                                              'type' => 'int ?',
5003                                                              'oldsym' => undef
5004                                                            },
5005                                                            {
5006                                                              'direction' => '->',
5007                                                              'objfile' => undef,
5008                                                              'kind' => 0,
5009                                                              'sym' => 'saltlen',
5010                                                              'type' => 'int ?',
5011                                                              'oldsym' => undef
5012                                                            },
5013                                                            {
5014                                                              'direction' => '->',
5015                                                              'objfile' => undef,
5016                                                              'kind' => 0,
5017                                                              'sym' => 'mgf1Hash',
5018                                                              'type' => 'const struct env_md_st *?',
5019                                                              'oldsym' => undef
5020                                                            },
5021                                                            {
5022                                                              'direction' => '<-?',
5023                                                              'objfile' => undef,
5024                                                              'kind' => 0,
5025                                                              'sym' => 'sigret',
5026                                                              'type' => 'unsigned char *?',
5027                                                              'oldsym' => undef
5028                                                            },
5029                                                            {
5030                                                              'direction' => '<-?',
5031                                                              'objfile' => undef,
5032                                                              'kind' => 0,
5033                                                              'sym' => 'siglen',
5034                                                              'type' => 'unsigned int *?',
5035                                                              'oldsym' => undef
5036                                                            }
5037                                                          ],
5038                                              'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
5039                                              'kind' => 1,
5040                                              'symcomment' => undef,
5041                                              'sym' => 'FIPS_rsa_sign_ctx',
5042                                              'type' => 'int ?',
5043                                              'oldsym' => 'FIPS_rsa_sign_ctx'
5044                                            },
5045                     'FIPS_ec_key_get_enc_flags' => {
5046                                                      'params' => [
5047                                                                    {
5048                                                                      'direction' => '->',
5049                                                                      'objfile' => undef,
5050                                                                      'kind' => 0,
5051                                                                      'sym' => 'key',
5052                                                                      'type' => 'const EC_KEY *?',
5053                                                                      'oldsym' => undef
5054                                                                    }
5055                                                                  ],
5056                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
5057                                                      'kind' => 1,
5058                                                      'symcomment' => '(renames EC_KEY_get_enc_flags)',
5059                                                      'sym' => 'FIPS_ec_key_get_enc_flags',
5060                                                      'type' => 'unsigned ?',
5061                                                      'oldsym' => 'EC_KEY_get_enc_flags'
5062                                                    },
5063                     'FIPS_rsa_verify_ctx' => {
5064                                                'params' => [
5065                                                              {
5066                                                                'direction' => '<-? <->?',
5067                                                                'objfile' => undef,
5068                                                                'kind' => 0,
5069                                                                'sym' => 'rsa',
5070                                                                'type' => 'struct rsa_st *?',
5071                                                                'oldsym' => undef
5072                                                              },
5073                                                              {
5074                                                                'direction' => '<-?',
5075                                                                'objfile' => undef,
5076                                                                'kind' => 0,
5077                                                                'sym' => 'ctx',
5078                                                                'type' => 'struct env_md_ctx_st *?',
5079                                                                'oldsym' => undef
5080                                                              },
5081                                                              {
5082                                                                'direction' => '->',
5083                                                                'objfile' => undef,
5084                                                                'kind' => 0,
5085                                                                'sym' => 'rsa_pad_mode',
5086                                                                'type' => 'int ?',
5087                                                                'oldsym' => undef
5088                                                              },
5089                                                              {
5090                                                                'direction' => '->',
5091                                                                'objfile' => undef,
5092                                                                'kind' => 0,
5093                                                                'sym' => 'saltlen',
5094                                                                'type' => 'int ?',
5095                                                                'oldsym' => undef
5096                                                              },
5097                                                              {
5098                                                                'direction' => '->',
5099                                                                'objfile' => undef,
5100                                                                'kind' => 0,
5101                                                                'sym' => 'mgf1Hash',
5102                                                                'type' => 'const struct env_md_st *?',
5103                                                                'oldsym' => undef
5104                                                              },
5105                                                              {
5106                                                                'direction' => '->',
5107                                                                'objfile' => undef,
5108                                                                'kind' => 0,
5109                                                                'sym' => 'sigbuf',
5110                                                                'type' => 'const unsigned char *?',
5111                                                                'oldsym' => undef
5112                                                              },
5113                                                              {
5114                                                                'direction' => '->',
5115                                                                'objfile' => undef,
5116                                                                'kind' => 0,
5117                                                                'sym' => 'siglen',
5118                                                                'type' => 'unsigned int ?',
5119                                                                'oldsym' => undef
5120                                                              }
5121                                                            ],
5122                                                'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
5123                                                'kind' => 1,
5124                                                'symcomment' => undef,
5125                                                'sym' => 'FIPS_rsa_verify_ctx',
5126                                                'type' => 'int ?',
5127                                                'oldsym' => 'FIPS_rsa_verify_ctx'
5128                                              },
5129                     'FIPS_get_default_drbg' => {
5130                                                  'params' => [],
5131                                                  'objfile' => './fips/rand/fips_drbg_rand.[o|c]',
5132                                                  'kind' => 1,
5133                                                  'symcomment' => undef,
5134                                                  'sym' => 'FIPS_get_default_drbg',
5135                                                  'type' => 'DRBG_CTX *?',
5136                                                  'oldsym' => 'FIPS_get_default_drbg'
5137                                                },
5138                     'FIPS_dsa_new' => {
5139                                         'params' => [],
5140                                         'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
5141                                         'kind' => 1,
5142                                         'symcomment' => undef,
5143                                         'sym' => 'FIPS_dsa_new',
5144                                         'type' => 'DSA * ?',
5145                                         'oldsym' => 'FIPS_dsa_new'
5146                                       },
5147                     'FIPS_x931_set_dt' => {
5148                                             'params' => [
5149                                                           {
5150                                                             'direction' => '<-?',
5151                                                             'objfile' => undef,
5152                                                             'kind' => 0,
5153                                                             'sym' => 'dt',
5154                                                             'type' => 'unsigned char *?',
5155                                                             'oldsym' => undef
5156                                                           }
5157                                                         ],
5158                                             'objfile' => './fips/rand/fips_rand.[o|c]',
5159                                             'kind' => 1,
5160                                             'symcomment' => undef,
5161                                             'sym' => 'FIPS_x931_set_dt',
5162                                             'type' => 'int ?',
5163                                             'oldsym' => 'FIPS_x931_set_dt'
5164                                           },
5165                     'FIPS_drbg_set_app_data' => {
5166                                                   'params' => [
5167                                                                 {
5168                                                                   'direction' => '<-?',
5169                                                                   'objfile' => undef,
5170                                                                   'kind' => 0,
5171                                                                   'sym' => 'ctx',
5172                                                                   'type' => 'DRBG_CTX *?',
5173                                                                   'oldsym' => undef
5174                                                                 },
5175                                                                 {
5176                                                                   'direction' => '<-? <->?',
5177                                                                   'objfile' => undef,
5178                                                                   'kind' => 0,
5179                                                                   'sym' => 'app_data',
5180                                                                   'type' => 'void *?',
5181                                                                   'oldsym' => undef
5182                                                                 }
5183                                                               ],
5184                                                   'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
5185                                                   'kind' => 1,
5186                                                   'symcomment' => undef,
5187                                                   'sym' => 'FIPS_drbg_set_app_data',
5188                                                   'type' => 'void ?',
5189                                                   'oldsym' => 'FIPS_drbg_set_app_data'
5190                                                 },
5191                     'FIPS_evp_dss' => {
5192                                         'params' => [],
5193                                         'objfile' => './crypto/evp/m_dss.[o|c]',
5194                                         'kind' => 1,
5195                                         'symcomment' => '(renames EVP_dss)',
5196                                         'sym' => 'FIPS_evp_dss',
5197                                         'type' => 'const EVP_MD *?',
5198                                         'oldsym' => 'EVP_dss'
5199                                       },
5200                     'FIPS_ec_key_set_conv_form' => {
5201                                                      'params' => [
5202                                                                    {
5203                                                                      'direction' => '<-? <->?',
5204                                                                      'objfile' => undef,
5205                                                                      'kind' => 0,
5206                                                                      'sym' => 'eckey',
5207                                                                      'type' => 'EC_KEY *?',
5208                                                                      'oldsym' => undef
5209                                                                    },
5210                                                                    {
5211                                                                      'direction' => '->',
5212                                                                      'objfile' => undef,
5213                                                                      'kind' => 0,
5214                                                                      'sym' => 'cform',
5215                                                                      'type' => 'point_conversion_form_t ?',
5216                                                                      'oldsym' => undef
5217                                                                    }
5218                                                                  ],
5219                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
5220                                                      'kind' => 1,
5221                                                      'symcomment' => '(renames EC_KEY_set_conv_form)',
5222                                                      'sym' => 'FIPS_ec_key_set_conv_form',
5223                                                      'type' => 'void ?',
5224                                                      'oldsym' => 'EC_KEY_set_conv_form'
5225                                                    },
5226                     'FIPS_drbg_free' => {
5227                                           'params' => [
5228                                                         {
5229                                                           'direction' => '<-?',
5230                                                           'objfile' => undef,
5231                                                           'kind' => 0,
5232                                                           'sym' => 'dctx',
5233                                                           'type' => 'DRBG_CTX *?',
5234                                                           'oldsym' => undef
5235                                                         }
5236                                                       ],
5237                                           'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
5238                                           'kind' => 1,
5239                                           'symcomment' => undef,
5240                                           'sym' => 'FIPS_drbg_free',
5241                                           'type' => 'void ?',
5242                                           'oldsym' => 'FIPS_drbg_free'
5243                                         },
5244                     'FIPS_x931_stick' => {
5245                                            'params' => [],
5246                                            'objfile' => './fips/rand/fips_rand.[o|c]',
5247                                            'kind' => 1,
5248                                            'symcomment' => undef,
5249                                            'sym' => 'FIPS_x931_stick',
5250                                            'type' => 'void ?',
5251                                            'oldsym' => 'FIPS_x931_stick'
5252                                          },
5253                     'FIPS_selftest_failed' => {
5254                                                 'params' => [],
5255                                                 'objfile' => './fips/fips.[o|c]',
5256                                                 'kind' => 1,
5257                                                 'symcomment' => undef,
5258                                                 'sym' => 'FIPS_selftest_failed',
5259                                                 'type' => 'int ?',
5260                                                 'oldsym' => 'FIPS_selftest_failed'
5261                                               },
5262                     'FIPS_rsa_size' => {
5263                                          'params' => [
5264                                                        {
5265                                                          'direction' => '->',
5266                                                          'objfile' => undef,
5267                                                          'kind' => 0,
5268                                                          'sym' => 'rsa',
5269                                                          'type' => 'const RSA *?',
5270                                                          'oldsym' => undef
5271                                                        }
5272                                                      ],
5273                                          'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
5274                                          'kind' => 1,
5275                                          'symcomment' => '(renames RSA_size)',
5276                                          'sym' => 'FIPS_rsa_size',
5277                                          'type' => 'int ?',
5278                                          'oldsym' => 'RSA_size'
5279                                        },
5280                     'FIPS_ecdh_compute_key' => {
5281                                                  'params' => [
5282                                                                {
5283                                                                  'direction' => '<-? <->?',
5284                                                                  'objfile' => undef,
5285                                                                  'kind' => 0,
5286                                                                  'sym' => 'out',
5287                                                                  'type' => 'void *?',
5288                                                                  'oldsym' => undef
5289                                                                },
5290                                                                {
5291                                                                  'direction' => '->',
5292                                                                  'objfile' => undef,
5293                                                                  'kind' => 0,
5294                                                                  'sym' => 'outlen',
5295                                                                  'type' => 'size_t ?',
5296                                                                  'oldsym' => undef
5297                                                                },
5298                                                                {
5299                                                                  'direction' => '->',
5300                                                                  'objfile' => undef,
5301                                                                  'kind' => 0,
5302                                                                  'sym' => 'pub_key',
5303                                                                  'type' => 'const EC_POINT *?',
5304                                                                  'oldsym' => undef
5305                                                                },
5306                                                                {
5307                                                                  'direction' => '<-? <->?',
5308                                                                  'objfile' => undef,
5309                                                                  'kind' => 0,
5310                                                                  'sym' => 'ecdh',
5311                                                                  'type' => 'EC_KEY *?',
5312                                                                  'oldsym' => undef
5313                                                                },
5314                                                                {
5315                                                                  'direction' => '->',
5316                                                                  'params' => undef,
5317                                                                  'objfile' => undef,
5318                                                                  'kind' => 0,
5319                                                                  'sym' => 'KDF',
5320                                                                  'type' => 'void *(*?)(const void *in, size_t inlen, void *out, size_t *outlen)'
5321                                                                }
5322                                                              ],
5323                                                  'objfile' => './crypto/ecdh/ech_key.[o|c]',
5324                                                  'kind' => 1,
5325                                                  'symcomment' => '(renames ECDH_compute_key)',
5326                                                  'sym' => 'FIPS_ecdh_compute_key',
5327                                                  'type' => 'int ?',
5328                                                  'oldsym' => 'ECDH_compute_key'
5329                                                },
5330                     'FIPS_dh_free' => {
5331                                         'params' => [
5332                                                       {
5333                                                         'direction' => '<-? <->?',
5334                                                         'objfile' => undef,
5335                                                         'kind' => 0,
5336                                                         'sym' => 'dh',
5337                                                         'type' => 'DH *?',
5338                                                         'oldsym' => undef
5339                                                       }
5340                                                     ],
5341                                         'objfile' => './fips/dh/fips_dh_lib.[o|c]',
5342                                         'kind' => 1,
5343                                         'symcomment' => undef,
5344                                         'sym' => 'FIPS_dh_free',
5345                                         'type' => 'void ?',
5346                                         'oldsym' => 'FIPS_dh_free'
5347                                       },
5348                     'FIPS_bn_clear_free' => {
5349                                               'params' => [
5350                                                             {
5351                                                               'direction' => '<-? <->?',
5352                                                               'objfile' => undef,
5353                                                               'kind' => 0,
5354                                                               'sym' => 'a',
5355                                                               'type' => 'BIGNUM *?',
5356                                                               'oldsym' => undef
5357                                                             }
5358                                                           ],
5359                                               'objfile' => './crypto/bn/bn_lib.[o|c]',
5360                                               'kind' => 1,
5361                                               'symcomment' => '(renames BN_clear_free)',
5362                                               'sym' => 'FIPS_bn_clear_free',
5363                                               'type' => 'void ?',
5364                                               'oldsym' => 'BN_clear_free'
5365                                             },
5366                     'FIPS_rsa_generate_key_ex' => {
5367                                                     'params' => [
5368                                                                   {
5369                                                                     'direction' => '<-? <->?',
5370                                                                     'objfile' => undef,
5371                                                                     'kind' => 0,
5372                                                                     'sym' => 'rsa',
5373                                                                     'type' => 'RSA *?',
5374                                                                     'oldsym' => undef
5375                                                                   },
5376                                                                   {
5377                                                                     'direction' => '->',
5378                                                                     'objfile' => undef,
5379                                                                     'kind' => 0,
5380                                                                     'sym' => 'bits',
5381                                                                     'type' => 'int ?',
5382                                                                     'oldsym' => undef
5383                                                                   },
5384                                                                   {
5385                                                                     'direction' => '<-? <->?',
5386                                                                     'objfile' => undef,
5387                                                                     'kind' => 0,
5388                                                                     'sym' => 'e',
5389                                                                     'type' => 'BIGNUM *?',
5390                                                                     'oldsym' => undef
5391                                                                   },
5392                                                                   {
5393                                                                     'direction' => '<-? <->?',
5394                                                                     'objfile' => undef,
5395                                                                     'kind' => 0,
5396                                                                     'sym' => 'cb',
5397                                                                     'type' => 'BN_GENCB *?',
5398                                                                     'oldsym' => undef
5399                                                                   }
5400                                                                 ],
5401                                                     'objfile' => './crypto/rsa/rsa_gen.[o|c]',
5402                                                     'kind' => 1,
5403                                                     'symcomment' => '(renames RSA_generate_key_ex)',
5404                                                     'sym' => 'FIPS_rsa_generate_key_ex',
5405                                                     'type' => 'int ?',
5406                                                     'oldsym' => 'RSA_generate_key_ex'
5407                                                   },
5408                     'FIPS_rand_set_bits' => {
5409                                               'params' => [
5410                                                             {
5411                                                               'direction' => '->',
5412                                                               'objfile' => undef,
5413                                                               'kind' => 0,
5414                                                               'sym' => 'nbits',
5415                                                               'type' => 'int ?',
5416                                                               'oldsym' => undef
5417                                                             }
5418                                                           ],
5419                                               'objfile' => './fips/rand/fips_rand_lib.[o|c]',
5420                                               'kind' => 1,
5421                                               'symcomment' => undef,
5422                                               'sym' => 'FIPS_rand_set_bits',
5423                                               'type' => 'void ?',
5424                                               'oldsym' => 'FIPS_rand_set_bits'
5425                                             },
5426                     'FIPS_bn_generate_prime_ex' => {
5427                                                      'params' => [
5428                                                                    {
5429                                                                      'direction' => '<-? <->?',
5430                                                                      'objfile' => undef,
5431                                                                      'kind' => 0,
5432                                                                      'sym' => 'ret',
5433                                                                      'type' => 'BIGNUM *?',
5434                                                                      'oldsym' => undef
5435                                                                    },
5436                                                                    {
5437                                                                      'direction' => '->',
5438                                                                      'objfile' => undef,
5439                                                                      'kind' => 0,
5440                                                                      'sym' => 'bits',
5441                                                                      'type' => 'int ?',
5442                                                                      'oldsym' => undef
5443                                                                    },
5444                                                                    {
5445                                                                      'direction' => '->',
5446                                                                      'objfile' => undef,
5447                                                                      'kind' => 0,
5448                                                                      'sym' => 'safe',
5449                                                                      'type' => 'int ?',
5450                                                                      'oldsym' => undef
5451                                                                    },
5452                                                                    {
5453                                                                      'direction' => '->',
5454                                                                      'objfile' => undef,
5455                                                                      'kind' => 0,
5456                                                                      'sym' => 'add',
5457                                                                      'type' => 'const BIGNUM *?',
5458                                                                      'oldsym' => undef
5459                                                                    },
5460                                                                    {
5461                                                                      'direction' => '->',
5462                                                                      'objfile' => undef,
5463                                                                      'kind' => 0,
5464                                                                      'sym' => 'rem',
5465                                                                      'type' => 'const BIGNUM *?',
5466                                                                      'oldsym' => undef
5467                                                                    },
5468                                                                    {
5469                                                                      'direction' => '<-? <->?',
5470                                                                      'objfile' => undef,
5471                                                                      'kind' => 0,
5472                                                                      'sym' => 'cb',
5473                                                                      'type' => 'BN_GENCB *?',
5474                                                                      'oldsym' => undef
5475                                                                    }
5476                                                                  ],
5477                                                      'objfile' => './crypto/bn/bn_prime.[o|c]',
5478                                                      'kind' => 1,
5479                                                      'symcomment' => '(renames BN_generate_prime_ex)',
5480                                                      'sym' => 'FIPS_bn_generate_prime_ex',
5481                                                      'type' => 'int ?',
5482                                                      'oldsym' => 'BN_generate_prime_ex'
5483                                                    },
5484                     'FIPS_evp_des_ede3_ofb' => {
5485                                                  'params' => [],
5486                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
5487                                                  'kind' => 1,
5488                                                  'symcomment' => '(renames EVP_des_ede3_ofb)',
5489                                                  'sym' => 'FIPS_evp_des_ede3_ofb',
5490                                                  'type' => 'const EVP_CIPHER *?',
5491                                                  'oldsym' => 'EVP_des_ede3_ofb'
5492                                                },
5493                     'FIPS_ec_group_precompute_mult' => {
5494                                                          'params' => [
5495                                                                        {
5496                                                                          'direction' => '<-? <->?',
5497                                                                          'objfile' => undef,
5498                                                                          'kind' => 0,
5499                                                                          'sym' => 'group',
5500                                                                          'type' => 'EC_GROUP *?',
5501                                                                          'oldsym' => undef
5502                                                                        },
5503                                                                        {
5504                                                                          'direction' => '<-?',
5505                                                                          'objfile' => undef,
5506                                                                          'kind' => 0,
5507                                                                          'sym' => 'ctx',
5508                                                                          'type' => 'BN_CTX *?',
5509                                                                          'oldsym' => undef
5510                                                                        }
5511                                                                      ],
5512                                                          'objfile' => './crypto/ec/ec_lib.[o|c]',
5513                                                          'kind' => 1,
5514                                                          'symcomment' => '(renames EC_GROUP_precompute_mult)',
5515                                                          'sym' => 'FIPS_ec_group_precompute_mult',
5516                                                          'type' => 'int ?',
5517                                                          'oldsym' => 'EC_GROUP_precompute_mult'
5518                                                        },
5519                     'FIPS_rsa_blinding_off' => {
5520                                                  'params' => [
5521                                                                {
5522                                                                  'direction' => '<-? <->?',
5523                                                                  'objfile' => undef,
5524                                                                  'kind' => 0,
5525                                                                  'sym' => 'rsa',
5526                                                                  'type' => 'RSA *?',
5527                                                                  'oldsym' => undef
5528                                                                }
5529                                                              ],
5530                                                  'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
5531                                                  'kind' => 1,
5532                                                  'symcomment' => '(renames RSA_blinding_off)',
5533                                                  'sym' => 'FIPS_rsa_blinding_off',
5534                                                  'type' => 'void ?',
5535                                                  'oldsym' => 'RSA_blinding_off'
5536                                                },
5537                     'FIPS_selftest_dsa' => {
5538                                              'params' => [],
5539                                              'objfile' => './fips/dsa/fips_dsa_selftest.[o|c]',
5540                                              'kind' => 1,
5541                                              'symcomment' => undef,
5542                                              'sym' => 'FIPS_selftest_dsa',
5543                                              'type' => 'int ?',
5544                                              'oldsym' => 'FIPS_selftest_dsa'
5545                                            },
5546                     'FIPS_crypto_get_id_callback' => {
5547                                                        'params' => [],
5548                                                        'objfile' => './crypto/thr_id.[o|c]',
5549                                                        'kind' => 1,
5550                                                        'symcomment' => '(renames CRYPTO_get_id_callback)',
5551                                                        'sym' => 'FIPS_crypto_get_id_callback',
5552                                                        'type' => 'unsigned long (*?)(void)',
5553                                                        'oldsym' => undef
5554                                                      },
5555                     'FIPS_hmac_ctx_set_flags' => {
5556                                                    'params' => [
5557                                                                  {
5558                                                                    'direction' => '<-?',
5559                                                                    'objfile' => undef,
5560                                                                    'kind' => 0,
5561                                                                    'sym' => 'ctx',
5562                                                                    'type' => 'HMAC_CTX *?',
5563                                                                    'oldsym' => undef
5564                                                                  },
5565                                                                  {
5566                                                                    'direction' => '->',
5567                                                                    'objfile' => undef,
5568                                                                    'kind' => 0,
5569                                                                    'sym' => 'flags',
5570                                                                    'type' => 'unsigned long ?',
5571                                                                    'oldsym' => undef
5572                                                                  }
5573                                                                ],
5574                                                    'objfile' => './crypto/hmac/hmac.[o|c]',
5575                                                    'kind' => 1,
5576                                                    'symcomment' => '(renames HMAC_CTX_set_flags)',
5577                                                    'sym' => 'FIPS_hmac_ctx_set_flags',
5578                                                    'type' => 'void ?',
5579                                                    'oldsym' => 'HMAC_CTX_set_flags'
5580                                                  },
5581                     'FIPS_evp_aes_256_cfb1' => {
5582                                                  'params' => [],
5583                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
5584                                                  'kind' => 1,
5585                                                  'symcomment' => '(renames EVP_aes_256_cfb1)',
5586                                                  'sym' => 'FIPS_evp_aes_256_cfb1',
5587                                                  'type' => 'const EVP_CIPHER *?',
5588                                                  'oldsym' => 'EVP_aes_256_cfb1'
5589                                                },
5590                     'FIPS_evp_enc_null' => {
5591                                              'params' => [],
5592                                              'objfile' => './crypto/evp/e_null.[o|c]',
5593                                              'kind' => 1,
5594                                              'symcomment' => '(renames EVP_enc_null)',
5595                                              'sym' => 'FIPS_evp_enc_null',
5596                                              'type' => 'const EVP_CIPHER *?',
5597                                              'oldsym' => 'EVP_enc_null'
5598                                            },
5599                     'FIPS_ecdsa_sign_ctx' => {
5600                                                'params' => [
5601                                                              {
5602                                                                'direction' => '<-? <->?',
5603                                                                'objfile' => undef,
5604                                                                'kind' => 0,
5605                                                                'sym' => 'key',
5606                                                                'type' => 'EC_KEY *?',
5607                                                                'oldsym' => undef
5608                                                              },
5609                                                              {
5610                                                                'direction' => '<-?',
5611                                                                'objfile' => undef,
5612                                                                'kind' => 0,
5613                                                                'sym' => 'ctx',
5614                                                                'type' => 'EVP_MD_CTX *?',
5615                                                                'oldsym' => undef
5616                                                              }
5617                                                            ],
5618                                                'objfile' => './fips/ecdsa/fips_ecdsa_sign.[o|c]',
5619                                                'kind' => 1,
5620                                                'symcomment' => undef,
5621                                                'sym' => 'FIPS_ecdsa_sign_ctx',
5622                                                'type' => 'ECDSA_SIG * ?',
5623                                                'oldsym' => 'FIPS_ecdsa_sign_ctx'
5624                                              },
5625                     'FIPS_bn_new' => {
5626                                        'params' => [],
5627                                        'objfile' => './crypto/bn/bn_lib.[o|c]',
5628                                        'kind' => 1,
5629                                        'symcomment' => '(renames BN_new)',
5630                                        'sym' => 'FIPS_bn_new',
5631                                        'type' => 'BIGNUM *?',
5632                                        'oldsym' => 'BN_new'
5633                                      },
5634                     'FIPS_dh_check' => {
5635                                          'params' => [
5636                                                        {
5637                                                          'direction' => '->',
5638                                                          'objfile' => undef,
5639                                                          'kind' => 0,
5640                                                          'sym' => 'dh',
5641                                                          'type' => 'const DH *?',
5642                                                          'oldsym' => undef
5643                                                        },
5644                                                        {
5645                                                          'direction' => '<-?',
5646                                                          'objfile' => undef,
5647                                                          'kind' => 0,
5648                                                          'sym' => 'codes',
5649                                                          'type' => 'int *?',
5650                                                          'oldsym' => undef
5651                                                        }
5652                                                      ],
5653                                          'objfile' => './crypto/dh/dh_check.[o|c]',
5654                                          'kind' => 1,
5655                                          'symcomment' => '(renames DH_check)',
5656                                          'sym' => 'FIPS_dh_check',
5657                                          'type' => 'int ?',
5658                                          'oldsym' => 'DH_check'
5659                                        },
5660                     'FIPS_drbg_stick' => {
5661                                            'params' => [],
5662                                            'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
5663                                            'kind' => 1,
5664                                            'symcomment' => undef,
5665                                            'sym' => 'FIPS_drbg_stick',
5666                                            'type' => 'void ?',
5667                                            'oldsym' => 'FIPS_drbg_stick'
5668                                          },
5669                     'FIPS_ecdsa_sign_digest' => {
5670                                                   'params' => [
5671                                                                 {
5672                                                                   'direction' => '<-? <->?',
5673                                                                   'objfile' => undef,
5674                                                                   'kind' => 0,
5675                                                                   'sym' => 'key',
5676                                                                   'type' => 'EC_KEY *?',
5677                                                                   'oldsym' => undef
5678                                                                 },
5679                                                                 {
5680                                                                   'direction' => '->',
5681                                                                   'objfile' => undef,
5682                                                                   'kind' => 0,
5683                                                                   'sym' => 'dig',
5684                                                                   'type' => 'const unsigned char *?',
5685                                                                   'oldsym' => undef
5686                                                                 },
5687                                                                 {
5688                                                                   'direction' => '->',
5689                                                                   'objfile' => undef,
5690                                                                   'kind' => 0,
5691                                                                   'sym' => 'dlen',
5692                                                                   'type' => 'int ?',
5693                                                                   'oldsym' => undef
5694                                                                 }
5695                                                               ],
5696                                                   'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
5697                                                   'kind' => 1,
5698                                                   'symcomment' => undef,
5699                                                   'sym' => 'FIPS_ecdsa_sign_digest',
5700                                                   'type' => 'ECDSA_SIG * ?',
5701                                                   'oldsym' => 'FIPS_ecdsa_sign_digest'
5702                                                 },
5703                     'FIPS_evp_aes_128_xts' => {
5704                                                 'params' => [],
5705                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
5706                                                 'kind' => 1,
5707                                                 'symcomment' => '(renames EVP_aes_128_xts)',
5708                                                 'sym' => 'FIPS_evp_aes_128_xts',
5709                                                 'type' => 'const EVP_CIPHER *?',
5710                                                 'oldsym' => 'EVP_aes_128_xts'
5711                                               },
5712                     'FIPS_bn_is_prime_fasttest_ex' => {
5713                                                         'params' => [
5714                                                                       {
5715                                                                         'direction' => '->',
5716                                                                         'objfile' => undef,
5717                                                                         'kind' => 0,
5718                                                                         'sym' => 'p',
5719                                                                         'type' => 'const BIGNUM *?',
5720                                                                         'oldsym' => undef
5721                                                                       },
5722                                                                       {
5723                                                                         'direction' => '->',
5724                                                                         'objfile' => undef,
5725                                                                         'kind' => 0,
5726                                                                         'sym' => 'nchecks',
5727                                                                         'type' => 'int ?',
5728                                                                         'oldsym' => undef
5729                                                                       },
5730                                                                       {
5731                                                                         'direction' => '<-?',
5732                                                                         'objfile' => undef,
5733                                                                         'kind' => 0,
5734                                                                         'sym' => 'ctx',
5735                                                                         'type' => 'BN_CTX *?',
5736                                                                         'oldsym' => undef
5737                                                                       },
5738                                                                       {
5739                                                                         'direction' => '->',
5740                                                                         'objfile' => undef,
5741                                                                         'kind' => 0,
5742                                                                         'sym' => 'do_trial_division',
5743                                                                         'type' => 'int ?',
5744                                                                         'oldsym' => undef
5745                                                                       },
5746                                                                       {
5747                                                                         'direction' => '<-? <->?',
5748                                                                         'objfile' => undef,
5749                                                                         'kind' => 0,
5750                                                                         'sym' => 'cb',
5751                                                                         'type' => 'BN_GENCB *?',
5752                                                                         'oldsym' => undef
5753                                                                       }
5754                                                                     ],
5755                                                         'objfile' => './crypto/bn/bn_prime.[o|c]',
5756                                                         'kind' => 1,
5757                                                         'symcomment' => '(renames BN_is_prime_fasttest_ex)',
5758                                                         'sym' => 'FIPS_bn_is_prime_fasttest_ex',
5759                                                         'type' => 'int ?',
5760                                                         'oldsym' => 'BN_is_prime_fasttest_ex'
5761                                                       },
5762                     'FIPS_ec_point_make_affine' => {
5763                                                      'params' => [
5764                                                                    {
5765                                                                      'direction' => '->',
5766                                                                      'objfile' => undef,
5767                                                                      'kind' => 0,
5768                                                                      'sym' => 'group',
5769                                                                      'type' => 'const EC_GROUP *?',
5770                                                                      'oldsym' => undef
5771                                                                    },
5772                                                                    {
5773                                                                      'direction' => '<-? <->?',
5774                                                                      'objfile' => undef,
5775                                                                      'kind' => 0,
5776                                                                      'sym' => 'point',
5777                                                                      'type' => 'EC_POINT *?',
5778                                                                      'oldsym' => undef
5779                                                                    },
5780                                                                    {
5781                                                                      'direction' => '<-?',
5782                                                                      'objfile' => undef,
5783                                                                      'kind' => 0,
5784                                                                      'sym' => 'ctx',
5785                                                                      'type' => 'BN_CTX *?',
5786                                                                      'oldsym' => undef
5787                                                                    }
5788                                                                  ],
5789                                                      'objfile' => './crypto/ec/ec_lib.[o|c]',
5790                                                      'kind' => 1,
5791                                                      'symcomment' => '(renames EC_POINT_make_affine)',
5792                                                      'sym' => 'FIPS_ec_point_make_affine',
5793                                                      'type' => 'int ?',
5794                                                      'oldsym' => 'EC_POINT_make_affine'
5795                                                    },
5796                     'FIPS_ec_key_get_key_method_data' => {
5797                                                            'params' => [
5798                                                                          {
5799                                                                            'direction' => '<-? <->?',
5800                                                                            'objfile' => undef,
5801                                                                            'kind' => 0,
5802                                                                            'sym' => 'key',
5803                                                                            'type' => 'EC_KEY *?',
5804                                                                            'oldsym' => undef
5805                                                                          },
5806                                                                          {
5807                                                                            'direction' => '<-? <->?',
5808                                                                            'params' => undef,
5809                                                                            'objfile' => undef,
5810                                                                            'kind' => 0,
5811                                                                            'sym' => 'dup_func',
5812                                                                            'type' => 'void *(*?)(void *)'
5813                                                                          },
5814                                                                          {
5815                                                                            'direction' => '<-? <->?',
5816                                                                            'params' => undef,
5817                                                                            'objfile' => undef,
5818                                                                            'kind' => 0,
5819                                                                            'sym' => 'free_func',
5820                                                                            'type' => 'void (*?)(void *)'
5821                                                                          },
5822                                                                          {
5823                                                                            'direction' => '<-? <->?',
5824                                                                            'params' => undef,
5825                                                                            'objfile' => undef,
5826                                                                            'kind' => 0,
5827                                                                            'sym' => 'clear_free_func',
5828                                                                            'type' => 'void (*?)(void *)'
5829                                                                          }
5830                                                                        ],
5831                                                            'objfile' => './crypto/ec/ec_key.[o|c]',
5832                                                            'kind' => 1,
5833                                                            'symcomment' => '(renames EC_KEY_get_key_method_data)',
5834                                                            'sym' => 'FIPS_ec_key_get_key_method_data',
5835                                                            'type' => 'void *?',
5836                                                            'oldsym' => 'EC_KEY_get_key_method_data'
5837                                                          },
5838                     'FIPS_dsa_sign_ctx' => {
5839                                              'params' => [
5840                                                            {
5841                                                              'direction' => '<-? <->?',
5842                                                              'objfile' => undef,
5843                                                              'kind' => 0,
5844                                                              'sym' => 'dsa',
5845                                                              'type' => 'DSA *?',
5846                                                              'oldsym' => undef
5847                                                            },
5848                                                            {
5849                                                              'direction' => '<-?',
5850                                                              'objfile' => undef,
5851                                                              'kind' => 0,
5852                                                              'sym' => 'ctx',
5853                                                              'type' => 'EVP_MD_CTX *?',
5854                                                              'oldsym' => undef
5855                                                            }
5856                                                          ],
5857                                              'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
5858                                              'kind' => 1,
5859                                              'symcomment' => undef,
5860                                              'sym' => 'FIPS_dsa_sign_ctx',
5861                                              'type' => 'DSA_SIG * ?',
5862                                              'oldsym' => 'FIPS_dsa_sign_ctx'
5863                                            },
5864                     'FIPS_ec_key_get_conv_form' => {
5865                                                      'params' => [
5866                                                                    {
5867                                                                      'direction' => '->',
5868                                                                      'objfile' => undef,
5869                                                                      'kind' => 0,
5870                                                                      'sym' => 'key',
5871                                                                      'type' => 'const EC_KEY *?',
5872                                                                      'oldsym' => undef
5873                                                                    }
5874                                                                  ],
5875                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
5876                                                      'kind' => 1,
5877                                                      'symcomment' => '(renames EC_KEY_get_conv_form)',
5878                                                      'sym' => 'FIPS_ec_key_get_conv_form',
5879                                                      'type' => 'point_conversion_form_t ?',
5880                                                      'oldsym' => 'EC_KEY_get_conv_form'
5881                                                    },
5882                     'FIPS_x931_set_key' => {
5883                                              'params' => [
5884                                                            {
5885                                                              'direction' => '->',
5886                                                              'objfile' => undef,
5887                                                              'kind' => 0,
5888                                                              'sym' => 'key',
5889                                                              'type' => 'const unsigned char *?',
5890                                                              'oldsym' => undef
5891                                                            },
5892                                                            {
5893                                                              'direction' => '->',
5894                                                              'objfile' => undef,
5895                                                              'kind' => 0,
5896                                                              'sym' => 'keylen',
5897                                                              'type' => 'int ?',
5898                                                              'oldsym' => undef
5899                                                            }
5900                                                          ],
5901                                              'objfile' => './fips/rand/fips_rand.[o|c]',
5902                                              'kind' => 1,
5903                                              'symcomment' => undef,
5904                                              'sym' => 'FIPS_x931_set_key',
5905                                              'type' => 'int ?',
5906                                              'oldsym' => 'FIPS_x931_set_key'
5907                                            },
5908                     'FIPS_ec_point_method_of' => {
5909                                                    'params' => [
5910                                                                  {
5911                                                                    'direction' => '->',
5912                                                                    'objfile' => undef,
5913                                                                    'kind' => 0,
5914                                                                    'sym' => 'point',
5915                                                                    'type' => 'const EC_POINT *?',
5916                                                                    'oldsym' => undef
5917                                                                  }
5918                                                                ],
5919                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
5920                                                    'kind' => 1,
5921                                                    'symcomment' => '(renames EC_POINT_method_of)',
5922                                                    'sym' => 'FIPS_ec_point_method_of',
5923                                                    'type' => 'const EC_METHOD *?',
5924                                                    'oldsym' => 'EC_POINT_method_of'
5925                                                  },
5926                     'FIPS_rand_add' => {
5927                                          'params' => [
5928                                                        {
5929                                                          'direction' => '->',
5930                                                          'objfile' => undef,
5931                                                          'kind' => 0,
5932                                                          'sym' => 'buf',
5933                                                          'type' => 'const void *?',
5934                                                          'oldsym' => undef
5935                                                        },
5936                                                        {
5937                                                          'direction' => '->',
5938                                                          'objfile' => undef,
5939                                                          'kind' => 0,
5940                                                          'sym' => 'num',
5941                                                          'type' => 'int ?',
5942                                                          'oldsym' => undef
5943                                                        },
5944                                                        {
5945                                                          'direction' => '->',
5946                                                          'objfile' => undef,
5947                                                          'kind' => 0,
5948                                                          'sym' => 'entropy',
5949                                                          'type' => 'double ?',
5950                                                          'oldsym' => undef
5951                                                        }
5952                                                      ],
5953                                          'objfile' => './fips/rand/fips_rand_lib.[o|c]',
5954                                          'kind' => 1,
5955                                          'symcomment' => '(reimplements RAND_add)',
5956                                          'sym' => 'FIPS_rand_add',
5957                                          'type' => 'void ?',
5958                                          'oldsym' => 'RAND_add'
5959                                        },
5960                     'FIPS_dsa_free' => {
5961                                          'params' => [
5962                                                        {
5963                                                          'direction' => '<-? <->?',
5964                                                          'objfile' => undef,
5965                                                          'kind' => 0,
5966                                                          'sym' => 'r',
5967                                                          'type' => 'DSA *?',
5968                                                          'oldsym' => undef
5969                                                        }
5970                                                      ],
5971                                          'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
5972                                          'kind' => 1,
5973                                          'symcomment' => undef,
5974                                          'sym' => 'FIPS_dsa_free',
5975                                          'type' => 'void ?',
5976                                          'oldsym' => 'FIPS_dsa_free'
5977                                        },
5978                     'FIPS_evp_aes_128_cfb1' => {
5979                                                  'params' => [],
5980                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
5981                                                  'kind' => 1,
5982                                                  'symcomment' => '(renames EVP_aes_128_cfb1)',
5983                                                  'sym' => 'FIPS_evp_aes_128_cfb1',
5984                                                  'type' => 'const EVP_CIPHER *?',
5985                                                  'oldsym' => 'EVP_aes_128_cfb1'
5986                                                },
5987                     'FIPS_openssl_stderr' => {
5988                                                'params' => [],
5989                                                'objfile' => './crypto/cryptlib.[o|c]',
5990                                                'kind' => 1,
5991                                                'symcomment' => '(renames OPENSSL_stderr)',
5992                                                'sym' => 'FIPS_openssl_stderr',
5993                                                'type' => 'void *?',
5994                                                'oldsym' => 'OPENSSL_stderr'
5995                                              },
5996                     'FIPS_drbg_method' => {
5997                                             'params' => [],
5998                                             'objfile' => './fips/rand/fips_drbg_rand.[o|c]',
5999                                             'kind' => 1,
6000                                             'symcomment' => undef,
6001                                             'sym' => 'FIPS_drbg_method',
6002                                             'type' => 'const RAND_METHOD *?',
6003                                             'oldsym' => 'FIPS_drbg_method'
6004                                           },
6005                     'FIPS_cipher_ctx_cleanup' => {
6006                                                    'params' => [
6007                                                                  {
6008                                                                    'direction' => '<-?',
6009                                                                    'objfile' => undef,
6010                                                                    'kind' => 0,
6011                                                                    'sym' => 'a',
6012                                                                    'type' => 'EVP_CIPHER_CTX *?',
6013                                                                    'oldsym' => undef
6014                                                                  }
6015                                                                ],
6016                                                    'objfile' => './fips/utl/fips_enc.[o|c]',
6017                                                    'kind' => 1,
6018                                                    'symcomment' => '(reimplements EVP_CIPHER_CTX_cleanup)',
6019                                                    'sym' => 'FIPS_cipher_ctx_cleanup',
6020                                                    'type' => 'int ?',
6021                                                    'oldsym' => 'EVP_CIPHER_CTX_cleanup'
6022                                                  },
6023                     'FIPS_ec_key_new_by_curve_name' => {
6024                                                          'params' => [
6025                                                                        {
6026                                                                          'direction' => '->',
6027                                                                          'objfile' => undef,
6028                                                                          'kind' => 0,
6029                                                                          'sym' => 'nid',
6030                                                                          'type' => 'int ?',
6031                                                                          'oldsym' => undef
6032                                                                        }
6033                                                                      ],
6034                                                          'objfile' => './crypto/ec/ec_key.[o|c]',
6035                                                          'kind' => 1,
6036                                                          'symcomment' => '(renames EC_KEY_new_by_curve_name)',
6037                                                          'sym' => 'FIPS_ec_key_new_by_curve_name',
6038                                                          'type' => 'EC_KEY *?',
6039                                                          'oldsym' => 'EC_KEY_new_by_curve_name'
6040                                                        },
6041                     'FIPS_crypto_threadid_set_pointer' => {
6042                                                             'params' => [
6043                                                                           {
6044                                                                             'direction' => '<-? <->?',
6045                                                                             'objfile' => undef,
6046                                                                             'kind' => 0,
6047                                                                             'sym' => 'id',
6048                                                                             'type' => 'CRYPTO_THREADID *?',
6049                                                                             'oldsym' => undef
6050                                                                           },
6051                                                                           {
6052                                                                             'direction' => '<-? <->?',
6053                                                                             'objfile' => undef,
6054                                                                             'kind' => 0,
6055                                                                             'sym' => 'ptr',
6056                                                                             'type' => 'void *?',
6057                                                                             'oldsym' => undef
6058                                                                           }
6059                                                                         ],
6060                                                             'objfile' => './crypto/thr_id.[o|c]',
6061                                                             'kind' => 1,
6062                                                             'symcomment' => '(renames CRYPTO_THREADID_set_pointer)',
6063                                                             'sym' => 'FIPS_crypto_threadid_set_pointer',
6064                                                             'type' => 'void ?',
6065                                                             'oldsym' => 'CRYPTO_THREADID_set_pointer'
6066                                                           },
6067                     'FIPS_module_mode' => {
6068                                             'params' => [],
6069                                             'objfile' => './fips/fips.[o|c]',
6070                                             'kind' => 1,
6071                                             'symcomment' => undef,
6072                                             'sym' => 'FIPS_module_mode',
6073                                             'type' => 'int ?',
6074                                             'oldsym' => 'FIPS_module_mode'
6075                                           },
6076                     'FIPS_evp_aes_256_cbc' => {
6077                                                 'params' => [],
6078                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
6079                                                 'kind' => 1,
6080                                                 'symcomment' => '(renames EVP_aes_256_cbc)',
6081                                                 'sym' => 'FIPS_evp_aes_256_cbc',
6082                                                 'type' => 'const EVP_CIPHER *?',
6083                                                 'oldsym' => 'EVP_aes_256_cbc'
6084                                               },
6085                     'FIPS_evp_aes_128_cfb8' => {
6086                                                  'params' => [],
6087                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
6088                                                  'kind' => 1,
6089                                                  'symcomment' => '(renames EVP_aes_128_cfb8)',
6090                                                  'sym' => 'FIPS_evp_aes_128_cfb8',
6091                                                  'type' => 'const EVP_CIPHER *?',
6092                                                  'oldsym' => 'EVP_aes_128_cfb8'
6093                                                },
6094                     'FIPS_evp_aes_256_ccm' => {
6095                                                 'params' => [],
6096                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
6097                                                 'kind' => 1,
6098                                                 'symcomment' => '(renames EVP_aes_256_ccm)',
6099                                                 'sym' => 'FIPS_evp_aes_256_ccm',
6100                                                 'type' => 'const EVP_CIPHER *?',
6101                                                 'oldsym' => 'EVP_aes_256_ccm'
6102                                               },
6103                     'FIPS_lock' => {
6104                                      'params' => [
6105                                                    {
6106                                                      'direction' => '->',
6107                                                      'objfile' => undef,
6108                                                      'kind' => 0,
6109                                                      'sym' => 'mode',
6110                                                      'type' => 'int ?',
6111                                                      'oldsym' => undef
6112                                                    },
6113                                                    {
6114                                                      'direction' => '->',
6115                                                      'objfile' => undef,
6116                                                      'kind' => 0,
6117                                                      'sym' => 'type',
6118                                                      'type' => 'int ?',
6119                                                      'oldsym' => undef
6120                                                    },
6121                                                    {
6122                                                      'direction' => '->',
6123                                                      'objfile' => undef,
6124                                                      'kind' => 0,
6125                                                      'sym' => 'file',
6126                                                      'type' => 'const char *?',
6127                                                      'oldsym' => undef
6128                                                    },
6129                                                    {
6130                                                      'direction' => '->',
6131                                                      'objfile' => undef,
6132                                                      'kind' => 0,
6133                                                      'sym' => 'line',
6134                                                      'type' => 'int ?',
6135                                                      'oldsym' => undef
6136                                                    }
6137                                                  ],
6138                                      'objfile' => './fips/utl/fips_lck.[o|c]',
6139                                      'kind' => 1,
6140                                      'symcomment' => '(reimplements CRYPTO_lock)',
6141                                      'sym' => 'FIPS_lock',
6142                                      'type' => 'void ?',
6143                                      'oldsym' => 'CRYPTO_lock'
6144                                    },
6145                     'FIPS_bn_pseudo_rand' => {
6146                                                'params' => [
6147                                                              {
6148                                                                'direction' => '<-? <->?',
6149                                                                'objfile' => undef,
6150                                                                'kind' => 0,
6151                                                                'sym' => 'rnd',
6152                                                                'type' => 'BIGNUM *?',
6153                                                                'oldsym' => undef
6154                                                              },
6155                                                              {
6156                                                                'direction' => '->',
6157                                                                'objfile' => undef,
6158                                                                'kind' => 0,
6159                                                                'sym' => 'bits',
6160                                                                'type' => 'int ?',
6161                                                                'oldsym' => undef
6162                                                              },
6163                                                              {
6164                                                                'direction' => '->',
6165                                                                'objfile' => undef,
6166                                                                'kind' => 0,
6167                                                                'sym' => 'top',
6168                                                                'type' => 'int ?',
6169                                                                'oldsym' => undef
6170                                                              },
6171                                                              {
6172                                                                'direction' => '->',
6173                                                                'objfile' => undef,
6174                                                                'kind' => 0,
6175                                                                'sym' => 'bottom',
6176                                                                'type' => 'int ?',
6177                                                                'oldsym' => undef
6178                                                              }
6179                                                            ],
6180                                                'objfile' => './crypto/bn/bn_rand.[o|c]',
6181                                                'kind' => 1,
6182                                                'symcomment' => '(renames BN_pseudo_rand)',
6183                                                'sym' => 'FIPS_bn_pseudo_rand',
6184                                                'type' => 'int ?',
6185                                                'oldsym' => 'BN_pseudo_rand'
6186                                              },
6187                     'FIPS_drbg_generate' => {
6188                                               'params' => [
6189                                                             {
6190                                                               'direction' => '<-?',
6191                                                               'objfile' => undef,
6192                                                               'kind' => 0,
6193                                                               'sym' => 'dctx',
6194                                                               'type' => 'DRBG_CTX *?',
6195                                                               'oldsym' => undef
6196                                                             },
6197                                                             {
6198                                                               'direction' => '<-?',
6199                                                               'objfile' => undef,
6200                                                               'kind' => 0,
6201                                                               'sym' => 'out',
6202                                                               'type' => 'unsigned char *?',
6203                                                               'oldsym' => undef
6204                                                             },
6205                                                             {
6206                                                               'direction' => '->',
6207                                                               'objfile' => undef,
6208                                                               'kind' => 0,
6209                                                               'sym' => 'outlen',
6210                                                               'type' => 'size_t ?',
6211                                                               'oldsym' => undef
6212                                                             },
6213                                                             {
6214                                                               'direction' => '->',
6215                                                               'objfile' => undef,
6216                                                               'kind' => 0,
6217                                                               'sym' => 'strength',
6218                                                               'type' => 'int ?',
6219                                                               'oldsym' => undef
6220                                                             },
6221                                                             {
6222                                                               'direction' => '->',
6223                                                               'objfile' => undef,
6224                                                               'kind' => 0,
6225                                                               'sym' => 'prediction_resistance',
6226                                                               'type' => 'int ?',
6227                                                               'oldsym' => undef
6228                                                             },
6229                                                             {
6230                                                               'direction' => '->',
6231                                                               'objfile' => undef,
6232                                                               'kind' => 0,
6233                                                               'sym' => 'adin',
6234                                                               'type' => 'const unsigned char *?',
6235                                                               'oldsym' => undef
6236                                                             },
6237                                                             {
6238                                                               'direction' => '->',
6239                                                               'objfile' => undef,
6240                                                               'kind' => 0,
6241                                                               'sym' => 'adinlen',
6242                                                               'type' => 'size_t ?',
6243                                                               'oldsym' => undef
6244                                                             }
6245                                                           ],
6246                                               'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
6247                                               'kind' => 1,
6248                                               'symcomment' => undef,
6249                                               'sym' => 'FIPS_drbg_generate',
6250                                               'type' => 'int ?',
6251                                               'oldsym' => 'FIPS_drbg_generate'
6252                                             },
6253                     'FIPS_ec_group_get_asn1_flag' => {
6254                                                        'params' => [
6255                                                                      {
6256                                                                        'direction' => '->',
6257                                                                        'objfile' => undef,
6258                                                                        'kind' => 0,
6259                                                                        'sym' => 'group',
6260                                                                        'type' => 'const EC_GROUP *?',
6261                                                                        'oldsym' => undef
6262                                                                      }
6263                                                                    ],
6264                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
6265                                                        'kind' => 1,
6266                                                        'symcomment' => '(renames EC_GROUP_get_asn1_flag)',
6267                                                        'sym' => 'FIPS_ec_group_get_asn1_flag',
6268                                                        'type' => 'int ?',
6269                                                        'oldsym' => 'EC_GROUP_get_asn1_flag'
6270                                                      },
6271                     'FIPS_evp_aes_192_cfb8' => {
6272                                                  'params' => [],
6273                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
6274                                                  'kind' => 1,
6275                                                  'symcomment' => '(renames EVP_aes_192_cfb8)',
6276                                                  'sym' => 'FIPS_evp_aes_192_cfb8',
6277                                                  'type' => 'const EVP_CIPHER *?',
6278                                                  'oldsym' => 'EVP_aes_192_cfb8'
6279                                                },
6280                     'FIPS_ec_point_free' => {
6281                                               'params' => [
6282                                                             {
6283                                                               'direction' => '<-? <->?',
6284                                                               'objfile' => undef,
6285                                                               'kind' => 0,
6286                                                               'sym' => 'point',
6287                                                               'type' => 'EC_POINT *?',
6288                                                               'oldsym' => undef
6289                                                             }
6290                                                           ],
6291                                               'objfile' => './crypto/ec/ec_lib.[o|c]',
6292                                               'kind' => 1,
6293                                               'symcomment' => '(renames EC_POINT_free)',
6294                                               'sym' => 'FIPS_ec_point_free',
6295                                               'type' => 'void ?',
6296                                               'oldsym' => 'EC_POINT_free'
6297                                             },
6298                     'FIPS_ec_key_get0_private_key' => {
6299                                                         'params' => [
6300                                                                       {
6301                                                                         'direction' => '->',
6302                                                                         'objfile' => undef,
6303                                                                         'kind' => 0,
6304                                                                         'sym' => 'key',
6305                                                                         'type' => 'const EC_KEY *?',
6306                                                                         'oldsym' => undef
6307                                                                       }
6308                                                                     ],
6309                                                         'objfile' => './crypto/ec/ec_key.[o|c]',
6310                                                         'kind' => 1,
6311                                                         'symcomment' => '(renames EC_KEY_get0_private_key)',
6312                                                         'sym' => 'FIPS_ec_key_get0_private_key',
6313                                                         'type' => 'const BIGNUM *?',
6314                                                         'oldsym' => 'EC_KEY_get0_private_key'
6315                                                       },
6316                     'FIPS_selftest_ecdsa' => {
6317                                                'params' => [],
6318                                                'objfile' => './fips/ecdsa/fips_ecdsa_selftest.[o|c]',
6319                                                'kind' => 1,
6320                                                'symcomment' => undef,
6321                                                'sym' => 'FIPS_selftest_ecdsa',
6322                                                'type' => 'int ?',
6323                                                'oldsym' => 'FIPS_selftest_ecdsa'
6324                                              },
6325                     'FIPS_cipher' => {
6326                                        'params' => [
6327                                                      {
6328                                                        'direction' => '<-?',
6329                                                        'objfile' => undef,
6330                                                        'kind' => 0,
6331                                                        'sym' => 'c',
6332                                                        'type' => 'EVP_CIPHER_CTX *?',
6333                                                        'oldsym' => undef
6334                                                      },
6335                                                      {
6336                                                        'direction' => '<-?',
6337                                                        'objfile' => undef,
6338                                                        'kind' => 0,
6339                                                        'sym' => 'out',
6340                                                        'type' => 'unsigned char *?',
6341                                                        'oldsym' => undef
6342                                                      },
6343                                                      {
6344                                                        'direction' => '->',
6345                                                        'objfile' => undef,
6346                                                        'kind' => 0,
6347                                                        'sym' => 'in',
6348                                                        'type' => 'const unsigned char *?',
6349                                                        'oldsym' => undef
6350                                                      },
6351                                                      {
6352                                                        'direction' => '->',
6353                                                        'objfile' => undef,
6354                                                        'kind' => 0,
6355                                                        'sym' => 'inl',
6356                                                        'type' => 'unsigned int ?',
6357                                                        'oldsym' => undef
6358                                                      }
6359                                                    ],
6360                                        'objfile' => './fips/utl/fips_enc.[o|c]',
6361                                        'kind' => 1,
6362                                        'symcomment' => '(reimplements EVP_Cipher)',
6363                                        'sym' => 'FIPS_cipher',
6364                                        'type' => '__owur int ?',
6365                                        'oldsym' => 'EVP_Cipher'
6366                                      },
6367                     'FIPS_evp_aes_128_ofb' => {
6368                                                 'params' => [],
6369                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
6370                                                 'kind' => 1,
6371                                                 'symcomment' => '(renames EVP_aes_128_ofb)',
6372                                                 'sym' => 'FIPS_evp_aes_128_ofb',
6373                                                 'type' => 'const EVP_CIPHER *?',
6374                                                 'oldsym' => 'EVP_aes_128_ofb'
6375                                               },
6376                     'FIPS_selftest_cmac' => {
6377                                               'params' => [],
6378                                               'objfile' => './fips/cmac/fips_cmac_selftest.[o|c]',
6379                                               'kind' => 1,
6380                                               'symcomment' => undef,
6381                                               'sym' => 'FIPS_selftest_cmac',
6382                                               'type' => 'int ?',
6383                                               'oldsym' => 'FIPS_selftest_cmac'
6384                                             },
6385                     'FIPS_cipher_ctx_ctrl' => {
6386                                                 'params' => [
6387                                                               {
6388                                                                 'direction' => '<-?',
6389                                                                 'objfile' => undef,
6390                                                                 'kind' => 0,
6391                                                                 'sym' => 'ctx',
6392                                                                 'type' => 'EVP_CIPHER_CTX *?',
6393                                                                 'oldsym' => undef
6394                                                               },
6395                                                               {
6396                                                                 'direction' => '->',
6397                                                                 'objfile' => undef,
6398                                                                 'kind' => 0,
6399                                                                 'sym' => 'type',
6400                                                                 'type' => 'int ?',
6401                                                                 'oldsym' => undef
6402                                                               },
6403                                                               {
6404                                                                 'direction' => '->',
6405                                                                 'objfile' => undef,
6406                                                                 'kind' => 0,
6407                                                                 'sym' => 'arg',
6408                                                                 'type' => 'int ?',
6409                                                                 'oldsym' => undef
6410                                                               },
6411                                                               {
6412                                                                 'direction' => '<-? <->?',
6413                                                                 'objfile' => undef,
6414                                                                 'kind' => 0,
6415                                                                 'sym' => 'ptr',
6416                                                                 'type' => 'void *?',
6417                                                                 'oldsym' => undef
6418                                                               }
6419                                                             ],
6420                                                 'objfile' => './fips/utl/fips_enc.[o|c]',
6421                                                 'kind' => 1,
6422                                                 'symcomment' => '(reimplements EVP_CIPHER_CTX_ctrl)',
6423                                                 'sym' => 'FIPS_cipher_ctx_ctrl',
6424                                                 'type' => 'int ?',
6425                                                 'oldsym' => 'EVP_CIPHER_CTX_ctrl'
6426                                               },
6427                     'FIPS_selftest_drbg' => {
6428                                               'params' => [],
6429                                               'objfile' => './fips/rand/fips_drbg_selftest.[o|c]',
6430                                               'kind' => 1,
6431                                               'symcomment' => undef,
6432                                               'sym' => 'FIPS_selftest_drbg',
6433                                               'type' => 'int ?',
6434                                               'oldsym' => 'FIPS_selftest_drbg'
6435                                             },
6436                     'FIPS_rsa_pkcs1_ssleay' => {
6437                                                  'params' => [],
6438                                                  'objfile' => './crypto/rsa/rsa_eay.[o|c]',
6439                                                  'kind' => 1,
6440                                                  'symcomment' => '(renames RSA_PKCS1_SSLeay)',
6441                                                  'sym' => 'FIPS_rsa_pkcs1_ssleay',
6442                                                  'type' => 'const RSA_METHOD *?',
6443                                                  'oldsym' => 'RSA_PKCS1_SSLeay'
6444                                                },
6445                     'FIPS_selftest_aes_xts' => {
6446                                                  'params' => [],
6447                                                  'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
6448                                                  'kind' => 1,
6449                                                  'symcomment' => undef,
6450                                                  'sym' => 'FIPS_selftest_aes_xts',
6451                                                  'type' => 'int ?',
6452                                                  'oldsym' => 'FIPS_selftest_aes_xts'
6453                                                },
6454                     'FIPS_digestinit' => {
6455                                            'params' => [
6456                                                          {
6457                                                            'direction' => '<-?',
6458                                                            'objfile' => undef,
6459                                                            'kind' => 0,
6460                                                            'sym' => 'ctx',
6461                                                            'type' => 'EVP_MD_CTX *?',
6462                                                            'oldsym' => undef
6463                                                          },
6464                                                          {
6465                                                            'direction' => '->',
6466                                                            'objfile' => undef,
6467                                                            'kind' => 0,
6468                                                            'sym' => 'type',
6469                                                            'type' => 'const EVP_MD *?',
6470                                                            'oldsym' => undef
6471                                                          }
6472                                                        ],
6473                                            'objfile' => './fips/utl/fips_md.[o|c]',
6474                                            'kind' => 1,
6475                                            'symcomment' => '(reimplements EVP_DigestInit)',
6476                                            'sym' => 'FIPS_digestinit',
6477                                            'type' => '__owur int ?',
6478                                            'oldsym' => 'EVP_DigestInit'
6479                                          },
6480                     'FIPS_cmac_ctx_get0_cipher_ctx' => {
6481                                                          'params' => [
6482                                                                        {
6483                                                                          'direction' => '<-?',
6484                                                                          'objfile' => undef,
6485                                                                          'kind' => 0,
6486                                                                          'sym' => 'ctx',
6487                                                                          'type' => 'CMAC_CTX *?',
6488                                                                          'oldsym' => undef
6489                                                                        }
6490                                                                      ],
6491                                                          'objfile' => './crypto/cmac/cmac.[o|c]',
6492                                                          'kind' => 1,
6493                                                          'symcomment' => '(renames CMAC_CTX_get0_cipher_ctx)',
6494                                                          'sym' => 'FIPS_cmac_ctx_get0_cipher_ctx',
6495                                                          'type' => 'EVP_CIPHER_CTX *?',
6496                                                          'oldsym' => 'CMAC_CTX_get0_cipher_ctx'
6497                                                        },
6498                     'FIPS_ec_group_clear_free' => {
6499                                                     'params' => [
6500                                                                   {
6501                                                                     'direction' => '<-? <->?',
6502                                                                     'objfile' => undef,
6503                                                                     'kind' => 0,
6504                                                                     'sym' => 'group',
6505                                                                     'type' => 'EC_GROUP *?',
6506                                                                     'oldsym' => undef
6507                                                                   }
6508                                                                 ],
6509                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
6510                                                     'kind' => 1,
6511                                                     'symcomment' => '(renames EC_GROUP_clear_free)',
6512                                                     'sym' => 'FIPS_ec_group_clear_free',
6513                                                     'type' => 'void ?',
6514                                                     'oldsym' => 'EC_GROUP_clear_free'
6515                                                   },
6516                     'FIPS_bn_x931_generate_prime_ex' => {
6517                                                           'params' => [
6518                                                                         {
6519                                                                           'direction' => '<-? <->?',
6520                                                                           'objfile' => undef,
6521                                                                           'kind' => 0,
6522                                                                           'sym' => 'p',
6523                                                                           'type' => 'BIGNUM *?',
6524                                                                           'oldsym' => undef
6525                                                                         },
6526                                                                         {
6527                                                                           'direction' => '<-? <->?',
6528                                                                           'objfile' => undef,
6529                                                                           'kind' => 0,
6530                                                                           'sym' => 'p1',
6531                                                                           'type' => 'BIGNUM *?',
6532                                                                           'oldsym' => undef
6533                                                                         },
6534                                                                         {
6535                                                                           'direction' => '<-? <->?',
6536                                                                           'objfile' => undef,
6537                                                                           'kind' => 0,
6538                                                                           'sym' => 'p2',
6539                                                                           'type' => 'BIGNUM *?',
6540                                                                           'oldsym' => undef
6541                                                                         },
6542                                                                         {
6543                                                                           'direction' => '<-? <->?',
6544                                                                           'objfile' => undef,
6545                                                                           'kind' => 0,
6546                                                                           'sym' => 'Xp1',
6547                                                                           'type' => 'BIGNUM *?',
6548                                                                           'oldsym' => undef
6549                                                                         },
6550                                                                         {
6551                                                                           'direction' => '<-? <->?',
6552                                                                           'objfile' => undef,
6553                                                                           'kind' => 0,
6554                                                                           'sym' => 'Xp2',
6555                                                                           'type' => 'BIGNUM *?',
6556                                                                           'oldsym' => undef
6557                                                                         },
6558                                                                         {
6559                                                                           'direction' => '->',
6560                                                                           'objfile' => undef,
6561                                                                           'kind' => 0,
6562                                                                           'sym' => 'Xp',
6563                                                                           'type' => 'const BIGNUM *?',
6564                                                                           'oldsym' => undef
6565                                                                         },
6566                                                                         {
6567                                                                           'direction' => '->',
6568                                                                           'objfile' => undef,
6569                                                                           'kind' => 0,
6570                                                                           'sym' => 'e',
6571                                                                           'type' => 'const BIGNUM *?',
6572                                                                           'oldsym' => undef
6573                                                                         },
6574                                                                         {
6575                                                                           'direction' => '<-?',
6576                                                                           'objfile' => undef,
6577                                                                           'kind' => 0,
6578                                                                           'sym' => 'ctx',
6579                                                                           'type' => 'BN_CTX *?',
6580                                                                           'oldsym' => undef
6581                                                                         },
6582                                                                         {
6583                                                                           'direction' => '<-? <->?',
6584                                                                           'objfile' => undef,
6585                                                                           'kind' => 0,
6586                                                                           'sym' => 'cb',
6587                                                                           'type' => 'BN_GENCB *?',
6588                                                                           'oldsym' => undef
6589                                                                         }
6590                                                                       ],
6591                                                           'objfile' => './crypto/bn/bn_x931p.[o|c]',
6592                                                           'kind' => 1,
6593                                                           'symcomment' => '(renames BN_X931_generate_prime_ex)',
6594                                                           'sym' => 'FIPS_bn_x931_generate_prime_ex',
6595                                                           'type' => 'int ?',
6596                                                           'oldsym' => 'BN_X931_generate_prime_ex'
6597                                                         },
6598                     'FIPS_ec_key_set_enc_flags' => {
6599                                                      'params' => [
6600                                                                    {
6601                                                                      'direction' => '<-? <->?',
6602                                                                      'objfile' => undef,
6603                                                                      'kind' => 0,
6604                                                                      'sym' => 'eckey',
6605                                                                      'type' => 'EC_KEY *?',
6606                                                                      'oldsym' => undef
6607                                                                    },
6608                                                                    {
6609                                                                      'direction' => '->',
6610                                                                      'objfile' => undef,
6611                                                                      'kind' => 0,
6612                                                                      'sym' => 'flags',
6613                                                                      'type' => 'unsigned int ?',
6614                                                                      'oldsym' => undef
6615                                                                    }
6616                                                                  ],
6617                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
6618                                                      'kind' => 1,
6619                                                      'symcomment' => '(renames EC_KEY_set_enc_flags)',
6620                                                      'sym' => 'FIPS_ec_key_set_enc_flags',
6621                                                      'type' => 'void ?',
6622                                                      'oldsym' => 'EC_KEY_set_enc_flags'
6623                                                    },
6624                     'FIPS_openssl_cleanse' => {
6625                                                 'params' => [
6626                                                               {
6627                                                                 'direction' => '<-? <->?',
6628                                                                 'objfile' => undef,
6629                                                                 'kind' => 0,
6630                                                                 'sym' => 'ptr',
6631                                                                 'type' => 'void *?',
6632                                                                 'oldsym' => undef
6633                                                               },
6634                                                               {
6635                                                                 'direction' => '->',
6636                                                                 'objfile' => undef,
6637                                                                 'kind' => 0,
6638                                                                 'sym' => 'len',
6639                                                                 'type' => 'size_t ?',
6640                                                                 'oldsym' => undef
6641                                                               }
6642                                                             ],
6643                                                 'objfile' => './fips/sha/fips_standalone_sha1.[o|c]',
6644                                                 'kind' => 1,
6645                                                 'symcomment' => '(renames OPENSSL_cleanse)',
6646                                                 'sym' => 'FIPS_openssl_cleanse',
6647                                                 'type' => 'void ?',
6648                                                 'oldsym' => 'OPENSSL_cleanse'
6649                                               },
6650                     'FIPS_evp_aes_256_cfb8' => {
6651                                                  'params' => [],
6652                                                  'objfile' => './crypto/evp/e_aes.[o|c]',
6653                                                  'kind' => 1,
6654                                                  'symcomment' => '(renames EVP_aes_256_cfb8)',
6655                                                  'sym' => 'FIPS_evp_aes_256_cfb8',
6656                                                  'type' => 'const EVP_CIPHER *?',
6657                                                  'oldsym' => 'EVP_aes_256_cfb8'
6658                                                },
6659                     'FIPS_ec_point_set_to_infinity' => {
6660                                                          'params' => [
6661                                                                        {
6662                                                                          'direction' => '->',
6663                                                                          'objfile' => undef,
6664                                                                          'kind' => 0,
6665                                                                          'sym' => 'group',
6666                                                                          'type' => 'const EC_GROUP *?',
6667                                                                          'oldsym' => undef
6668                                                                        },
6669                                                                        {
6670                                                                          'direction' => '<-? <->?',
6671                                                                          'objfile' => undef,
6672                                                                          'kind' => 0,
6673                                                                          'sym' => 'point',
6674                                                                          'type' => 'EC_POINT *?',
6675                                                                          'oldsym' => undef
6676                                                                        }
6677                                                                      ],
6678                                                          'objfile' => './crypto/ec/ec_lib.[o|c]',
6679                                                          'kind' => 1,
6680                                                          'symcomment' => '(renames EC_POINT_set_to_infinity)',
6681                                                          'sym' => 'FIPS_ec_point_set_to_infinity',
6682                                                          'type' => 'int ?',
6683                                                          'oldsym' => 'EC_POINT_set_to_infinity'
6684                                                        },
6685                     'FIPS_dsa_sig_free' => {
6686                                              'params' => [
6687                                                            {
6688                                                              'direction' => '<-? <->?',
6689                                                              'objfile' => undef,
6690                                                              'kind' => 0,
6691                                                              'sym' => 'a',
6692                                                              'type' => 'DSA_SIG *?',
6693                                                              'oldsym' => undef
6694                                                            }
6695                                                          ],
6696                                              'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
6697                                              'kind' => 1,
6698                                              'symcomment' => '(reimplements DSA_SIG_free)',
6699                                              'sym' => 'FIPS_dsa_sig_free',
6700                                              'type' => 'void ?',
6701                                              'oldsym' => 'DSA_SIG_free'
6702                                            },
6703                     'FIPS_ec_group_set_curve_gfp' => {
6704                                                        'params' => [
6705                                                                      {
6706                                                                        'direction' => '<-? <->?',
6707                                                                        'objfile' => undef,
6708                                                                        'kind' => 0,
6709                                                                        'sym' => 'group',
6710                                                                        'type' => 'EC_GROUP *?',
6711                                                                        'oldsym' => undef
6712                                                                      },
6713                                                                      {
6714                                                                        'direction' => '->',
6715                                                                        'objfile' => undef,
6716                                                                        'kind' => 0,
6717                                                                        'sym' => 'p',
6718                                                                        'type' => 'const BIGNUM *?',
6719                                                                        'oldsym' => undef
6720                                                                      },
6721                                                                      {
6722                                                                        'direction' => '->',
6723                                                                        'objfile' => undef,
6724                                                                        'kind' => 0,
6725                                                                        'sym' => 'a',
6726                                                                        'type' => 'const BIGNUM *?',
6727                                                                        'oldsym' => undef
6728                                                                      },
6729                                                                      {
6730                                                                        'direction' => '->',
6731                                                                        'objfile' => undef,
6732                                                                        'kind' => 0,
6733                                                                        'sym' => 'b',
6734                                                                        'type' => 'const BIGNUM *?',
6735                                                                        'oldsym' => undef
6736                                                                      },
6737                                                                      {
6738                                                                        'direction' => '<-?',
6739                                                                        'objfile' => undef,
6740                                                                        'kind' => 0,
6741                                                                        'sym' => 'ctx',
6742                                                                        'type' => 'BN_CTX *?',
6743                                                                        'oldsym' => undef
6744                                                                      }
6745                                                                    ],
6746                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
6747                                                        'kind' => 1,
6748                                                        'symcomment' => '(renames EC_GROUP_set_curve_GFp)',
6749                                                        'sym' => 'FIPS_ec_group_set_curve_gfp',
6750                                                        'type' => 'int ?',
6751                                                        'oldsym' => 'EC_GROUP_set_curve_GFp'
6752                                                      },
6753                     'FIPS_ec_key_generate_key' => {
6754                                                     'params' => [
6755                                                                   {
6756                                                                     'direction' => '<-? <->?',
6757                                                                     'objfile' => undef,
6758                                                                     'kind' => 0,
6759                                                                     'sym' => 'key',
6760                                                                     'type' => 'EC_KEY *?',
6761                                                                     'oldsym' => undef
6762                                                                   }
6763                                                                 ],
6764                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
6765                                                     'kind' => 1,
6766                                                     'symcomment' => '(renames EC_KEY_generate_key)',
6767                                                     'sym' => 'FIPS_ec_key_generate_key',
6768                                                     'type' => 'int ?',
6769                                                     'oldsym' => 'EC_KEY_generate_key'
6770                                                   },
6771                     'FIPS_evp_aes_192_ecb' => {
6772                                                 'params' => [],
6773                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
6774                                                 'kind' => 1,
6775                                                 'symcomment' => '(renames EVP_aes_192_ecb)',
6776                                                 'sym' => 'FIPS_evp_aes_192_ecb',
6777                                                 'type' => 'const EVP_CIPHER *?',
6778                                                 'oldsym' => 'EVP_aes_192_ecb'
6779                                               },
6780                     'FIPS_hmac' => {
6781                                      'params' => [
6782                                                    {
6783                                                      'direction' => '->',
6784                                                      'objfile' => undef,
6785                                                      'kind' => 0,
6786                                                      'sym' => 'evp_md',
6787                                                      'type' => 'const EVP_MD *?',
6788                                                      'oldsym' => undef
6789                                                    },
6790                                                    {
6791                                                      'direction' => '->',
6792                                                      'objfile' => undef,
6793                                                      'kind' => 0,
6794                                                      'sym' => 'key',
6795                                                      'type' => 'const void *?',
6796                                                      'oldsym' => undef
6797                                                    },
6798                                                    {
6799                                                      'direction' => '->',
6800                                                      'objfile' => undef,
6801                                                      'kind' => 0,
6802                                                      'sym' => 'key_len',
6803                                                      'type' => 'int ?',
6804                                                      'oldsym' => undef
6805                                                    },
6806                                                    {
6807                                                      'direction' => '->',
6808                                                      'objfile' => undef,
6809                                                      'kind' => 0,
6810                                                      'sym' => 'd',
6811                                                      'type' => 'const unsigned char *?',
6812                                                      'oldsym' => undef
6813                                                    },
6814                                                    {
6815                                                      'direction' => '->',
6816                                                      'objfile' => undef,
6817                                                      'kind' => 0,
6818                                                      'sym' => 'n',
6819                                                      'type' => 'size_t ?',
6820                                                      'oldsym' => undef
6821                                                    },
6822                                                    {
6823                                                      'direction' => '<-?',
6824                                                      'objfile' => undef,
6825                                                      'kind' => 0,
6826                                                      'sym' => 'md',
6827                                                      'type' => 'unsigned char *?',
6828                                                      'oldsym' => undef
6829                                                    },
6830                                                    {
6831                                                      'direction' => '<-?',
6832                                                      'objfile' => undef,
6833                                                      'kind' => 0,
6834                                                      'sym' => 'md_len',
6835                                                      'type' => 'unsigned int *?',
6836                                                      'oldsym' => undef
6837                                                    }
6838                                                  ],
6839                                      'objfile' => './crypto/hmac/hmac.[o|c]',
6840                                      'kind' => 1,
6841                                      'symcomment' => '(renames HMAC)',
6842                                      'sym' => 'FIPS_hmac',
6843                                      'type' => 'unsigned char *?',
6844                                      'oldsym' => 'HMAC'
6845                                    },
6846                     'FIPS_digestfinal' => {
6847                                             'params' => [
6848                                                           {
6849                                                             'direction' => '<-?',
6850                                                             'objfile' => undef,
6851                                                             'kind' => 0,
6852                                                             'sym' => 'ctx',
6853                                                             'type' => 'EVP_MD_CTX *?',
6854                                                             'oldsym' => undef
6855                                                           },
6856                                                           {
6857                                                             'direction' => '<-?',
6858                                                             'objfile' => undef,
6859                                                             'kind' => 0,
6860                                                             'sym' => 'md',
6861                                                             'type' => 'unsigned char *?',
6862                                                             'oldsym' => undef
6863                                                           },
6864                                                           {
6865                                                             'direction' => '<-?',
6866                                                             'objfile' => undef,
6867                                                             'kind' => 0,
6868                                                             'sym' => 's',
6869                                                             'type' => 'unsigned int *?',
6870                                                             'oldsym' => undef
6871                                                           }
6872                                                         ],
6873                                             'objfile' => './fips/utl/fips_md.[o|c]',
6874                                             'kind' => 1,
6875                                             'symcomment' => '(reimplements EVP_DigestFinal_ex)',
6876                                             'sym' => 'FIPS_digestfinal',
6877                                             'type' => '__owur int ?',
6878                                             'oldsym' => 'EVP_DigestFinal_ex'
6879                                           },
6880                     'FIPS_incore_fingerprint' => {
6881                                                    'params' => [
6882                                                                  {
6883                                                                    'direction' => '<-?',
6884                                                                    'objfile' => undef,
6885                                                                    'kind' => 0,
6886                                                                    'sym' => 'sig',
6887                                                                    'type' => 'unsigned char *?',
6888                                                                    'oldsym' => undef
6889                                                                  },
6890                                                                  {
6891                                                                    'direction' => '->',
6892                                                                    'objfile' => undef,
6893                                                                    'kind' => 0,
6894                                                                    'sym' => 'len',
6895                                                                    'type' => 'unsigned int ?',
6896                                                                    'oldsym' => undef
6897                                                                  }
6898                                                                ],
6899                                                    'objfile' => './fips/fips.[o|c]',
6900                                                    'kind' => 1,
6901                                                    'symcomment' => undef,
6902                                                    'sym' => 'FIPS_incore_fingerprint',
6903                                                    'type' => 'unsigned int ?',
6904                                                    'oldsym' => 'FIPS_incore_fingerprint'
6905                                                  },
6906                     'FIPS_md_ctx_cleanup' => {
6907                                                'params' => [
6908                                                              {
6909                                                                'direction' => '<-?',
6910                                                                'objfile' => undef,
6911                                                                'kind' => 0,
6912                                                                'sym' => 'ctx',
6913                                                                'type' => 'EVP_MD_CTX *?',
6914                                                                'oldsym' => undef
6915                                                              }
6916                                                            ],
6917                                                'objfile' => './fips/utl/fips_md.[o|c]',
6918                                                'kind' => 1,
6919                                                'symcomment' => '(reimplements EVP_MD_CTX_cleanup)',
6920                                                'sym' => 'FIPS_md_ctx_cleanup',
6921                                                'type' => 'int ?',
6922                                                'oldsym' => 'EVP_MD_CTX_cleanup'
6923                                              },
6924                     'FIPS_ec_group_set_point_conversion_form' => {
6925                                                                    'params' => [
6926                                                                                  {
6927                                                                                    'direction' => '<-? <->?',
6928                                                                                    'objfile' => undef,
6929                                                                                    'kind' => 0,
6930                                                                                    'sym' => 'group',
6931                                                                                    'type' => 'EC_GROUP *?',
6932                                                                                    'oldsym' => undef
6933                                                                                  },
6934                                                                                  {
6935                                                                                    'direction' => '->',
6936                                                                                    'objfile' => undef,
6937                                                                                    'kind' => 0,
6938                                                                                    'sym' => 'form',
6939                                                                                    'type' => 'point_conversion_form_t ?',
6940                                                                                    'oldsym' => undef
6941                                                                                  }
6942                                                                                ],
6943                                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
6944                                                                    'kind' => 1,
6945                                                                    'symcomment' => '(renames EC_GROUP_set_point_conversion_form)',
6946                                                                    'sym' => 'FIPS_ec_group_set_point_conversion_form',
6947                                                                    'type' => 'void ?',
6948                                                                    'oldsym' => 'EC_GROUP_set_point_conversion_form'
6949                                                                  },
6950                     'FIPS_ec_point_mul' => {
6951                                              'params' => [
6952                                                            {
6953                                                              'direction' => '->',
6954                                                              'objfile' => undef,
6955                                                              'kind' => 0,
6956                                                              'sym' => 'group',
6957                                                              'type' => 'const EC_GROUP *?',
6958                                                              'oldsym' => undef
6959                                                            },
6960                                                            {
6961                                                              'direction' => '<-? <->?',
6962                                                              'objfile' => undef,
6963                                                              'kind' => 0,
6964                                                              'sym' => 'r',
6965                                                              'type' => 'EC_POINT *?',
6966                                                              'oldsym' => undef
6967                                                            },
6968                                                            {
6969                                                              'direction' => '->',
6970                                                              'objfile' => undef,
6971                                                              'kind' => 0,
6972                                                              'sym' => 'n',
6973                                                              'type' => 'const BIGNUM *?',
6974                                                              'oldsym' => undef
6975                                                            },
6976                                                            {
6977                                                              'direction' => '->',
6978                                                              'objfile' => undef,
6979                                                              'kind' => 0,
6980                                                              'sym' => 'q',
6981                                                              'type' => 'const EC_POINT *?',
6982                                                              'oldsym' => undef
6983                                                            },
6984                                                            {
6985                                                              'direction' => '->',
6986                                                              'objfile' => undef,
6987                                                              'kind' => 0,
6988                                                              'sym' => 'm',
6989                                                              'type' => 'const BIGNUM *?',
6990                                                              'oldsym' => undef
6991                                                            },
6992                                                            {
6993                                                              'direction' => '<-?',
6994                                                              'objfile' => undef,
6995                                                              'kind' => 0,
6996                                                              'sym' => 'ctx',
6997                                                              'type' => 'BN_CTX *?',
6998                                                              'oldsym' => undef
6999                                                            }
7000                                                          ],
7001                                              'objfile' => './crypto/ec/ec_lib.[o|c]',
7002                                              'kind' => 1,
7003                                              'symcomment' => '(renames EC_POINT_mul)',
7004                                              'sym' => 'FIPS_ec_point_mul',
7005                                              'type' => 'int ?',
7006                                              'oldsym' => 'EC_POINT_mul'
7007                                            },
7008                     'FIPS_add_lock' => {
7009                                          'params' => [
7010                                                        {
7011                                                          'direction' => '<-?',
7012                                                          'objfile' => undef,
7013                                                          'kind' => 0,
7014                                                          'sym' => 'pointer',
7015                                                          'type' => 'int *?',
7016                                                          'oldsym' => undef
7017                                                        },
7018                                                        {
7019                                                          'direction' => '->',
7020                                                          'objfile' => undef,
7021                                                          'kind' => 0,
7022                                                          'sym' => 'amount',
7023                                                          'type' => 'int ?',
7024                                                          'oldsym' => undef
7025                                                        },
7026                                                        {
7027                                                          'direction' => '->',
7028                                                          'objfile' => undef,
7029                                                          'kind' => 0,
7030                                                          'sym' => 'type',
7031                                                          'type' => 'int ?',
7032                                                          'oldsym' => undef
7033                                                        },
7034                                                        {
7035                                                          'direction' => '->',
7036                                                          'objfile' => undef,
7037                                                          'kind' => 0,
7038                                                          'sym' => 'file',
7039                                                          'type' => 'const char *?',
7040                                                          'oldsym' => undef
7041                                                        },
7042                                                        {
7043                                                          'direction' => '->',
7044                                                          'objfile' => undef,
7045                                                          'kind' => 0,
7046                                                          'sym' => 'line',
7047                                                          'type' => 'int ?',
7048                                                          'oldsym' => undef
7049                                                        }
7050                                                      ],
7051                                          'objfile' => './fips/utl/fips_lck.[o|c]',
7052                                          'kind' => 1,
7053                                          'symcomment' => '(reimplements CRYPTO_add_lock)',
7054                                          'sym' => 'FIPS_add_lock',
7055                                          'type' => 'int ?',
7056                                          'oldsym' => 'CRYPTO_add_lock'
7057                                        },
7058                     'FIPS_evp_sha256' => {
7059                                            'params' => [],
7060                                            'objfile' => './crypto/evp/m_sha1.[o|c]',
7061                                            'kind' => 1,
7062                                            'symcomment' => '(renames EVP_sha256)',
7063                                            'sym' => 'FIPS_evp_sha256',
7064                                            'type' => 'const EVP_MD *?',
7065                                            'oldsym' => 'EVP_sha256'
7066                                          },
7067                     'FIPS_md_ctx_copy' => {
7068                                             'params' => [
7069                                                           {
7070                                                             'direction' => '<-?',
7071                                                             'objfile' => undef,
7072                                                             'kind' => 0,
7073                                                             'sym' => 'out',
7074                                                             'type' => 'EVP_MD_CTX *?',
7075                                                             'oldsym' => undef
7076                                                           },
7077                                                           {
7078                                                             'direction' => '->',
7079                                                             'objfile' => undef,
7080                                                             'kind' => 0,
7081                                                             'sym' => 'in',
7082                                                             'type' => 'const EVP_MD_CTX *?',
7083                                                             'oldsym' => undef
7084                                                           }
7085                                                         ],
7086                                             'objfile' => './fips/utl/fips_md.[o|c]',
7087                                             'kind' => 1,
7088                                             'symcomment' => '(reimplements EVP_MD_CTX_copy_ex)',
7089                                             'sym' => 'FIPS_md_ctx_copy',
7090                                             'type' => '__owur int ?',
7091                                             'oldsym' => 'EVP_MD_CTX_copy_ex'
7092                                           },
7093                     'FIPS_ec_key_copy' => {
7094                                             'params' => [
7095                                                           {
7096                                                             'direction' => '<-? <->?',
7097                                                             'objfile' => undef,
7098                                                             'kind' => 0,
7099                                                             'sym' => 'dst',
7100                                                             'type' => 'EC_KEY *?',
7101                                                             'oldsym' => undef
7102                                                           },
7103                                                           {
7104                                                             'direction' => '->',
7105                                                             'objfile' => undef,
7106                                                             'kind' => 0,
7107                                                             'sym' => 'src',
7108                                                             'type' => 'const EC_KEY *?',
7109                                                             'oldsym' => undef
7110                                                           }
7111                                                         ],
7112                                             'objfile' => './crypto/ec/ec_key.[o|c]',
7113                                             'kind' => 1,
7114                                             'symcomment' => '(renames EC_KEY_copy)',
7115                                             'sym' => 'FIPS_ec_key_copy',
7116                                             'type' => 'EC_KEY *?',
7117                                             'oldsym' => 'EC_KEY_copy'
7118                                           },
7119                     'FIPS_x931_status' => {
7120                                             'params' => [],
7121                                             'objfile' => './fips/rand/fips_rand.[o|c]',
7122                                             'kind' => 1,
7123                                             'symcomment' => undef,
7124                                             'sym' => 'FIPS_x931_status',
7125                                             'type' => 'int ?',
7126                                             'oldsym' => 'FIPS_x931_status'
7127                                           },
7128                     'FIPS_text_end' => {
7129                                          'params' => [],
7130                                          'objfile' => './fips/fips_end.[o|c]',
7131                                          'kind' => 1,
7132                                          'symcomment' => undef,
7133                                          'sym' => 'FIPS_text_end',
7134                                          'type' => 'void *?',
7135                                          'oldsym' => 'FIPS_text_end'
7136                                        },
7137                     'FIPS_evp_aes_192_ccm' => {
7138                                                 'params' => [],
7139                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
7140                                                 'kind' => 1,
7141                                                 'symcomment' => '(renames EVP_aes_192_ccm)',
7142                                                 'sym' => 'FIPS_evp_aes_192_ccm',
7143                                                 'type' => 'const EVP_CIPHER *?',
7144                                                 'oldsym' => 'EVP_aes_192_ccm'
7145                                               },
7146                     'FIPS_evp_aes_256_ctr' => {
7147                                                 'params' => [],
7148                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
7149                                                 'kind' => 1,
7150                                                 'symcomment' => '(renames EVP_aes_256_ctr)',
7151                                                 'sym' => 'FIPS_evp_aes_256_ctr',
7152                                                 'type' => 'const EVP_CIPHER *?',
7153                                                 'oldsym' => 'EVP_aes_256_ctr'
7154                                               }
7155                   };