my $declaration_db = {
                    '' => {
                            'objfile' => './fips/fipscanister.[o|c]',
                            'kind' => -1,
                            'decl' => undef,
                            'sym' => undef,
                            'oldsym' => undef
                          },
                    'FIPS_rand_strength' => {
                                              'params' => [],
                                              'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_rand_strength',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_rand_strength'
                                            },
                    'FIPS_selftest' => {
                                         'params' => [],
                                         'objfile' => './fips/fips_post.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => undef,
                                         'sym' => 'FIPS_selftest',
                                         'type' => 'int ?',
                                         'oldsym' => 'FIPS_selftest'
                                       },
                    'FIPS_ec_group_set_asn1_flag' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'group',
                                                                       'type' => 'EC_GROUP *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'flag',
                                                                       'type' => 'int ?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_set_asn1_flag)',
                                                       'sym' => 'FIPS_ec_group_set_asn1_flag',
                                                       'type' => 'void ?',
                                                       'oldsym' => 'EC_GROUP_set_asn1_flag'
                                                     },
                    'FIPS_drbg_reseed' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'dctx',
                                                            'type' => 'DRBG_CTX *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'adin',
                                                            'type' => 'const unsigned char *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'adinlen',
                                                            'type' => 'size_t ?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_drbg_reseed',
                                            'type' => 'int ?',
                                            'oldsym' => 'FIPS_drbg_reseed'
                                          },
                    'FIPS_evp_aes_256_ofb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_ofb)',
                                                'sym' => 'FIPS_evp_aes_256_ofb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_ofb'
                                              },
                    'FIPS_evp_aes_256_ecb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_ecb)',
                                                'sym' => 'FIPS_evp_aes_256_ecb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_ecb'
                                              },
                    'FIPS_rsa_new' => {
                                        'params' => [],
                                        'objfile' => './fips/rsa/fips_rsa_lib.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => undef,
                                        'sym' => 'FIPS_rsa_new',
                                        'type' => 'struct rsa_st *?',
                                        'oldsym' => 'FIPS_rsa_new'
                                      },
                    'FIPS_x931_reset' => {
                                           'params' => [],
                                           'objfile' => './fips/rand/fips_rand.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => undef,
                                           'sym' => 'FIPS_x931_reset',
                                           'type' => 'void ?',
                                           'oldsym' => 'FIPS_x931_reset'
                                         },
                    'FIPS_set_malloc_callbacks' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'params' => undef,
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'malloc_cb',
                                                                     'type' => 'void *(*?)(int num, const char *file, int line)'
                                                                   },
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'params' => undef,
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'free_cb',
                                                                     'type' => 'void (*?)(void *)'
                                                                   }
                                                                 ],
                                                     'objfile' => './fips/utl/fips_mem.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => undef,
                                                     'sym' => 'FIPS_set_malloc_callbacks',
                                                     'type' => 'void ?',
                                                     'oldsym' => 'FIPS_set_malloc_callbacks'
                                                   },
                    'FIPS_digest' => {
                                       'objfile' => './fips/utl/fips_md.[o|c]',
                                       'params' => [
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'data',
                                                       'type' => 'const void *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'count',
                                                       'type' => 'size_t ?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '<-?',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'md',
                                                       'type' => 'unsigned char *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '<-?',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'size',
                                                       'type' => 'unsigned int *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'type',
                                                       'type' => 'const EVP_MD *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '<-? <->?',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'impl',
                                                       'type' => 'ENGINE *?',
                                                       'oldsym' => undef
                                                     }
                                                   ],
                                       'kind' => 1,
                                       'symcomment' => '(reimplements EVP_Digest)',
                                       'sym' => 'FIPS_digest',
                                       'oldsym' => 'EVP_Digest',
                                       'type' => '__owur int ?'
                                     },
                    'FIPS_evp_aes_128_ctr' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_ctr)',
                                                'sym' => 'FIPS_evp_aes_128_ctr',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_ctr'
                                              },
                    'FIPS_rsa_flags' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'r',
                                                          'type' => 'const RSA *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames RSA_flags)',
                                          'sym' => 'FIPS_rsa_flags',
                                          'type' => 'int ?',
                                          'oldsym' => 'RSA_flags'
                                        },
                    'FIPS_set_error_callbacks' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '->',
                                                                    'params' => undef,
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'put_cb',
                                                                    'type' => 'void (*?)(int lib, int func,int reason,const char *file,int line)'
                                                                  },
                                                                  {
                                                                    'direction' => '<-?',
                                                                    'params' => undef,
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'add_cb',
                                                                    'type' => 'void (*?)(int num, va_list args)'
                                                                  }
                                                                ],
                                                    'objfile' => './fips/utl/fips_err.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => undef,
                                                    'sym' => 'FIPS_set_error_callbacks',
                                                    'type' => 'void ?',
                                                    'oldsym' => 'FIPS_set_error_callbacks'
                                                  },
                    'FIPS_rsa_private_encrypt' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'flen',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'from',
                                                                    'type' => 'const unsigned char *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'to',
                                                                    'type' => 'unsigned char *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'rsa',
                                                                    'type' => 'RSA *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'padding',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames RSA_private_encrypt)',
                                                    'sym' => 'FIPS_rsa_private_encrypt',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'RSA_private_encrypt'
                                                  },
                    'FIPS_x931_method' => {
                                            'params' => [],
                                            'objfile' => './fips/rand/fips_rand.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_x931_method',
                                            'type' => 'const RAND_METHOD *?',
                                            'oldsym' => 'FIPS_x931_method'
                                          },
                    'FIPS_bn_pseudo_rand_range' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'rnd',
                                                                     'type' => 'BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'range',
                                                                     'type' => 'const BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/bn/bn_rand.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames BN_pseudo_rand_range)',
                                                     'sym' => 'FIPS_bn_pseudo_rand_range',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'BN_pseudo_rand_range'
                                                   },
                    'FIPS_evp_aes_128_gcm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_gcm)',
                                                'sym' => 'FIPS_evp_aes_128_gcm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_gcm'
                                              },
                    'FIPS_evp_aes_192_cbc' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_cbc)',
                                                'sym' => 'FIPS_evp_aes_192_cbc',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_cbc'
                                              },
                    'FIPS_evp_ecdsa' => {
                                          'params' => [],
                                          'objfile' => './crypto/evp/m_ecdsa.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames EVP_ecdsa)',
                                          'sym' => 'FIPS_evp_ecdsa',
                                          'type' => 'const EVP_MD *?',
                                          'oldsym' => 'EVP_ecdsa'
                                        },
                    'FIPS_crypto_set_id_callback' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'params' => undef,
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'func',
                                                                       'type' => 'unsigned long (*?)(void)'
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/thr_id.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames CRYPTO_set_id_callback)',
                                                       'sym' => 'FIPS_crypto_set_id_callback',
                                                       'type' => 'void ?',
                                                       'oldsym' => 'CRYPTO_set_id_callback'
                                                     },
                    'FIPS_bn_free' => {
                                        'params' => [
                                                      {
                                                        'direction' => '<-? <->?',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'a',
                                                        'type' => 'BIGNUM *?',
                                                        'oldsym' => undef
                                                      }
                                                    ],
                                        'objfile' => './crypto/bn/bn_lib.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => '(renames BN_free)',
                                        'sym' => 'FIPS_bn_free',
                                        'type' => 'void ?',
                                        'oldsym' => 'BN_free'
                                      },
                    'FIPS_ec_key_clear_flags' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'key',
                                                                   'type' => 'EC_KEY *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'flags',
                                                                   'type' => 'int ?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/ec/ec_key.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EC_KEY_clear_flags)',
                                                   'sym' => 'FIPS_ec_key_clear_flags',
                                                   'type' => 'void ?',
                                                   'oldsym' => 'EC_KEY_clear_flags'
                                                 },
                    'FIPS_cipher_ctx_new' => {
                                               'params' => [],
                                               'objfile' => './fips/utl/fips_enc.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(reimplements EVP_CIPHER_CTX_new)',
                                               'sym' => 'FIPS_cipher_ctx_new',
                                               'type' => 'EVP_CIPHER_CTX *?',
                                               'oldsym' => 'EVP_CIPHER_CTX_new'
                                             },
                    'FIPS_bn_clear' => {
                                         'params' => [
                                                       {
                                                         'direction' => '<-? <->?',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'a',
                                                         'type' => 'BIGNUM *?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './crypto/bn/bn_lib.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(renames BN_clear)',
                                         'sym' => 'FIPS_bn_clear',
                                         'type' => 'void ?',
                                         'oldsym' => 'BN_clear'
                                       },
                    'FIPS_dh_compute_key' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'key',
                                                               'type' => 'unsigned char *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'pub_key',
                                                               'type' => 'const BIGNUM *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'dh',
                                                               'type' => 'DH *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './crypto/dh/dh_key.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(renames DH_compute_key)',
                                               'sym' => 'FIPS_dh_compute_key',
                                               'type' => 'int ?',
                                               'oldsym' => 'DH_compute_key'
                                             },
                    'FIPS_evp_des_ede_ecb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_des3.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_des_ede_ecb)',
                                                'sym' => 'FIPS_evp_des_ede_ecb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_des_ede_ecb'
                                              },
                    'FIPS_ec_group_method_of' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'group',
                                                                   'type' => 'const EC_GROUP *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EC_GROUP_method_of)',
                                                   'sym' => 'FIPS_ec_group_method_of',
                                                   'type' => 'const EC_METHOD *?',
                                                   'oldsym' => 'EC_GROUP_method_of'
                                                 },
                    'FIPS_ec_key_set_private_key' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'key',
                                                                       'type' => 'EC_KEY *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'prv',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_key.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_KEY_set_private_key)',
                                                       'sym' => 'FIPS_ec_key_set_private_key',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_KEY_set_private_key'
                                                     },
                    'FIPS_ec_key_precompute_mult' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'key',
                                                                       'type' => 'EC_KEY *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'ctx',
                                                                       'type' => 'BN_CTX *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_key.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_KEY_precompute_mult)',
                                                       'sym' => 'FIPS_ec_key_precompute_mult',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_KEY_precompute_mult'
                                                     },
                    'FIPS_add_error_data' => {
                                               'params' => [
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'num',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => '...',
                                                               'type' => '?'
                                                             }
                                                           ],
                                               'objfile' => './fips/utl/fips_err.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(reimplements ERR_add_error_data)',
                                               'sym' => 'FIPS_add_error_data',
                                               'type' => 'void ?',
                                               'oldsym' => 'ERR_add_error_data'
                                             },
                    'FIPS_drbg_uninstantiate' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'dctx',
                                                                   'type' => 'DRBG_CTX *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => undef,
                                                   'sym' => 'FIPS_drbg_uninstantiate',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'FIPS_drbg_uninstantiate'
                                                 },
                    'FIPS_dh_generate_key' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'dh',
                                                                'type' => 'DH *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './crypto/dh/dh_key.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames DH_generate_key)',
                                                'sym' => 'FIPS_dh_generate_key',
                                                'type' => 'int ?',
                                                'oldsym' => 'DH_generate_key'
                                              },
                    'FIPS_bn_num_bits_word' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'l',
                                                                 'type' => 'BN_ULONG ?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/bn/bn_lib.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames BN_num_bits_word)',
                                                 'sym' => 'FIPS_bn_num_bits_word',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'BN_num_bits_word'
                                               },
                    'FIPS_cmac_final' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'ctx',
                                                           'type' => 'CMAC_CTX *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'out',
                                                           'type' => 'unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'poutlen',
                                                           'type' => 'size_t *?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './crypto/cmac/cmac.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames CMAC_Final)',
                                           'sym' => 'FIPS_cmac_final',
                                           'type' => 'int ?',
                                           'oldsym' => 'CMAC_Final'
                                         },
                    'FIPS_bn_set_bit' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-? <->?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'a',
                                                           'type' => 'BIGNUM *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'n',
                                                           'type' => 'int ?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './crypto/bn/bn_lib.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames BN_set_bit)',
                                           'sym' => 'FIPS_bn_set_bit',
                                           'type' => 'int ?',
                                           'oldsym' => 'BN_set_bit'
                                         },
                    'FIPS_selftest_des' => {
                                             'params' => [],
                                             'objfile' => './fips/des/fips_des_selftest.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_selftest_des',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_selftest_des'
                                           },
                    'FIPS_cipher_ctx_init' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'a',
                                                                'type' => 'EVP_CIPHER_CTX *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/utl/fips_enc.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(reimplements EVP_CIPHER_CTX_init)',
                                                'sym' => 'FIPS_cipher_ctx_init',
                                                'type' => 'void ?',
                                                'oldsym' => 'EVP_CIPHER_CTX_init'
                                              },
                    'FIPS_ec_point_get_affine_coordinates_gf2m' => {
                                                                     'params' => [
                                                                                   {
                                                                                     'direction' => '->',
                                                                                     'objfile' => undef,
                                                                                     'kind' => 0,
                                                                                     'sym' => 'group',
                                                                                     'type' => 'const EC_GROUP *?',
                                                                                     'oldsym' => undef
                                                                                   },
                                                                                   {
                                                                                     'direction' => '->',
                                                                                     'objfile' => undef,
                                                                                     'kind' => 0,
                                                                                     'sym' => 'p',
                                                                                     'type' => 'const EC_POINT *?',
                                                                                     'oldsym' => undef
                                                                                   },
                                                                                   {
                                                                                     'direction' => '<-? <->?',
                                                                                     'objfile' => undef,
                                                                                     'kind' => 0,
                                                                                     'sym' => 'x',
                                                                                     'type' => 'BIGNUM *?',
                                                                                     'oldsym' => undef
                                                                                   },
                                                                                   {
                                                                                     'direction' => '<-? <->?',
                                                                                     'objfile' => undef,
                                                                                     'kind' => 0,
                                                                                     'sym' => 'y',
                                                                                     'type' => 'BIGNUM *?',
                                                                                     'oldsym' => undef
                                                                                   },
                                                                                   {
                                                                                     'direction' => '<-?',
                                                                                     'objfile' => undef,
                                                                                     'kind' => 0,
                                                                                     'sym' => 'ctx',
                                                                                     'type' => 'BN_CTX *?',
                                                                                     'oldsym' => undef
                                                                                   }
                                                                                 ],
                                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                                     'kind' => 1,
                                                                     'symcomment' => '(renames EC_POINT_get_affine_coordinates_GF2m)',
                                                                     'sym' => 'FIPS_ec_point_get_affine_coordinates_gf2m',
                                                                     'type' => 'int ?',
                                                                     'oldsym' => 'EC_POINT_get_affine_coordinates_GF2m'
                                                                   },
                    'FIPS_dh_generate_parameters_ex' => {
                                                          'params' => [
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'dh',
                                                                          'type' => 'DH *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '->',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'prime_len',
                                                                          'type' => 'int ?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '->',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'generator',
                                                                          'type' => 'int ?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'cb',
                                                                          'type' => 'BN_GENCB *?',
                                                                          'oldsym' => undef
                                                                        }
                                                                      ],
                                                          'objfile' => './crypto/dh/dh_gen.[o|c]',
                                                          'kind' => 1,
                                                          'symcomment' => '(renames DH_generate_parameters_ex)',
                                                          'sym' => 'FIPS_dh_generate_parameters_ex',
                                                          'type' => 'int ?',
                                                          'oldsym' => 'DH_generate_parameters_ex'
                                                        },
                    'FIPS_evp_aes_256_xts' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_xts)',
                                                'sym' => 'FIPS_evp_aes_256_xts',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_xts'
                                              },
                    'FIPS_drbg_instantiate' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'dctx',
                                                                 'type' => 'DRBG_CTX *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'pers',
                                                                 'type' => 'const unsigned char *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'perslen',
                                                                 'type' => 'size_t ?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_drbg_instantiate',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'FIPS_drbg_instantiate'
                                               },
                    'FIPS_dsa_sign_digest' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'dsa',
                                                                'type' => 'DSA *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'dig',
                                                                'type' => 'const unsigned char *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'dlen',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_dsa_sign_digest',
                                                'type' => 'DSA_SIG * ?',
                                                'oldsym' => 'FIPS_dsa_sign_digest'
                                              },
                    'FIPS_drbg_init' => {
                                          'params' => [
                                                        {
                                                          'direction' => '<-?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'dctx',
                                                          'type' => 'DRBG_CTX *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'type',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'flags',
                                                          'type' => 'unsigned int ?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => undef,
                                          'sym' => 'FIPS_drbg_init',
                                          'type' => 'int ?',
                                          'oldsym' => 'FIPS_drbg_init'
                                        },
                    'FIPS_x931_seed' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'buf',
                                                          'type' => 'const void *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'num',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './fips/rand/fips_rand.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => undef,
                                          'sym' => 'FIPS_x931_seed',
                                          'type' => 'int ?',
                                          'oldsym' => 'FIPS_x931_seed'
                                        },
                    'FIPS_drbg_set_check_interval' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'dctx',
                                                                        'type' => 'DRBG_CTX *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'interval',
                                                                        'type' => 'int ?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => undef,
                                                        'sym' => 'FIPS_drbg_set_check_interval',
                                                        'type' => 'void ?',
                                                        'oldsym' => 'FIPS_drbg_set_check_interval'
                                                      },
                    'FIPS_module_mode_set' => {
                                                'params' => [
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'onoff',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/fips.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_module_mode_set',
                                                'type' => 'int ?',
                                                'oldsym' => 'FIPS_module_mode_set'
                                              },
                    'FIPS_cipher_ctx_set_key_length' => {
                                                          'params' => [
                                                                        {
                                                                          'direction' => '<-?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'x',
                                                                          'type' => 'EVP_CIPHER_CTX *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '->',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'keylen',
                                                                          'type' => 'int ?',
                                                                          'oldsym' => undef
                                                                        }
                                                                      ],
                                                          'objfile' => './fips/utl/fips_enc.[o|c]',
                                                          'kind' => 1,
                                                          'symcomment' => '(reimplements EVP_CIPHER_CTX_set_key_length)',
                                                          'sym' => 'FIPS_cipher_ctx_set_key_length',
                                                          'type' => 'int ?',
                                                          'oldsym' => 'EVP_CIPHER_CTX_set_key_length'
                                                        },
                    'FIPS_rand_set_method' => {
                                                'params' => [
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'meth',
                                                                'type' => 'const RAND_METHOD *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_rand_set_method',
                                                'type' => 'int ?',
                                                'oldsym' => 'FIPS_rand_set_method'
                                              },
                    'FIPS_post_set_callback' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-?',
                                                                  'params' => undef,
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'post_cb',
                                                                  'type' => 'int (*?)(int op, int id, int subid, void *ex)'
                                                                }
                                                              ],
                                                  'objfile' => './fips/fips_post.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_post_set_callback',
                                                  'type' => 'void ?',
                                                  'oldsym' => 'FIPS_post_set_callback'
                                                },
                    'FIPS_crypto_threadid_hash' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'id',
                                                                     'type' => 'const CRYPTO_THREADID *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/thr_id.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames CRYPTO_THREADID_hash)',
                                                     'sym' => 'FIPS_crypto_threadid_hash',
                                                     'type' => 'unsigned long ?',
                                                     'oldsym' => 'CRYPTO_THREADID_hash'
                                                   },
                    'FIPS_ecdsa_sig_free' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'sig',
                                                               'type' => 'ECDSA_SIG *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/ecdsa/fips_ecdsa_lib.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(reimplements ECDSA_SIG_free)',
                                               'sym' => 'FIPS_ecdsa_sig_free',
                                               'type' => 'void ?',
                                               'oldsym' => 'ECDSA_SIG_free'
                                             },
                    'FIPS_bn_rand' => {
                                        'params' => [
                                                      {
                                                        'direction' => '<-? <->?',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'rnd',
                                                        'type' => 'BIGNUM *?',
                                                        'oldsym' => undef
                                                      },
                                                      {
                                                        'direction' => '->',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'bits',
                                                        'type' => 'int ?',
                                                        'oldsym' => undef
                                                      },
                                                      {
                                                        'direction' => '->',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'top',
                                                        'type' => 'int ?',
                                                        'oldsym' => undef
                                                      },
                                                      {
                                                        'direction' => '->',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'bottom',
                                                        'type' => 'int ?',
                                                        'oldsym' => undef
                                                      }
                                                    ],
                                        'objfile' => './crypto/bn/bn_rand.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => '(renames BN_rand)',
                                        'sym' => 'FIPS_bn_rand',
                                        'type' => 'int ?',
                                        'oldsym' => 'BN_rand'
                                      },
                    'FIPS_evp_des_ede3_cfb8' => {
                                                  'params' => [],
                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(renames EVP_des_ede3_cfb8)',
                                                  'sym' => 'FIPS_evp_des_ede3_cfb8',
                                                  'type' => 'const EVP_CIPHER *?',
                                                  'oldsym' => 'EVP_des_ede3_cfb8'
                                                },
                    'FIPS_hmac_final' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'ctx',
                                                           'type' => 'HMAC_CTX *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'md',
                                                           'type' => 'unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'len',
                                                           'type' => 'unsigned int *?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './crypto/hmac/hmac.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames HMAC_Final)',
                                           'sym' => 'FIPS_hmac_final',
                                           'type' => '__owur int ?',
                                           'oldsym' => 'HMAC_Final'
                                         },
                    'FIPS_bn_bn2bin' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'a',
                                                          'type' => 'const BIGNUM *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '<-?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'to',
                                                          'type' => 'unsigned char *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './crypto/bn/bn_lib.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames BN_bn2bin)',
                                          'sym' => 'FIPS_bn_bn2bin',
                                          'type' => 'int ?',
                                          'oldsym' => 'BN_bn2bin'
                                        },
                    'FIPS_bn_bin2bn' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 's',
                                                          'type' => 'const unsigned char *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'len',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '<-? <->?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'ret',
                                                          'type' => 'BIGNUM *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './crypto/bn/bn_lib.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames BN_bin2bn)',
                                          'sym' => 'FIPS_bn_bin2bn',
                                          'type' => 'BIGNUM *?',
                                          'oldsym' => 'BN_bin2bn'
                                        },
                    'FIPS_evp_aes_192_cfb128' => {
                                                   'params' => [],
                                                   'objfile' => './crypto/evp/e_aes.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EVP_aes_192_cfb128)',
                                                   'sym' => 'FIPS_evp_aes_192_cfb128',
                                                   'type' => 'const EVP_CIPHER *?',
                                                   'oldsym' => 'EVP_aes_192_cfb128'
                                                 },
                    'FIPS_ec_group_set_curve_name' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'nid',
                                                                        'type' => 'int ?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_set_curve_name)',
                                                        'sym' => 'FIPS_ec_group_set_curve_name',
                                                        'type' => 'void ?',
                                                        'oldsym' => 'EC_GROUP_set_curve_name'
                                                      },
                    'FIPS_ec_group_new' => {
                                             'params' => [
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'meth',
                                                             'type' => 'const EC_METHOD *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './crypto/ec/ec_lib.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames EC_GROUP_new)',
                                             'sym' => 'FIPS_ec_group_new',
                                             'type' => 'EC_GROUP *?',
                                             'oldsym' => 'EC_GROUP_new'
                                           },
                    'FIPS_rand_pseudo_bytes' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'buf',
                                                                  'type' => 'unsigned char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'num',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(reimplements RAND_pseudo_bytes)',
                                                  'sym' => 'FIPS_rand_pseudo_bytes',
                                                  'type' => 'int ?',
                                                  'oldsym' => 'RAND_pseudo_bytes'
                                                },
                    'FIPS_evp_aes_192_ofb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_ofb)',
                                                'sym' => 'FIPS_evp_aes_192_ofb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_ofb'
                                              },
                    'FIPS_selftest_sha1' => {
                                              'params' => [],
                                              'objfile' => './fips/sha/fips_sha1_selftest.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_selftest_sha1',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_selftest_sha1'
                                            },
                    'FIPS_bn_num_bits' => {
                                            'params' => [
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'a',
                                                            'type' => 'const BIGNUM *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/bn/bn_lib.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames BN_num_bits)',
                                            'sym' => 'FIPS_bn_num_bits',
                                            'type' => 'int ?',
                                            'oldsym' => 'BN_num_bits'
                                          },
                    'FIPS_selftest_aes_gcm' => {
                                                 'params' => [],
                                                 'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_selftest_aes_gcm',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'FIPS_selftest_aes_gcm'
                                               },
                    'FIPS_ecdsa_verify_ctx' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'key',
                                                                 'type' => 'EC_KEY *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '<-?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'ctx',
                                                                 'type' => 'EVP_MD_CTX *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 's',
                                                                 'type' => 'ECDSA_SIG *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './fips/ecdsa/fips_ecdsa_sign.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_ecdsa_verify_ctx',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'FIPS_ecdsa_verify_ctx'
                                               },
                    'FIPS_ec_group_new_curve_gf2m' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'a',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'b',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'ctx',
                                                                        'type' => 'BN_CTX *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_cvt.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_new_curve_GF2m)',
                                                        'sym' => 'FIPS_ec_group_new_curve_gf2m',
                                                        'type' => 'EC_GROUP *?',
                                                        'oldsym' => 'EC_GROUP_new_curve_GF2m'
                                                      },
                    'FIPS_evp_sha224' => {
                                           'params' => [],
                                           'objfile' => './crypto/evp/m_sha1.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EVP_sha224)',
                                           'sym' => 'FIPS_evp_sha224',
                                           'type' => 'const EVP_MD *?',
                                           'oldsym' => 'EVP_sha224'
                                         },
                    'FIPS_malloc' => {
                                       'params' => [
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'num',
                                                       'type' => 'int ?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'file',
                                                       'type' => 'const char *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'line',
                                                       'type' => 'int ?',
                                                       'oldsym' => undef
                                                     }
                                                   ],
                                       'objfile' => './fips/utl/fips_mem.[o|c]',
                                       'kind' => 1,
                                       'symcomment' => '(reimplements CRYPTO_malloc)',
                                       'sym' => 'FIPS_malloc',
                                       'type' => 'void *?',
                                       'oldsym' => 'CRYPTO_malloc'
                                     },
                    'FIPS_dsa_sig_new' => {
                                            'params' => [],
                                            'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(reimplements DSA_SIG_new)',
                                            'sym' => 'FIPS_dsa_sig_new',
                                            'type' => 'DSA_SIG * ?',
                                            'oldsym' => 'DSA_SIG_new'
                                          },
                    'FIPS_evp_aes_192_ctr' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_ctr)',
                                                'sym' => 'FIPS_evp_aes_192_ctr',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_ctr'
                                              },
                    'FIPS_x931_bytes' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'out',
                                                           'type' => 'unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'outlen',
                                                           'type' => 'int ?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './fips/rand/fips_rand.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => undef,
                                           'sym' => 'FIPS_x931_bytes',
                                           'type' => 'int ?',
                                           'oldsym' => 'FIPS_x931_bytes'
                                         },
                    'FIPS_evp_des_ede_cbc' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_des3.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_des_ede_cbc)',
                                                'sym' => 'FIPS_evp_des_ede_cbc',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_des_ede_cbc'
                                              },
                    'FIPS_selftest_aes_ccm' => {
                                                 'params' => [],
                                                 'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_selftest_aes_ccm',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'FIPS_selftest_aes_ccm'
                                               },
                    'FIPS_md_ctx_destroy' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'EVP_MD_CTX *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/utl/fips_md.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(reimplements EVP_MD_CTX_destroy)',
                                               'sym' => 'FIPS_md_ctx_destroy',
                                               'type' => 'void ?',
                                               'oldsym' => 'EVP_MD_CTX_destroy'
                                             },
                    'FIPS_ec_group_get_curve_gf2m' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'const EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'a',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'b',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'ctx',
                                                                        'type' => 'BN_CTX *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_get_curve_GF2m)',
                                                        'sym' => 'FIPS_ec_group_get_curve_gf2m',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'EC_GROUP_get_curve_GF2m'
                                                      },
                    'FIPS_ec_group_get_curve_name' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'const EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_get_curve_name)',
                                                        'sym' => 'FIPS_ec_group_get_curve_name',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'EC_GROUP_get_curve_name'
                                                      },
                    'FIPS_ec_group_set_curve_gf2m' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'a',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'b',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'ctx',
                                                                        'type' => 'BN_CTX *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_set_curve_GF2m)',
                                                        'sym' => 'FIPS_ec_group_set_curve_gf2m',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'EC_GROUP_set_curve_GF2m'
                                                      },
                    'FIPS_cipher_ctx_copy' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'out',
                                                                'type' => 'EVP_CIPHER_CTX *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'in',
                                                                'type' => 'const EVP_CIPHER_CTX *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/utl/fips_enc.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(reimplements EVP_CIPHER_CTX_copy)',
                                                'sym' => 'FIPS_cipher_ctx_copy',
                                                'type' => 'int ?',
                                                'oldsym' => 'EVP_CIPHER_CTX_copy'
                                              },
                    'FIPS_drbg_set_rand_callbacks' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'dctx',
                                                                        'type' => 'DRBG_CTX *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'params' => undef,
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'get_adin',
                                                                        'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout)'
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'params' => undef,
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'cleanup_adin',
                                                                        'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'params' => undef,
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'rand_seed_cb',
                                                                        'type' => 'int (*?)(DRBG_CTX *ctx, const void *buf, int num)'
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'params' => undef,
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'rand_add_cb',
                                                                        'type' => 'int (*?)(DRBG_CTX *ctx, const void *buf, int num, double entropy)'
                                                                      }
                                                                    ],
                                                        'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => undef,
                                                        'sym' => 'FIPS_drbg_set_rand_callbacks',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'FIPS_drbg_set_rand_callbacks'
                                                      },
                    'FIPS_selftest_rsa' => {
                                             'params' => [],
                                             'objfile' => './fips/rsa/fips_rsa_selftest.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_selftest_rsa',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_selftest_rsa'
                                           },
                    'FIPS_ec_group_get_curve_gfp' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'group',
                                                                       'type' => 'const EC_GROUP *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'p',
                                                                       'type' => 'BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'a',
                                                                       'type' => 'BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'b',
                                                                       'type' => 'BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'ctx',
                                                                       'type' => 'BN_CTX *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_get_curve_GFp)',
                                                       'sym' => 'FIPS_ec_group_get_curve_gfp',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_GROUP_get_curve_GFp'
                                                     },
                    'FIPS_bn_rand_range' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-? <->?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'rnd',
                                                              'type' => 'BIGNUM *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'range',
                                                              'type' => 'const BIGNUM *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/bn/bn_rand.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames BN_rand_range)',
                                              'sym' => 'FIPS_bn_rand_range',
                                              'type' => 'int ?',
                                              'oldsym' => 'BN_rand_range'
                                            },
                    'FIPS_dsa_generate_parameters_ex' => {
                                                           'params' => [
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'dsa',
                                                                           'type' => 'DSA *?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '->',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'bits',
                                                                           'type' => 'int ?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '->',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'seed',
                                                                           'type' => 'const unsigned char *?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '->',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'seed_len',
                                                                           'type' => 'int ?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '<-?',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'counter_ret',
                                                                           'type' => 'int *?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'h_ret',
                                                                           'type' => 'unsigned long *?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'cb',
                                                                           'type' => 'BN_GENCB *?',
                                                                           'oldsym' => undef
                                                                         }
                                                                       ],
                                                           'objfile' => './crypto/dsa/dsa_gen.[o|c]',
                                                           'kind' => 1,
                                                           'symcomment' => '(renames DSA_generate_parameters_ex)',
                                                           'sym' => 'FIPS_dsa_generate_parameters_ex',
                                                           'type' => 'int ?',
                                                           'oldsym' => 'DSA_generate_parameters_ex'
                                                         },
                    'FIPS_rand_get_method' => {
                                                'params' => [],
                                                'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_rand_get_method',
                                                'type' => 'const RAND_METHOD *?',
                                                'oldsym' => 'FIPS_rand_get_method'
                                              },
                    'FIPS_rsa_x931_generate_key_ex' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '<-? <->?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'rsa',
                                                                         'type' => 'RSA *?',
                                                                         'oldsym' => undef
                                                                       },
                                                                       {
                                                                         'direction' => '->',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'bits',
                                                                         'type' => 'int ?',
                                                                         'oldsym' => undef
                                                                       },
                                                                       {
                                                                         'direction' => '->',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'e',
                                                                         'type' => 'const BIGNUM *?',
                                                                         'oldsym' => undef
                                                                       },
                                                                       {
                                                                         'direction' => '<-? <->?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'cb',
                                                                         'type' => 'BN_GENCB *?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/rsa/rsa_x931g.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames RSA_X931_generate_key_ex)',
                                                         'sym' => 'FIPS_rsa_x931_generate_key_ex',
                                                         'type' => 'int ?',
                                                         'oldsym' => 'RSA_X931_generate_key_ex'
                                                       },
                    'FIPS_ec_key_set_asn1_flag' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'eckey',
                                                                     'type' => 'EC_KEY *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'asn1_flag',
                                                                     'type' => 'int ?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_KEY_set_asn1_flag)',
                                                     'sym' => 'FIPS_ec_key_set_asn1_flag',
                                                     'type' => 'void ?',
                                                     'oldsym' => 'EC_KEY_set_asn1_flag'
                                                   },
                    'FIPS_ec_key_free' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-? <->?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'key',
                                                            'type' => 'EC_KEY *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/ec/ec_key.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames EC_KEY_free)',
                                            'sym' => 'FIPS_ec_key_free',
                                            'type' => 'void ?',
                                            'oldsym' => 'EC_KEY_free'
                                          },
                    'FIPS_put_error' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'lib',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'func',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'reason',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'file',
                                                          'type' => 'const char *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'line',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './fips/utl/fips_err.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(reimplements ERR_put_error)',
                                          'sym' => 'FIPS_put_error',
                                          'type' => 'void ?',
                                          'oldsym' => 'ERR_put_error'
                                        },
                    'FIPS_get_timevec' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'buf',
                                                            'type' => 'unsigned char *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '<-? <->?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'pctr',
                                                            'type' => 'unsigned long *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/rand/fips_rand.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_get_timevec',
                                            'type' => 'void ?',
                                            'oldsym' => 'FIPS_get_timevec'
                                          },
                    'FIPS_dsa_verify_ctx' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'dsa',
                                                               'type' => 'DSA *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'EVP_MD_CTX *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 's',
                                                               'type' => 'DSA_SIG *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_dsa_verify_ctx',
                                               'type' => 'int ?',
                                               'oldsym' => 'FIPS_dsa_verify_ctx'
                                             },
                    'FIPS_cmac_update' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'ctx',
                                                            'type' => 'CMAC_CTX *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'data',
                                                            'type' => 'const void *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'dlen',
                                                            'type' => 'size_t ?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/cmac/cmac.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames CMAC_Update)',
                                            'sym' => 'FIPS_cmac_update',
                                            'type' => 'int ?',
                                            'oldsym' => 'CMAC_Update'
                                          },
                    'FIPS_ec_key_set_flags' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'key',
                                                                 'type' => 'EC_KEY *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'flags',
                                                                 'type' => 'int ?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/ec/ec_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EC_KEY_set_flags)',
                                                 'sym' => 'FIPS_ec_key_set_flags',
                                                 'type' => 'void ?',
                                                 'oldsym' => 'EC_KEY_set_flags'
                                               },
                    'FIPS_set_locking_callbacks' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '->',
                                                                      'params' => undef,
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'func',
                                                                      'type' => 'void (*?)(int mode, int type, const char *file,int line)'
                                                                    },
                                                                    {
                                                                      'direction' => '->',
                                                                      'params' => undef,
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'add_cb',
                                                                      'type' => 'int (*?)(int *pointer, int amount, int type, const char *file, int line)'
                                                                    }
                                                                  ],
                                                      'objfile' => './fips/utl/fips_lck.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => undef,
                                                      'sym' => 'FIPS_set_locking_callbacks',
                                                      'type' => 'void ?',
                                                      'oldsym' => 'FIPS_set_locking_callbacks'
                                                    },
                    'FIPS_crypto_threadid_get_callback' => {
                                                             'params' => [],
                                                             'objfile' => './crypto/thr_id.[o|c]',
                                                             'kind' => 1,
                                                             'symcomment' => '(renames CRYPTO_THREADID_get_callback)',
                                                             'sym' => 'FIPS_crypto_threadid_get_callback',
                                                             'type' => 'void (*?)(CRYPTO_THREADID *)',
                                                             'oldsym' => undef
                                                           },
                    'FIPS_ec_key_up_ref' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-? <->?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'key',
                                                              'type' => 'EC_KEY *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/ec/ec_key.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames EC_KEY_up_ref)',
                                              'sym' => 'FIPS_ec_key_up_ref',
                                              'type' => 'int ?',
                                              'oldsym' => 'EC_KEY_up_ref'
                                            },
                    'FIPS_evp_sha1' => {
                                         'params' => [],
                                         'objfile' => './crypto/evp/m_sha1.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(renames EVP_sha1)',
                                         'sym' => 'FIPS_evp_sha1',
                                         'type' => 'const EVP_MD *?',
                                         'oldsym' => 'EVP_sha1'
                                       },
                    'FIPS_hmac_ctx_copy' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'dctx',
                                                              'type' => 'HMAC_CTX *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'sctx',
                                                              'type' => 'HMAC_CTX *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/hmac/hmac.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames HMAC_CTX_copy)',
                                              'sym' => 'FIPS_hmac_ctx_copy',
                                              'type' => '__owur int ?',
                                              'oldsym' => 'HMAC_CTX_copy'
                                            },
                    'FIPS_rsa_free' => {
                                         'params' => [
                                                       {
                                                         'direction' => '<-? <->?',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'r',
                                                         'type' => 'struct rsa_st *?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './fips/rsa/fips_rsa_lib.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => undef,
                                         'sym' => 'FIPS_rsa_free',
                                         'type' => 'void ?',
                                         'oldsym' => 'FIPS_rsa_free'
                                       },
                    'FIPS_ecdh_openssl' => {
                                             'params' => [],
                                             'objfile' => './crypto/ecdh/ech_ossl.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames ECDH_OpenSSL)',
                                             'sym' => 'FIPS_ecdh_openssl',
                                             'type' => 'const ECDH_METHOD *?',
                                             'oldsym' => 'ECDH_OpenSSL'
                                           },
                    'FIPS_bn_get_word' => {
                                            'params' => [
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'a',
                                                            'type' => 'const BIGNUM *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/bn/bn_lib.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames BN_get_word)',
                                            'sym' => 'FIPS_bn_get_word',
                                            'type' => 'BN_ULONG ?',
                                            'oldsym' => 'BN_get_word'
                                          },
                    'FIPS_ec_point_get_affine_coordinates_gfp' => {
                                                                    'params' => [
                                                                                  {
                                                                                    'direction' => '->',
                                                                                    'objfile' => undef,
                                                                                    'kind' => 0,
                                                                                    'sym' => 'group',
                                                                                    'type' => 'const EC_GROUP *?',
                                                                                    'oldsym' => undef
                                                                                  },
                                                                                  {
                                                                                    'direction' => '->',
                                                                                    'objfile' => undef,
                                                                                    'kind' => 0,
                                                                                    'sym' => 'p',
                                                                                    'type' => 'const EC_POINT *?',
                                                                                    'oldsym' => undef
                                                                                  },
                                                                                  {
                                                                                    'direction' => '<-? <->?',
                                                                                    'objfile' => undef,
                                                                                    'kind' => 0,
                                                                                    'sym' => 'x',
                                                                                    'type' => 'BIGNUM *?',
                                                                                    'oldsym' => undef
                                                                                  },
                                                                                  {
                                                                                    'direction' => '<-? <->?',
                                                                                    'objfile' => undef,
                                                                                    'kind' => 0,
                                                                                    'sym' => 'y',
                                                                                    'type' => 'BIGNUM *?',
                                                                                    'oldsym' => undef
                                                                                  },
                                                                                  {
                                                                                    'direction' => '<-?',
                                                                                    'objfile' => undef,
                                                                                    'kind' => 0,
                                                                                    'sym' => 'ctx',
                                                                                    'type' => 'BN_CTX *?',
                                                                                    'oldsym' => undef
                                                                                  }
                                                                                ],
                                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                                    'kind' => 1,
                                                                    'symcomment' => '(renames EC_POINT_get_affine_coordinates_GFp)',
                                                                    'sym' => 'FIPS_ec_point_get_affine_coordinates_gfp',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => 'EC_POINT_get_affine_coordinates_GFp'
                                                                  },
                    'FIPS_crypto_thread_id' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/thr_id.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames CRYPTO_thread_id)',
                                                 'sym' => 'FIPS_crypto_thread_id',
                                                 'type' => 'unsigned long ?',
                                                 'oldsym' => 'CRYPTO_thread_id'
                                               },
                    'FIPS_ec_group_set_generator' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'group',
                                                                       'type' => 'EC_GROUP *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'generator',
                                                                       'type' => 'const EC_POINT *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'order',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'cofactor',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_set_generator)',
                                                       'sym' => 'FIPS_ec_group_set_generator',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_GROUP_set_generator'
                                                     },
                    'FIPS_ec_key_get_flags' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'key',
                                                                 'type' => 'const EC_KEY *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/ec/ec_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EC_KEY_get_flags)',
                                                 'sym' => 'FIPS_ec_key_get_flags',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'EC_KEY_get_flags'
                                               },
                    'FIPS_rsa_verify_digest' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-? <->?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'rsa',
                                                                  'type' => 'struct rsa_st *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dig',
                                                                  'type' => 'const unsigned char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'diglen',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'mhash',
                                                                  'type' => 'const struct env_md_st *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'rsa_pad_mode',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'saltlen',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'mgf1Hash',
                                                                  'type' => 'const struct env_md_st *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'sigbuf',
                                                                  'type' => 'const unsigned char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'siglen',
                                                                  'type' => 'unsigned int ?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_rsa_verify_digest',
                                                  'type' => 'int ?',
                                                  'oldsym' => 'FIPS_rsa_verify_digest'
                                                },
                    'FIPS_digestupdate' => {
                                             'params' => [
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'ctx',
                                                             'type' => 'EVP_MD_CTX *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'd',
                                                             'type' => 'const void *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'cnt',
                                                             'type' => 'size_t ?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './fips/utl/fips_md.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(reimplements EVP_DigestUpdate)',
                                             'sym' => 'FIPS_digestupdate',
                                             'type' => '__owur int ?',
                                             'oldsym' => 'EVP_DigestUpdate'
                                           },
                    'FIPS_rsa_public_encrypt' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'flen',
                                                                   'type' => 'int ?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'from',
                                                                   'type' => 'const unsigned char *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'to',
                                                                   'type' => 'unsigned char *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'rsa',
                                                                   'type' => 'RSA *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'padding',
                                                                   'type' => 'int ?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames RSA_public_encrypt)',
                                                   'sym' => 'FIPS_rsa_public_encrypt',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'RSA_public_encrypt'
                                                 },
                    'FIPS_ec_key_new' => {
                                           'params' => [],
                                           'objfile' => './crypto/ec/ec_key.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EC_KEY_new)',
                                           'sym' => 'FIPS_ec_key_new',
                                           'type' => 'EC_KEY *?',
                                           'oldsym' => 'EC_KEY_new'
                                         },
                    'FIPS_ec_group_get_degree' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'group',
                                                                    'type' => 'const EC_GROUP *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames EC_GROUP_get_degree)',
                                                    'sym' => 'FIPS_ec_group_get_degree',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'EC_GROUP_get_degree'
                                                  },
                    'FIPS_rand_bytes' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'buf',
                                                           'type' => 'unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'num',
                                                           'type' => 'int ?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(reimplements RAND_bytes)',
                                           'sym' => 'FIPS_rand_bytes',
                                           'type' => 'int ?',
                                           'oldsym' => 'RAND_bytes'
                                         },
                    'FIPS_evp_des_ede_ofb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_des3.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_des_ede_ofb)',
                                                'sym' => 'FIPS_evp_des_ede_ofb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_des_ede_ofb'
                                              },
                    'FIPS_bn_x931_generate_xpq' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'Xp',
                                                                     'type' => 'BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'Xq',
                                                                     'type' => 'BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'nbits',
                                                                     'type' => 'int ?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'ctx',
                                                                     'type' => 'BN_CTX *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/bn/bn_x931p.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames BN_X931_generate_Xpq)',
                                                     'sym' => 'FIPS_bn_x931_generate_xpq',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'BN_X931_generate_Xpq'
                                                   },
                    'FIPS_x931_test_mode' => {
                                               'params' => [],
                                               'objfile' => './fips/rand/fips_rand.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_x931_test_mode',
                                               'type' => 'int ?',
                                               'oldsym' => 'FIPS_x931_test_mode'
                                             },
                    'FIPS_md_ctx_init' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'ctx',
                                                            'type' => 'EVP_MD_CTX *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/utl/fips_md.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(reimplements EVP_MD_CTX_init)',
                                            'sym' => 'FIPS_md_ctx_init',
                                            'type' => 'void ?',
                                            'oldsym' => 'EVP_MD_CTX_init'
                                          },
                    'FIPS_selftest_check' => {
                                               'params' => [],
                                               'objfile' => './fips/fips.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_selftest_check',
                                               'type' => 'void ?',
                                               'oldsym' => 'FIPS_selftest_check'
                                             },
                    'FIPS_text_start' => {
                                           'params' => [],
                                           'objfile' => './fips/fips_start.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => undef,
                                           'sym' => 'FIPS_text_start',
                                           'type' => 'void *?',
                                           'oldsym' => 'FIPS_text_start'
                                         },
                    'FIPS_rsa_private_decrypt' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'flen',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'from',
                                                                    'type' => 'const unsigned char *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'to',
                                                                    'type' => 'unsigned char *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'rsa',
                                                                    'type' => 'RSA *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'padding',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames RSA_private_decrypt)',
                                                    'sym' => 'FIPS_rsa_private_decrypt',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'RSA_private_decrypt'
                                                  },
                    'FIPS_evp_des_ede_cfb64' => {
                                                  'params' => [],
                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(renames EVP_des_ede_cfb64)',
                                                  'sym' => 'FIPS_evp_des_ede_cfb64',
                                                  'type' => 'const EVP_CIPHER *?',
                                                  'oldsym' => 'EVP_des_ede_cfb64'
                                                },
                    'FIPS_des_check_key_parity' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'key',
                                                                     'type' => 'const_DES_cblock *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/des/set_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames DES_check_key_parity)',
                                                     'sym' => 'FIPS_des_check_key_parity',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'DES_check_key_parity'
                                                   },
                    'FIPS_dh_check_pub_key' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'dh',
                                                                 'type' => 'const DH *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'pub_key',
                                                                 'type' => 'const BIGNUM *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '<-?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'codes',
                                                                 'type' => 'int *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/dh/dh_check.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames DH_check_pub_key)',
                                                 'sym' => 'FIPS_dh_check_pub_key',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'DH_check_pub_key'
                                               },
                    'FIPS_cmac_resume' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'ctx',
                                                            'type' => 'CMAC_CTX *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/cmac/cmac.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames CMAC_resume)',
                                            'sym' => 'FIPS_cmac_resume',
                                            'type' => 'int ?',
                                            'oldsym' => 'CMAC_resume'
                                          },
                    'FIPS_evp_des_ede' => {
                                            'params' => [],
                                            'objfile' => './crypto/evp/e_des3.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames EVP_des_ede)',
                                            'sym' => 'FIPS_evp_des_ede',
                                            'type' => 'const EVP_CIPHER *?',
                                            'oldsym' => 'EVP_des_ede'
                                          },
                    'FIPS_evp_aes_192_gcm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_gcm)',
                                                'sym' => 'FIPS_evp_aes_192_gcm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_gcm'
                                              },
                    'FIPS_evp_aes_128_cbc' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_cbc)',
                                                'sym' => 'FIPS_evp_aes_128_cbc',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_cbc'
                                              },
                    'FIPS_ec_key_get0_public_key' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'key',
                                                                       'type' => 'const EC_KEY *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_key.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_KEY_get0_public_key)',
                                                       'sym' => 'FIPS_ec_key_get0_public_key',
                                                       'type' => 'const EC_POINT *?',
                                                       'oldsym' => 'EC_KEY_get0_public_key'
                                                     },
                    'FIPS_cmac_ctx_new' => {
                                             'params' => [],
                                             'objfile' => './crypto/cmac/cmac.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames CMAC_CTX_new)',
                                             'sym' => 'FIPS_cmac_ctx_new',
                                             'type' => 'CMAC_CTX *?',
                                             'oldsym' => 'CMAC_CTX_new'
                                           },
                    'FIPS_ec_group_new_by_curve_name' => {
                                                           'params' => [
                                                                         {
                                                                           'direction' => '->',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'nid',
                                                                           'type' => 'int ?',
                                                                           'oldsym' => undef
                                                                         }
                                                                       ],
                                                           'objfile' => './crypto/ec/ec_curve.[o|c]',
                                                           'kind' => 1,
                                                           'symcomment' => '(renames EC_GROUP_new_by_curve_name)',
                                                           'sym' => 'FIPS_ec_group_new_by_curve_name',
                                                           'type' => 'EC_GROUP *?',
                                                           'oldsym' => 'EC_GROUP_new_by_curve_name'
                                                         },
                    'FIPS_ec_point_get_jprojective_coordinates_gfp' => {
                                                                         'params' => [
                                                                                       {
                                                                                         'direction' => '->',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'group',
                                                                                         'type' => 'const EC_GROUP *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '->',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'p',
                                                                                         'type' => 'const EC_POINT *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'x',
                                                                                         'type' => 'BIGNUM *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'y',
                                                                                         'type' => 'BIGNUM *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'z',
                                                                                         'type' => 'BIGNUM *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'ctx',
                                                                                         'type' => 'BN_CTX *?',
                                                                                         'oldsym' => undef
                                                                                       }
                                                                                     ],
                                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                                         'kind' => 1,
                                                                         'symcomment' => '(renames EC_POINT_get_Jprojective_coordinates_GFp)',
                                                                         'sym' => 'FIPS_ec_point_get_jprojective_coordinates_gfp',
                                                                         'type' => 'int ?',
                                                                         'oldsym' => 'EC_POINT_get_Jprojective_coordinates_GFp'
                                                                       },
                    'FIPS_rsa_blinding_on' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'rsa',
                                                                'type' => 'RSA *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'ctx',
                                                                'type' => 'BN_CTX *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames RSA_blinding_on)',
                                                'sym' => 'FIPS_rsa_blinding_on',
                                                'type' => 'int ?',
                                                'oldsym' => 'RSA_blinding_on'
                                              },
                    'FIPS_ec_key_set_group' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'key',
                                                                 'type' => 'EC_KEY *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'group',
                                                                 'type' => 'const EC_GROUP *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/ec/ec_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EC_KEY_set_group)',
                                                 'sym' => 'FIPS_ec_key_set_group',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'EC_KEY_set_group'
                                               },
                    'FIPS_openssl_showfatal' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'fmta',
                                                                  'type' => 'const char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => '...',
                                                                  'type' => '?'
                                                                }
                                                              ],
                                                  'objfile' => './crypto/cryptlib.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(renames OPENSSL_showfatal)',
                                                  'sym' => 'FIPS_openssl_showfatal',
                                                  'type' => 'void ?',
                                                  'oldsym' => 'OPENSSL_showfatal'
                                                },
                    'FIPS_dsa_generate_key' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'a',
                                                                 'type' => 'DSA *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/dsa/dsa_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames DSA_generate_key)',
                                                 'sym' => 'FIPS_dsa_generate_key',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'DSA_generate_key'
                                               },
                    'FIPS_crypto_threadid_set_callback' => {
                                                             'params' => [
                                                                           {
                                                                             'direction' => '<-? <->?',
                                                                             'params' => undef,
                                                                             'objfile' => undef,
                                                                             'kind' => 0,
                                                                             'sym' => 'threadid_func',
                                                                             'type' => 'void (*?)(CRYPTO_THREADID *)'
                                                                           }
                                                                         ],
                                                             'objfile' => './crypto/thr_id.[o|c]',
                                                             'kind' => 1,
                                                             'symcomment' => '(renames CRYPTO_THREADID_set_callback)',
                                                             'sym' => 'FIPS_crypto_threadid_set_callback',
                                                             'type' => 'int ?',
                                                             'oldsym' => 'CRYPTO_THREADID_set_callback'
                                                           },
                    'FIPS_selftest_x931' => {
                                              'params' => [],
                                              'objfile' => './fips/rand/fips_rand_selftest.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_selftest_x931',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_selftest_x931'
                                            },
                    'FIPS_bn_is_prime_ex' => {
                                               'params' => [
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'p',
                                                               'type' => 'const BIGNUM *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'nchecks',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'BN_CTX *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'cb',
                                                               'type' => 'BN_GENCB *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './crypto/bn/bn_prime.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(renames BN_is_prime_ex)',
                                               'sym' => 'FIPS_bn_is_prime_ex',
                                               'type' => 'int ?',
                                               'oldsym' => 'BN_is_prime_ex'
                                             },
                    'FIPS_rsa_public_decrypt' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'flen',
                                                                   'type' => 'int ?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'from',
                                                                   'type' => 'const unsigned char *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'to',
                                                                   'type' => 'unsigned char *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'rsa',
                                                                   'type' => 'RSA *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'padding',
                                                                   'type' => 'int ?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames RSA_public_decrypt)',
                                                   'sym' => 'FIPS_rsa_public_decrypt',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'RSA_public_decrypt'
                                                 },
                    'FIPS_openssldie' => {
                                           'params' => [
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'file',
                                                           'type' => 'const char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'line',
                                                           'type' => 'int ?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'assertion',
                                                           'type' => 'const char *?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './crypto/cryptlib.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames OpenSSLDie)',
                                           'sym' => 'FIPS_openssldie',
                                           'type' => 'void ?',
                                           'oldsym' => 'OpenSSLDie'
                                         },
                    'FIPS_dh_compute_key_padded' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '<-?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'key',
                                                                      'type' => 'unsigned char *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'pub_key',
                                                                      'type' => 'const BIGNUM *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '<-? <->?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'dh',
                                                                      'type' => 'DH *?',
                                                                      'oldsym' => undef
                                                                    }
                                                                  ],
                                                      'objfile' => './crypto/dh/dh_key.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => '(renames DH_compute_key_padded)',
                                                      'sym' => 'FIPS_dh_compute_key_padded',
                                                      'type' => 'int ?',
                                                      'oldsym' => 'DH_compute_key_padded'
                                                    },
                    'FIPS_evp_aes_128_cfb128' => {
                                                   'params' => [],
                                                   'objfile' => './crypto/evp/e_aes.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EVP_aes_128_cfb128)',
                                                   'sym' => 'FIPS_evp_aes_128_cfb128',
                                                   'type' => 'const EVP_CIPHER *?',
                                                   'oldsym' => 'EVP_aes_128_cfb128'
                                                 },
                    'FIPS_bn_is_bit_set' => {
                                              'params' => [
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'a',
                                                              'type' => 'const BIGNUM *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'n',
                                                              'type' => 'int ?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/bn/bn_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames BN_is_bit_set)',
                                              'sym' => 'FIPS_bn_is_bit_set',
                                              'type' => 'int ?',
                                              'oldsym' => 'BN_is_bit_set'
                                            },
                    'FIPS_ec_point_clear_free' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'point',
                                                                    'type' => 'EC_POINT *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames EC_POINT_clear_free)',
                                                    'sym' => 'FIPS_ec_point_clear_free',
                                                    'type' => 'void ?',
                                                    'oldsym' => 'EC_POINT_clear_free'
                                                  },
                    'FIPS_evp_des_ede3_cfb64' => {
                                                   'params' => [],
                                                   'objfile' => './crypto/evp/e_des3.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EVP_des_ede3_cfb64)',
                                                   'sym' => 'FIPS_evp_des_ede3_cfb64',
                                                   'type' => 'const EVP_CIPHER *?',
                                                   'oldsym' => 'EVP_des_ede3_cfb64'
                                                 },
                    'FIPS_rsa_x931_derive_ex' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'rsa',
                                                                   'type' => 'RSA *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'p1',
                                                                   'type' => 'BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'p2',
                                                                   'type' => 'BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'q1',
                                                                   'type' => 'BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'q2',
                                                                   'type' => 'BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xp1',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xp2',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xp',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xq1',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xq2',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'Xq',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'e',
                                                                   'type' => 'const BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'cb',
                                                                   'type' => 'BN_GENCB *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/rsa/rsa_x931g.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames RSA_X931_derive_ex)',
                                                   'sym' => 'FIPS_rsa_x931_derive_ex',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'RSA_X931_derive_ex'
                                                 },
                    'FIPS_ec_method_get_field_type' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '->',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'meth',
                                                                         'type' => 'const EC_METHOD *?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames EC_METHOD_get_field_type)',
                                                         'sym' => 'FIPS_ec_method_get_field_type',
                                                         'type' => 'int ?',
                                                         'oldsym' => 'EC_METHOD_get_field_type'
                                                       },
                    'FIPS_evp_sha384' => {
                                           'params' => [],
                                           'objfile' => './crypto/evp/m_sha1.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EVP_sha384)',
                                           'sym' => 'FIPS_evp_sha384',
                                           'type' => 'const EVP_MD *?',
                                           'oldsym' => 'EVP_sha384'
                                         },
                    'FIPS_dh_new' => {
                                       'params' => [],
                                       'objfile' => './fips/dh/fips_dh_lib.[o|c]',
                                       'kind' => 1,
                                       'symcomment' => undef,
                                       'sym' => 'FIPS_dh_new',
                                       'type' => 'DH * ?',
                                       'oldsym' => 'FIPS_dh_new'
                                     },
                    'FIPS_ec_group_get0_generator' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'const EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_GROUP_get0_generator)',
                                                        'sym' => 'FIPS_ec_group_get0_generator',
                                                        'type' => 'const EC_POINT *?',
                                                        'oldsym' => 'EC_GROUP_get0_generator'
                                                      },
                    'FIPS_hmac_ctx_init' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'ctx',
                                                              'type' => 'HMAC_CTX *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/hmac/hmac.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames HMAC_CTX_init)',
                                              'sym' => 'FIPS_hmac_ctx_init',
                                              'type' => 'void ?',
                                              'oldsym' => 'HMAC_CTX_init'
                                            },
                    'FIPS_cipher_ctx_free' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'a',
                                                                'type' => 'EVP_CIPHER_CTX *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/utl/fips_enc.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(reimplements EVP_CIPHER_CTX_free)',
                                                'sym' => 'FIPS_cipher_ctx_free',
                                                'type' => 'void ?',
                                                'oldsym' => 'EVP_CIPHER_CTX_free'
                                              },
                    'FIPS_ec_key_get0_group' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'key',
                                                                  'type' => 'const EC_KEY *?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './crypto/ec/ec_key.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(renames EC_KEY_get0_group)',
                                                  'sym' => 'FIPS_ec_key_get0_group',
                                                  'type' => 'const EC_GROUP *?',
                                                  'oldsym' => 'EC_KEY_get0_group'
                                                },
                    'FIPS_crypto_threadid_set_numeric' => {
                                                            'params' => [
                                                                          {
                                                                            'direction' => '<-? <->?',
                                                                            'objfile' => undef,
                                                                            'kind' => 0,
                                                                            'sym' => 'id',
                                                                            'type' => 'CRYPTO_THREADID *?',
                                                                            'oldsym' => undef
                                                                          },
                                                                          {
                                                                            'direction' => '->',
                                                                            'objfile' => undef,
                                                                            'kind' => 0,
                                                                            'sym' => 'val',
                                                                            'type' => 'unsigned long ?',
                                                                            'oldsym' => undef
                                                                          }
                                                                        ],
                                                            'objfile' => './crypto/thr_id.[o|c]',
                                                            'kind' => 1,
                                                            'symcomment' => '(renames CRYPTO_THREADID_set_numeric)',
                                                            'sym' => 'FIPS_crypto_threadid_set_numeric',
                                                            'type' => 'void ?',
                                                            'oldsym' => 'CRYPTO_THREADID_set_numeric'
                                                          },
                    'FIPS_evp_dss1' => {
                                         'params' => [],
                                         'objfile' => './crypto/evp/m_dss1.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(renames EVP_dss1)',
                                         'sym' => 'FIPS_evp_dss1',
                                         'type' => 'const EVP_MD *?',
                                         'oldsym' => 'EVP_dss1'
                                       },
                    'FIPS_ec_point_is_at_infinity' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'group',
                                                                        'type' => 'const EC_GROUP *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'const EC_POINT *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_POINT_is_at_infinity)',
                                                        'sym' => 'FIPS_ec_point_is_at_infinity',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'EC_POINT_is_at_infinity'
                                                      },
                    'FIPS_ec_key_set_public_key' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '<-? <->?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'key',
                                                                      'type' => 'EC_KEY *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'pub',
                                                                      'type' => 'const EC_POINT *?',
                                                                      'oldsym' => undef
                                                                    }
                                                                  ],
                                                      'objfile' => './crypto/ec/ec_key.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => '(renames EC_KEY_set_public_key)',
                                                      'sym' => 'FIPS_ec_key_set_public_key',
                                                      'type' => 'int ?',
                                                      'oldsym' => 'EC_KEY_set_public_key'
                                                    },
                    'FIPS_ec_group_get_cofactor' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'group',
                                                                      'type' => 'const EC_GROUP *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '<-? <->?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'cofactor',
                                                                      'type' => 'BIGNUM *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '<-?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'ctx',
                                                                      'type' => 'BN_CTX *?',
                                                                      'oldsym' => undef
                                                                    }
                                                                  ],
                                                      'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => '(renames EC_GROUP_get_cofactor)',
                                                      'sym' => 'FIPS_ec_group_get_cofactor',
                                                      'type' => 'int ?',
                                                      'oldsym' => 'EC_GROUP_get_cofactor'
                                                    },
                    'FIPS_evp_aes_256_gcm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_gcm)',
                                                'sym' => 'FIPS_evp_aes_256_gcm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_gcm'
                                              },
                    'FIPS_evp_aes_128_ccm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_ccm)',
                                                'sym' => 'FIPS_evp_aes_128_ccm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_ccm'
                                              },
                    'FIPS_ec_group_get0_seed' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'x',
                                                                   'type' => 'const EC_GROUP *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EC_GROUP_get0_seed)',
                                                   'sym' => 'FIPS_ec_group_get0_seed',
                                                   'type' => 'unsigned char *?',
                                                   'oldsym' => 'EC_GROUP_get0_seed'
                                                 },
                    'FIPS_selftest_aes' => {
                                             'params' => [],
                                             'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_selftest_aes',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_selftest_aes'
                                           },
                    'FIPS_drbg_get_strength' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dctx',
                                                                  'type' => 'DRBG_CTX *?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_drbg_get_strength',
                                                  'type' => 'int ?',
                                                  'oldsym' => 'FIPS_drbg_get_strength'
                                                },
                    'FIPS_drbg_get_blocklength' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'dctx',
                                                                     'type' => 'DRBG_CTX *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => undef,
                                                     'sym' => 'FIPS_drbg_get_blocklength',
                                                     'type' => 'size_t ?',
                                                     'oldsym' => 'FIPS_drbg_get_blocklength'
                                                   },
                    'FIPS_rsa_sign_digest' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'rsa',
                                                                'type' => 'struct rsa_st *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'md',
                                                                'type' => 'const unsigned char *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'md_len',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'mhash',
                                                                'type' => 'const struct env_md_st *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'rsa_pad_mode',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'saltlen',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'mgf1Hash',
                                                                'type' => 'const struct env_md_st *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'sigret',
                                                                'type' => 'unsigned char *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'siglen',
                                                                'type' => 'unsigned int *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_rsa_sign_digest',
                                                'type' => 'int ?',
                                                'oldsym' => 'FIPS_rsa_sign_digest'
                                              },
                    'FIPS_ec_key_set_public_key_affine_coordinates' => {
                                                                         'params' => [
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'key',
                                                                                         'type' => 'EC_KEY *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'x',
                                                                                         'type' => 'BIGNUM *?',
                                                                                         'oldsym' => undef
                                                                                       },
                                                                                       {
                                                                                         'direction' => '<-? <->?',
                                                                                         'objfile' => undef,
                                                                                         'kind' => 0,
                                                                                         'sym' => 'y',
                                                                                         'type' => 'BIGNUM *?',
                                                                                         'oldsym' => undef
                                                                                       }
                                                                                     ],
                                                                         'objfile' => './crypto/ec/ec_key.[o|c]',
                                                                         'kind' => 1,
                                                                         'symcomment' => '(renames EC_KEY_set_public_key_affine_coordinates)',
                                                                         'sym' => 'FIPS_ec_key_set_public_key_affine_coordinates',
                                                                         'type' => 'int ?',
                                                                         'oldsym' => 'EC_KEY_set_public_key_affine_coordinates'
                                                                       },
                    'FIPS_selftest_hmac' => {
                                              'params' => [],
                                              'objfile' => './fips/hmac/fips_hmac_selftest.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_selftest_hmac',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_selftest_hmac'
                                            },
                    'FIPS_evp_des_ede3' => {
                                             'params' => [],
                                             'objfile' => './crypto/evp/e_des3.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames EVP_des_ede3)',
                                             'sym' => 'FIPS_evp_des_ede3',
                                             'type' => 'const EVP_CIPHER *?',
                                             'oldsym' => 'EVP_des_ede3'
                                           },
                    'FIPS_ecdsa_openssl' => {
                                              'params' => [],
                                              'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames ECDSA_OpenSSL)',
                                              'sym' => 'FIPS_ecdsa_openssl',
                                              'type' => 'const ECDSA_METHOD *?',
                                              'oldsym' => 'ECDSA_OpenSSL'
                                            },
                    'FIPS_ec_get_builtin_curves' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '<-? <->?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'r',
                                                                      'type' => 'EC_builtin_curve *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'nitems',
                                                                      'type' => 'size_t ?',
                                                                      'oldsym' => undef
                                                                    }
                                                                  ],
                                                      'objfile' => './crypto/ec/ec_curve.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => '(renames EC_get_builtin_curves)',
                                                      'sym' => 'FIPS_ec_get_builtin_curves',
                                                      'type' => 'size_t ?',
                                                      'oldsym' => 'EC_get_builtin_curves'
                                                    },
                    'FIPS_module_version' => {
                                               'params' => [],
                                               'objfile' => './fips/fips.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_module_version',
                                               'type' => 'unsigned long ?',
                                               'oldsym' => 'FIPS_module_version'
                                             },
                    'FIPS_free' => {
                                     'params' => [
                                                   {
                                                     'objfile' => undef,
                                                     'direction' => '<-? <->?',
                                                     'kind' => 0,
                                                     'sym' => 'ptr',
                                                     'oldsym' => undef,
                                                     'type' => 'void *?'
                                                   }
                                                 ],
                                     'objfile' => './fips/utl/fips_mem.[o|c]',
                                     'kind' => 1,
                                     'symcomment' => '(reimplements CRYPTO_free)',
                                     'sym' => 'FIPS_free',
                                     'type' => 'void ?',
                                     'oldsym' => 'CRYPTO_free'
                                   },
                    'FIPS_rand_status' => {
                                            'params' => [],
                                            'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(reimplements RAND_status)',
                                            'sym' => 'FIPS_rand_status',
                                            'type' => 'int ?',
                                            'oldsym' => 'RAND_status'
                                          },
                    'FIPS_bn_x931_derive_prime_ex' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p1',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p2',
                                                                        'type' => 'BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'Xp',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'Xp1',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'Xp2',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'e',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'ctx',
                                                                        'type' => 'BN_CTX *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'cb',
                                                                        'type' => 'BN_GENCB *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/bn/bn_x931p.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames BN_X931_derive_prime_ex)',
                                                        'sym' => 'FIPS_bn_x931_derive_prime_ex',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'BN_X931_derive_prime_ex'
                                                      },
                    'FIPS_ecdsa_sig_new' => {
                                              'params' => [],
                                              'objfile' => './fips/ecdsa/fips_ecdsa_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(reimplements ECDSA_SIG_new)',
                                              'sym' => 'FIPS_ecdsa_sig_new',
                                              'type' => 'ECDSA_SIG *?',
                                              'oldsym' => 'ECDSA_SIG_new'
                                            },
                    'FIPS_ecdsa_verify_digest' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'key',
                                                                    'type' => 'EC_KEY *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'dig',
                                                                    'type' => 'const unsigned char *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'dlen',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 's',
                                                                    'type' => 'ECDSA_SIG *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => undef,
                                                    'sym' => 'FIPS_ecdsa_verify_digest',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'FIPS_ecdsa_verify_digest'
                                                  },
                    'FIPS_cmac_init' => {
                                          'params' => [
                                                        {
                                                          'direction' => '<-?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'ctx',
                                                          'type' => 'CMAC_CTX *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'key',
                                                          'type' => 'const void *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'keylen',
                                                          'type' => 'size_t ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'cipher',
                                                          'type' => 'const EVP_CIPHER *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '<-? <->?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'impl',
                                                          'type' => 'ENGINE *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './crypto/cmac/cmac.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames CMAC_Init)',
                                          'sym' => 'FIPS_cmac_init',
                                          'type' => 'int ?',
                                          'oldsym' => 'CMAC_Init'
                                        },
                    'FIPS_ec_key_dup' => {
                                           'params' => [
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'src',
                                                           'type' => 'const EC_KEY *?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './crypto/ec/ec_key.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EC_KEY_dup)',
                                           'sym' => 'FIPS_ec_key_dup',
                                           'type' => 'EC_KEY *?',
                                           'oldsym' => 'EC_KEY_dup'
                                         },
                    'FIPS_dh_openssl' => {
                                           'params' => [],
                                           'objfile' => './crypto/dh/dh_key.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames DH_OpenSSL)',
                                           'sym' => 'FIPS_dh_openssl',
                                           'type' => 'const DH_METHOD *?',
                                           'oldsym' => 'DH_OpenSSL'
                                         },
                    'FIPS_hmac_init_ex' => {
                                             'params' => [
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'ctx',
                                                             'type' => 'HMAC_CTX *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'key',
                                                             'type' => 'const void *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'len',
                                                             'type' => 'int ?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'md',
                                                             'type' => 'const EVP_MD *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-? <->?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'impl',
                                                             'type' => 'ENGINE *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './crypto/hmac/hmac.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames HMAC_Init_ex)',
                                             'sym' => 'FIPS_hmac_init_ex',
                                             'type' => '__owur int ?',
                                             'oldsym' => 'HMAC_Init_ex'
                                           },
                    'FIPS_evp_des_ede3_cbc' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_des_ede3_cbc)',
                                                 'sym' => 'FIPS_evp_des_ede3_cbc',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_des_ede3_cbc'
                                               },
                    'FIPS_rand_seed' => {
                                          'params' => [
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'buf',
                                                          'type' => 'const void *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'num',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(reimplements RAND_seed)',
                                          'sym' => 'FIPS_rand_seed',
                                          'type' => 'void ?',
                                          'oldsym' => 'RAND_seed'
                                        },
                    'FIPS_md_ctx_create' => {
                                              'params' => [],
                                              'objfile' => './fips/utl/fips_md.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(reimplements EVP_MD_CTX_create)',
                                              'sym' => 'FIPS_md_ctx_create',
                                              'type' => 'EVP_MD_CTX *?',
                                              'oldsym' => 'EVP_MD_CTX_create'
                                            },
                    'FIPS_cipherinit' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'ctx',
                                                           'type' => 'EVP_CIPHER_CTX *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'cipher',
                                                           'type' => 'const EVP_CIPHER *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'key',
                                                           'type' => 'const unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'iv',
                                                           'type' => 'const unsigned char *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'enc',
                                                           'type' => 'int ?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './fips/utl/fips_enc.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(reimplements EVP_CipherInit)',
                                           'sym' => 'FIPS_cipherinit',
                                           'type' => '__owur int ?',
                                           'oldsym' => 'EVP_CipherInit'
                                         },
                    'FIPS_check_incore_fingerprint' => {
                                                         'params' => [],
                                                         'objfile' => './fips/fips.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => undef,
                                                         'sym' => 'FIPS_check_incore_fingerprint',
                                                         'type' => 'int ?',
                                                         'oldsym' => 'FIPS_check_incore_fingerprint'
                                                       },
                    'FIPS_evp_sha512' => {
                                           'params' => [],
                                           'objfile' => './crypto/evp/m_sha1.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EVP_sha512)',
                                           'sym' => 'FIPS_evp_sha512',
                                           'type' => 'const EVP_MD *?',
                                           'oldsym' => 'EVP_sha512'
                                         },
                    'FIPS_ec_key_insert_key_method_data' => {
                                                              'params' => [
                                                                            {
                                                                              'direction' => '<-? <->?',
                                                                              'objfile' => undef,
                                                                              'kind' => 0,
                                                                              'sym' => 'key',
                                                                              'type' => 'EC_KEY *?',
                                                                              'oldsym' => undef
                                                                            },
                                                                            {
                                                                              'direction' => '<-? <->?',
                                                                              'objfile' => undef,
                                                                              'kind' => 0,
                                                                              'sym' => 'data',
                                                                              'type' => 'void *?',
                                                                              'oldsym' => undef
                                                                            },
                                                                            {
                                                                              'direction' => '<-? <->?',
                                                                              'params' => undef,
                                                                              'objfile' => undef,
                                                                              'kind' => 0,
                                                                              'sym' => 'dup_func',
                                                                              'type' => 'void *(*?)(void *)'
                                                                            },
                                                                            {
                                                                              'direction' => '<-? <->?',
                                                                              'params' => undef,
                                                                              'objfile' => undef,
                                                                              'kind' => 0,
                                                                              'sym' => 'free_func',
                                                                              'type' => 'void (*?)(void *)'
                                                                            },
                                                                            {
                                                                              'direction' => '<-? <->?',
                                                                              'params' => undef,
                                                                              'objfile' => undef,
                                                                              'kind' => 0,
                                                                              'sym' => 'clear_free_func',
                                                                              'type' => 'void (*?)(void *)'
                                                                            }
                                                                          ],
                                                              'objfile' => './crypto/ec/ec_key.[o|c]',
                                                              'kind' => 1,
                                                              'symcomment' => '(renames EC_KEY_insert_key_method_data)',
                                                              'sym' => 'FIPS_ec_key_insert_key_method_data',
                                                              'type' => 'void ?',
                                                              'oldsym' => 'EC_KEY_insert_key_method_data'
                                                            },
                    'FIPS_hmac_ctx_cleanup' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'ctx',
                                                                 'type' => 'HMAC_CTX *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/hmac/hmac.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames HMAC_CTX_cleanup)',
                                                 'sym' => 'FIPS_hmac_ctx_cleanup',
                                                 'type' => 'void ?',
                                                 'oldsym' => 'HMAC_CTX_cleanup'
                                               },
                    'FIPS_drbg_set_callbacks' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'dctx',
                                                                   'type' => 'DRBG_CTX *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'params' => undef,
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'get_entropy',
                                                                   'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout, int entropy, size_t min_len, size_t max_len)'
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'params' => undef,
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'cleanup_entropy',
                                                                   'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'entropy_blocklen',
                                                                   'type' => 'size_t ?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'params' => undef,
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'get_nonce',
                                                                   'type' => 'size_t (*?)(DRBG_CTX *ctx, unsigned char **pout, int entropy, size_t min_len, size_t max_len)'
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'params' => undef,
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'cleanup_nonce',
                                                                   'type' => 'void (*?)(DRBG_CTX *ctx, unsigned char *out, size_t olen)'
                                                                 }
                                                               ],
                                                   'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => undef,
                                                   'sym' => 'FIPS_drbg_set_callbacks',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'FIPS_drbg_set_callbacks'
                                                 },
                    'FIPS_ec_group_new_curve_gfp' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'p',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'a',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'b',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'ctx',
                                                                       'type' => 'BN_CTX *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_cvt.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_new_curve_GFp)',
                                                       'sym' => 'FIPS_ec_group_new_curve_gfp',
                                                       'type' => 'EC_GROUP *?',
                                                       'oldsym' => 'EC_GROUP_new_curve_GFp'
                                                     },
                    'FIPS_ec_point_is_on_curve' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'group',
                                                                     'type' => 'const EC_GROUP *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'point',
                                                                     'type' => 'const EC_POINT *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'ctx',
                                                                     'type' => 'BN_CTX *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_POINT_is_on_curve)',
                                                     'sym' => 'FIPS_ec_point_is_on_curve',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'EC_POINT_is_on_curve'
                                                   },
                    'FIPS_hmac_update' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'ctx',
                                                            'type' => 'HMAC_CTX *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'data',
                                                            'type' => 'const unsigned char *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'len',
                                                            'type' => 'size_t ?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/hmac/hmac.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames HMAC_Update)',
                                            'sym' => 'FIPS_hmac_update',
                                            'type' => '__owur int ?',
                                            'oldsym' => 'HMAC_Update'
                                          },
                    'FIPS_cmac_ctx_copy' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'out',
                                                              'type' => 'CMAC_CTX *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'in',
                                                              'type' => 'const CMAC_CTX *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/cmac/cmac.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames CMAC_CTX_copy)',
                                              'sym' => 'FIPS_cmac_ctx_copy',
                                              'type' => 'int ?',
                                              'oldsym' => 'CMAC_CTX_copy'
                                            },
                    'FIPS_get_digestbynid' => {
                                                'params' => [
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'nid',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/utl/fips_md.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_get_digestbynid',
                                                'type' => 'const struct env_md_st *?',
                                                'oldsym' => 'FIPS_get_digestbynid'
                                              },
                    'FIPS_ec_point_new' => {
                                             'params' => [
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'group',
                                                             'type' => 'const EC_GROUP *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './crypto/ec/ec_lib.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames EC_POINT_new)',
                                             'sym' => 'FIPS_ec_point_new',
                                             'type' => 'EC_POINT *?',
                                             'oldsym' => 'EC_POINT_new'
                                           },
                    'FIPS_evp_aes_256_cfb128' => {
                                                   'params' => [],
                                                   'objfile' => './crypto/evp/e_aes.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EVP_aes_256_cfb128)',
                                                   'sym' => 'FIPS_evp_aes_256_cfb128',
                                                   'type' => 'const EVP_CIPHER *?',
                                                   'oldsym' => 'EVP_aes_256_cfb128'
                                                 },
                    'FIPS_evp_aes_192_cfb1' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_192_cfb1)',
                                                 'sym' => 'FIPS_evp_aes_192_cfb1',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_192_cfb1'
                                               },
                    'FIPS_evp_des_ede3_cfb1' => {
                                                  'params' => [],
                                                  'objfile' => './crypto/evp/e_des3.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => '(renames EVP_des_ede3_cfb1)',
                                                  'sym' => 'FIPS_evp_des_ede3_cfb1',
                                                  'type' => 'const EVP_CIPHER *?',
                                                  'oldsym' => 'EVP_des_ede3_cfb1'
                                                },
                    'FIPS_dsa_openssl' => {
                                            'params' => [],
                                            'objfile' => './crypto/dsa/dsa_ossl.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames DSA_OpenSSL)',
                                            'sym' => 'FIPS_dsa_openssl',
                                            'type' => 'const DSA_METHOD *?',
                                            'oldsym' => 'DSA_OpenSSL'
                                          },
                    'FIPS_drbg_get_app_data' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'ctx',
                                                                  'type' => 'DRBG_CTX *?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_drbg_get_app_data',
                                                  'type' => 'void *?',
                                                  'oldsym' => 'FIPS_drbg_get_app_data'
                                                },
                    'FIPS_ec_key_check_key' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'key',
                                                                 'type' => 'const EC_KEY *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/ec/ec_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EC_KEY_check_key)',
                                                 'sym' => 'FIPS_ec_key_check_key',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'EC_KEY_check_key'
                                               },
                    'FIPS_drbg_new' => {
                                         'params' => [
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'type',
                                                         'type' => 'int ?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'flags',
                                                         'type' => 'unsigned int ?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => undef,
                                         'sym' => 'FIPS_drbg_new',
                                         'type' => 'DRBG_CTX *?',
                                         'oldsym' => 'FIPS_drbg_new'
                                       },
                    'FIPS_dsa_verify_digest' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-? <->?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dsa',
                                                                  'type' => 'DSA *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dig',
                                                                  'type' => 'const unsigned char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dlen',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '<-? <->?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 's',
                                                                  'type' => 'DSA_SIG *?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_dsa_verify_digest',
                                                  'type' => 'int ?',
                                                  'oldsym' => 'FIPS_dsa_verify_digest'
                                                },
                    'FIPS_module_version_text' => {
                                                    'params' => [],
                                                    'objfile' => './fips/fips.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => undef,
                                                    'sym' => 'FIPS_module_version_text',
                                                    'type' => 'const char *?',
                                                    'oldsym' => 'FIPS_module_version_text'
                                                  },
                    'FIPS_evp_aes_128_ecb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_ecb)',
                                                'sym' => 'FIPS_evp_aes_128_ecb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_ecb'
                                              },
                    'FIPS_ec_points_make_affine' => {
                                                      'params' => [
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'group',
                                                                      'type' => 'const EC_GROUP *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '->',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'num',
                                                                      'type' => 'size_t ?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '<-? <->?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'points',
                                                                      'type' => 'EC_POINT *?',
                                                                      'oldsym' => undef
                                                                    },
                                                                    {
                                                                      'direction' => '<-?',
                                                                      'objfile' => undef,
                                                                      'kind' => 0,
                                                                      'sym' => 'ctx',
                                                                      'type' => 'BN_CTX *?',
                                                                      'oldsym' => undef
                                                                    }
                                                                  ],
                                                      'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                      'kind' => 1,
                                                      'symcomment' => '(renames EC_POINTs_make_affine)',
                                                      'sym' => 'FIPS_ec_points_make_affine',
                                                      'type' => 'int ?',
                                                      'oldsym' => 'EC_POINTs_make_affine'
                                                    },
                    'FIPS_cmac_ctx_cleanup' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'ctx',
                                                                 'type' => 'CMAC_CTX *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/cmac/cmac.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames CMAC_CTX_cleanup)',
                                                 'sym' => 'FIPS_cmac_ctx_cleanup',
                                                 'type' => 'void ?',
                                                 'oldsym' => 'CMAC_CTX_cleanup'
                                               },
                    'FIPS_ec_group_get_order' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'group',
                                                                   'type' => 'const EC_GROUP *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-? <->?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'order',
                                                                   'type' => 'BIGNUM *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'ctx',
                                                                   'type' => 'BN_CTX *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EC_GROUP_get_order)',
                                                   'sym' => 'FIPS_ec_group_get_order',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'EC_GROUP_get_order'
                                                 },
                    'FIPS_hmac_init' => {
                                          'params' => [
                                                        {
                                                          'direction' => '<-?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'ctx',
                                                          'type' => 'HMAC_CTX *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'key',
                                                          'type' => 'const void *?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'len',
                                                          'type' => 'int ?',
                                                          'oldsym' => undef
                                                        },
                                                        {
                                                          'direction' => '->',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'md',
                                                          'type' => 'const EVP_MD *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './crypto/hmac/hmac.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => '(renames HMAC_Init)',
                                          'sym' => 'FIPS_hmac_init',
                                          'type' => '__owur int ?',
                                          'oldsym' => 'HMAC_Init'
                                        },
                    'FIPS_evp_des_ede3_ecb' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_des_ede3_ecb)',
                                                 'sym' => 'FIPS_evp_des_ede3_ecb',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_des_ede3_ecb'
                                               },
                    'FIPS_cmac_ctx_free' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'ctx',
                                                              'type' => 'CMAC_CTX *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/cmac/cmac.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames CMAC_CTX_free)',
                                              'sym' => 'FIPS_cmac_ctx_free',
                                              'type' => 'void ?',
                                              'oldsym' => 'CMAC_CTX_free'
                                            },
                    'FIPS_rsa_sign_ctx' => {
                                             'params' => [
                                                           {
                                                             'direction' => '<-? <->?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'rsa',
                                                             'type' => 'struct rsa_st *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'ctx',
                                                             'type' => 'struct env_md_ctx_st *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'rsa_pad_mode',
                                                             'type' => 'int ?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'saltlen',
                                                             'type' => 'int ?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'mgf1Hash',
                                                             'type' => 'const struct env_md_st *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'sigret',
                                                             'type' => 'unsigned char *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'siglen',
                                                             'type' => 'unsigned int *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_rsa_sign_ctx',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_rsa_sign_ctx'
                                           },
                    'FIPS_ec_key_get_enc_flags' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'key',
                                                                     'type' => 'const EC_KEY *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_KEY_get_enc_flags)',
                                                     'sym' => 'FIPS_ec_key_get_enc_flags',
                                                     'type' => 'unsigned ?',
                                                     'oldsym' => 'EC_KEY_get_enc_flags'
                                                   },
                    'FIPS_rsa_verify_ctx' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'rsa',
                                                               'type' => 'struct rsa_st *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'struct env_md_ctx_st *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'rsa_pad_mode',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'saltlen',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'mgf1Hash',
                                                               'type' => 'const struct env_md_st *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'sigbuf',
                                                               'type' => 'const unsigned char *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'siglen',
                                                               'type' => 'unsigned int ?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/rsa/fips_rsa_sign.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_rsa_verify_ctx',
                                               'type' => 'int ?',
                                               'oldsym' => 'FIPS_rsa_verify_ctx'
                                             },
                    'FIPS_get_default_drbg' => {
                                                 'params' => [],
                                                 'objfile' => './fips/rand/fips_drbg_rand.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_get_default_drbg',
                                                 'type' => 'DRBG_CTX *?',
                                                 'oldsym' => 'FIPS_get_default_drbg'
                                               },
                    'FIPS_dsa_new' => {
                                        'params' => [],
                                        'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => undef,
                                        'sym' => 'FIPS_dsa_new',
                                        'type' => 'DSA * ?',
                                        'oldsym' => 'FIPS_dsa_new'
                                      },
                    'FIPS_x931_set_dt' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'dt',
                                                            'type' => 'unsigned char *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/rand/fips_rand.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_x931_set_dt',
                                            'type' => 'int ?',
                                            'oldsym' => 'FIPS_x931_set_dt'
                                          },
                    'FIPS_drbg_set_app_data' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'ctx',
                                                                  'type' => 'DRBG_CTX *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '<-? <->?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'app_data',
                                                                  'type' => 'void *?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_drbg_set_app_data',
                                                  'type' => 'void ?',
                                                  'oldsym' => 'FIPS_drbg_set_app_data'
                                                },
                    'FIPS_evp_dss' => {
                                        'params' => [],
                                        'objfile' => './crypto/evp/m_dss.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => '(renames EVP_dss)',
                                        'sym' => 'FIPS_evp_dss',
                                        'type' => 'const EVP_MD *?',
                                        'oldsym' => 'EVP_dss'
                                      },
                    'FIPS_ec_key_set_conv_form' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'eckey',
                                                                     'type' => 'EC_KEY *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'cform',
                                                                     'type' => 'point_conversion_form_t ?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_KEY_set_conv_form)',
                                                     'sym' => 'FIPS_ec_key_set_conv_form',
                                                     'type' => 'void ?',
                                                     'oldsym' => 'EC_KEY_set_conv_form'
                                                   },
                    'FIPS_drbg_free' => {
                                          'params' => [
                                                        {
                                                          'direction' => '<-?',
                                                          'objfile' => undef,
                                                          'kind' => 0,
                                                          'sym' => 'dctx',
                                                          'type' => 'DRBG_CTX *?',
                                                          'oldsym' => undef
                                                        }
                                                      ],
                                          'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                          'kind' => 1,
                                          'symcomment' => undef,
                                          'sym' => 'FIPS_drbg_free',
                                          'type' => 'void ?',
                                          'oldsym' => 'FIPS_drbg_free'
                                        },
                    'FIPS_x931_stick' => {
                                           'params' => [],
                                           'objfile' => './fips/rand/fips_rand.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => undef,
                                           'sym' => 'FIPS_x931_stick',
                                           'type' => 'void ?',
                                           'oldsym' => 'FIPS_x931_stick'
                                         },
                    'FIPS_selftest_failed' => {
                                                'params' => [],
                                                'objfile' => './fips/fips.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => undef,
                                                'sym' => 'FIPS_selftest_failed',
                                                'type' => 'int ?',
                                                'oldsym' => 'FIPS_selftest_failed'
                                              },
                    'FIPS_rsa_size' => {
                                         'params' => [
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'rsa',
                                                         'type' => 'const RSA *?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(renames RSA_size)',
                                         'sym' => 'FIPS_rsa_size',
                                         'type' => 'int ?',
                                         'oldsym' => 'RSA_size'
                                       },
                    'FIPS_ecdh_compute_key' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'out',
                                                                 'type' => 'void *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'outlen',
                                                                 'type' => 'size_t ?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'pub_key',
                                                                 'type' => 'const EC_POINT *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'ecdh',
                                                                 'type' => 'EC_KEY *?',
                                                                 'oldsym' => undef
                                                               },
                                                               {
                                                                 'direction' => '->',
                                                                 'params' => undef,
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'KDF',
                                                                 'type' => 'void *(*?)(const void *in, size_t inlen, void *out, size_t *outlen)'
                                                               }
                                                             ],
                                                 'objfile' => './crypto/ecdh/ech_key.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames ECDH_compute_key)',
                                                 'sym' => 'FIPS_ecdh_compute_key',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'ECDH_compute_key'
                                               },
                    'FIPS_dh_free' => {
                                        'params' => [
                                                      {
                                                        'direction' => '<-? <->?',
                                                        'objfile' => undef,
                                                        'kind' => 0,
                                                        'sym' => 'dh',
                                                        'type' => 'DH *?',
                                                        'oldsym' => undef
                                                      }
                                                    ],
                                        'objfile' => './fips/dh/fips_dh_lib.[o|c]',
                                        'kind' => 1,
                                        'symcomment' => undef,
                                        'sym' => 'FIPS_dh_free',
                                        'type' => 'void ?',
                                        'oldsym' => 'FIPS_dh_free'
                                      },
                    'FIPS_bn_clear_free' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-? <->?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'a',
                                                              'type' => 'BIGNUM *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/bn/bn_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames BN_clear_free)',
                                              'sym' => 'FIPS_bn_clear_free',
                                              'type' => 'void ?',
                                              'oldsym' => 'BN_clear_free'
                                            },
                    'FIPS_rsa_generate_key_ex' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'rsa',
                                                                    'type' => 'RSA *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '->',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'bits',
                                                                    'type' => 'int ?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'e',
                                                                    'type' => 'BIGNUM *?',
                                                                    'oldsym' => undef
                                                                  },
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'cb',
                                                                    'type' => 'BN_GENCB *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/rsa/rsa_gen.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames RSA_generate_key_ex)',
                                                    'sym' => 'FIPS_rsa_generate_key_ex',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'RSA_generate_key_ex'
                                                  },
                    'FIPS_rand_set_bits' => {
                                              'params' => [
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'nbits',
                                                              'type' => 'int ?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_rand_set_bits',
                                              'type' => 'void ?',
                                              'oldsym' => 'FIPS_rand_set_bits'
                                            },
                    'FIPS_bn_generate_prime_ex' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'ret',
                                                                     'type' => 'BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'bits',
                                                                     'type' => 'int ?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'safe',
                                                                     'type' => 'int ?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'add',
                                                                     'type' => 'const BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'rem',
                                                                     'type' => 'const BIGNUM *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'cb',
                                                                     'type' => 'BN_GENCB *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/bn/bn_prime.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames BN_generate_prime_ex)',
                                                     'sym' => 'FIPS_bn_generate_prime_ex',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'BN_generate_prime_ex'
                                                   },
                    'FIPS_evp_des_ede3_ofb' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_des3.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_des_ede3_ofb)',
                                                 'sym' => 'FIPS_evp_des_ede3_ofb',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_des_ede3_ofb'
                                               },
                    'FIPS_ec_group_precompute_mult' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '<-? <->?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'group',
                                                                         'type' => 'EC_GROUP *?',
                                                                         'oldsym' => undef
                                                                       },
                                                                       {
                                                                         'direction' => '<-?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'ctx',
                                                                         'type' => 'BN_CTX *?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames EC_GROUP_precompute_mult)',
                                                         'sym' => 'FIPS_ec_group_precompute_mult',
                                                         'type' => 'int ?',
                                                         'oldsym' => 'EC_GROUP_precompute_mult'
                                                       },
                    'FIPS_rsa_blinding_off' => {
                                                 'params' => [
                                                               {
                                                                 'direction' => '<-? <->?',
                                                                 'objfile' => undef,
                                                                 'kind' => 0,
                                                                 'sym' => 'rsa',
                                                                 'type' => 'RSA *?',
                                                                 'oldsym' => undef
                                                               }
                                                             ],
                                                 'objfile' => './crypto/rsa/rsa_crpt.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames RSA_blinding_off)',
                                                 'sym' => 'FIPS_rsa_blinding_off',
                                                 'type' => 'void ?',
                                                 'oldsym' => 'RSA_blinding_off'
                                               },
                    'FIPS_selftest_dsa' => {
                                             'params' => [],
                                             'objfile' => './fips/dsa/fips_dsa_selftest.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_selftest_dsa',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_selftest_dsa'
                                           },
                    'FIPS_crypto_get_id_callback' => {
                                                       'params' => [],
                                                       'objfile' => './crypto/thr_id.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames CRYPTO_get_id_callback)',
                                                       'sym' => 'FIPS_crypto_get_id_callback',
                                                       'type' => 'unsigned long (*?)(void)',
                                                       'oldsym' => undef
                                                     },
                    'FIPS_hmac_ctx_set_flags' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'ctx',
                                                                   'type' => 'HMAC_CTX *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'flags',
                                                                   'type' => 'unsigned long ?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/hmac/hmac.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames HMAC_CTX_set_flags)',
                                                   'sym' => 'FIPS_hmac_ctx_set_flags',
                                                   'type' => 'void ?',
                                                   'oldsym' => 'HMAC_CTX_set_flags'
                                                 },
                    'FIPS_evp_aes_256_cfb1' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_256_cfb1)',
                                                 'sym' => 'FIPS_evp_aes_256_cfb1',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_256_cfb1'
                                               },
                    'FIPS_evp_enc_null' => {
                                             'params' => [],
                                             'objfile' => './crypto/evp/e_null.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames EVP_enc_null)',
                                             'sym' => 'FIPS_evp_enc_null',
                                             'type' => 'const EVP_CIPHER *?',
                                             'oldsym' => 'EVP_enc_null'
                                           },
                    'FIPS_ecdsa_sign_ctx' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'key',
                                                               'type' => 'EC_KEY *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'EVP_MD_CTX *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/ecdsa/fips_ecdsa_sign.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_ecdsa_sign_ctx',
                                               'type' => 'ECDSA_SIG * ?',
                                               'oldsym' => 'FIPS_ecdsa_sign_ctx'
                                             },
                    'FIPS_bn_new' => {
                                       'params' => [],
                                       'objfile' => './crypto/bn/bn_lib.[o|c]',
                                       'kind' => 1,
                                       'symcomment' => '(renames BN_new)',
                                       'sym' => 'FIPS_bn_new',
                                       'type' => 'BIGNUM *?',
                                       'oldsym' => 'BN_new'
                                     },
                    'FIPS_dh_check' => {
                                         'params' => [
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'dh',
                                                         'type' => 'const DH *?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '<-?',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'codes',
                                                         'type' => 'int *?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './crypto/dh/dh_check.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(renames DH_check)',
                                         'sym' => 'FIPS_dh_check',
                                         'type' => 'int ?',
                                         'oldsym' => 'DH_check'
                                       },
                    'FIPS_drbg_stick' => {
                                           'params' => [],
                                           'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => undef,
                                           'sym' => 'FIPS_drbg_stick',
                                           'type' => 'void ?',
                                           'oldsym' => 'FIPS_drbg_stick'
                                         },
                    'FIPS_ecdsa_sign_digest' => {
                                                  'params' => [
                                                                {
                                                                  'direction' => '<-? <->?',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'key',
                                                                  'type' => 'EC_KEY *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dig',
                                                                  'type' => 'const unsigned char *?',
                                                                  'oldsym' => undef
                                                                },
                                                                {
                                                                  'direction' => '->',
                                                                  'objfile' => undef,
                                                                  'kind' => 0,
                                                                  'sym' => 'dlen',
                                                                  'type' => 'int ?',
                                                                  'oldsym' => undef
                                                                }
                                                              ],
                                                  'objfile' => './crypto/ecdsa/ecs_ossl.[o|c]',
                                                  'kind' => 1,
                                                  'symcomment' => undef,
                                                  'sym' => 'FIPS_ecdsa_sign_digest',
                                                  'type' => 'ECDSA_SIG * ?',
                                                  'oldsym' => 'FIPS_ecdsa_sign_digest'
                                                },
                    'FIPS_evp_aes_128_xts' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_xts)',
                                                'sym' => 'FIPS_evp_aes_128_xts',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_xts'
                                              },
                    'FIPS_bn_is_prime_fasttest_ex' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'p',
                                                                        'type' => 'const BIGNUM *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'nchecks',
                                                                        'type' => 'int ?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'ctx',
                                                                        'type' => 'BN_CTX *?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'do_trial_division',
                                                                        'type' => 'int ?',
                                                                        'oldsym' => undef
                                                                      },
                                                                      {
                                                                        'direction' => '<-? <->?',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'cb',
                                                                        'type' => 'BN_GENCB *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/bn/bn_prime.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames BN_is_prime_fasttest_ex)',
                                                        'sym' => 'FIPS_bn_is_prime_fasttest_ex',
                                                        'type' => 'int ?',
                                                        'oldsym' => 'BN_is_prime_fasttest_ex'
                                                      },
                    'FIPS_ec_point_make_affine' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'group',
                                                                     'type' => 'const EC_GROUP *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'point',
                                                                     'type' => 'EC_POINT *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '<-?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'ctx',
                                                                     'type' => 'BN_CTX *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_POINT_make_affine)',
                                                     'sym' => 'FIPS_ec_point_make_affine',
                                                     'type' => 'int ?',
                                                     'oldsym' => 'EC_POINT_make_affine'
                                                   },
                    'FIPS_ec_key_get_key_method_data' => {
                                                           'params' => [
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'key',
                                                                           'type' => 'EC_KEY *?',
                                                                           'oldsym' => undef
                                                                         },
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'params' => undef,
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'dup_func',
                                                                           'type' => 'void *(*?)(void *)'
                                                                         },
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'params' => undef,
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'free_func',
                                                                           'type' => 'void (*?)(void *)'
                                                                         },
                                                                         {
                                                                           'direction' => '<-? <->?',
                                                                           'params' => undef,
                                                                           'objfile' => undef,
                                                                           'kind' => 0,
                                                                           'sym' => 'clear_free_func',
                                                                           'type' => 'void (*?)(void *)'
                                                                         }
                                                                       ],
                                                           'objfile' => './crypto/ec/ec_key.[o|c]',
                                                           'kind' => 1,
                                                           'symcomment' => '(renames EC_KEY_get_key_method_data)',
                                                           'sym' => 'FIPS_ec_key_get_key_method_data',
                                                           'type' => 'void *?',
                                                           'oldsym' => 'EC_KEY_get_key_method_data'
                                                         },
                    'FIPS_dsa_sign_ctx' => {
                                             'params' => [
                                                           {
                                                             'direction' => '<-? <->?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'dsa',
                                                             'type' => 'DSA *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'ctx',
                                                             'type' => 'EVP_MD_CTX *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './fips/dsa/fips_dsa_sign.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_dsa_sign_ctx',
                                             'type' => 'DSA_SIG * ?',
                                             'oldsym' => 'FIPS_dsa_sign_ctx'
                                           },
                    'FIPS_ec_key_get_conv_form' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'key',
                                                                     'type' => 'const EC_KEY *?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_KEY_get_conv_form)',
                                                     'sym' => 'FIPS_ec_key_get_conv_form',
                                                     'type' => 'point_conversion_form_t ?',
                                                     'oldsym' => 'EC_KEY_get_conv_form'
                                                   },
                    'FIPS_x931_set_key' => {
                                             'params' => [
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'key',
                                                             'type' => 'const unsigned char *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'keylen',
                                                             'type' => 'int ?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './fips/rand/fips_rand.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => undef,
                                             'sym' => 'FIPS_x931_set_key',
                                             'type' => 'int ?',
                                             'oldsym' => 'FIPS_x931_set_key'
                                           },
                    'FIPS_ec_point_method_of' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'point',
                                                                   'type' => 'const EC_POINT *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(renames EC_POINT_method_of)',
                                                   'sym' => 'FIPS_ec_point_method_of',
                                                   'type' => 'const EC_METHOD *?',
                                                   'oldsym' => 'EC_POINT_method_of'
                                                 },
                    'FIPS_rand_add' => {
                                         'params' => [
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'buf',
                                                         'type' => 'const void *?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'num',
                                                         'type' => 'int ?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'entropy',
                                                         'type' => 'double ?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './fips/rand/fips_rand_lib.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(reimplements RAND_add)',
                                         'sym' => 'FIPS_rand_add',
                                         'type' => 'void ?',
                                         'oldsym' => 'RAND_add'
                                       },
                    'FIPS_dsa_free' => {
                                         'params' => [
                                                       {
                                                         'direction' => '<-? <->?',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'r',
                                                         'type' => 'DSA *?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => undef,
                                         'sym' => 'FIPS_dsa_free',
                                         'type' => 'void ?',
                                         'oldsym' => 'FIPS_dsa_free'
                                       },
                    'FIPS_evp_aes_128_cfb1' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_128_cfb1)',
                                                 'sym' => 'FIPS_evp_aes_128_cfb1',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_128_cfb1'
                                               },
                    'FIPS_openssl_stderr' => {
                                               'params' => [],
                                               'objfile' => './crypto/cryptlib.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(renames OPENSSL_stderr)',
                                               'sym' => 'FIPS_openssl_stderr',
                                               'type' => 'void *?',
                                               'oldsym' => 'OPENSSL_stderr'
                                             },
                    'FIPS_drbg_method' => {
                                            'params' => [],
                                            'objfile' => './fips/rand/fips_drbg_rand.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_drbg_method',
                                            'type' => 'const RAND_METHOD *?',
                                            'oldsym' => 'FIPS_drbg_method'
                                          },
                    'FIPS_cipher_ctx_cleanup' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'a',
                                                                   'type' => 'EVP_CIPHER_CTX *?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './fips/utl/fips_enc.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => '(reimplements EVP_CIPHER_CTX_cleanup)',
                                                   'sym' => 'FIPS_cipher_ctx_cleanup',
                                                   'type' => 'int ?',
                                                   'oldsym' => 'EVP_CIPHER_CTX_cleanup'
                                                 },
                    'FIPS_ec_key_new_by_curve_name' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '->',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'nid',
                                                                         'type' => 'int ?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/ec/ec_key.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames EC_KEY_new_by_curve_name)',
                                                         'sym' => 'FIPS_ec_key_new_by_curve_name',
                                                         'type' => 'EC_KEY *?',
                                                         'oldsym' => 'EC_KEY_new_by_curve_name'
                                                       },
                    'FIPS_crypto_threadid_set_pointer' => {
                                                            'params' => [
                                                                          {
                                                                            'direction' => '<-? <->?',
                                                                            'objfile' => undef,
                                                                            'kind' => 0,
                                                                            'sym' => 'id',
                                                                            'type' => 'CRYPTO_THREADID *?',
                                                                            'oldsym' => undef
                                                                          },
                                                                          {
                                                                            'direction' => '<-? <->?',
                                                                            'objfile' => undef,
                                                                            'kind' => 0,
                                                                            'sym' => 'ptr',
                                                                            'type' => 'void *?',
                                                                            'oldsym' => undef
                                                                          }
                                                                        ],
                                                            'objfile' => './crypto/thr_id.[o|c]',
                                                            'kind' => 1,
                                                            'symcomment' => '(renames CRYPTO_THREADID_set_pointer)',
                                                            'sym' => 'FIPS_crypto_threadid_set_pointer',
                                                            'type' => 'void ?',
                                                            'oldsym' => 'CRYPTO_THREADID_set_pointer'
                                                          },
                    'FIPS_module_mode' => {
                                            'params' => [],
                                            'objfile' => './fips/fips.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_module_mode',
                                            'type' => 'int ?',
                                            'oldsym' => 'FIPS_module_mode'
                                          },
                    'FIPS_evp_aes_256_cbc' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_cbc)',
                                                'sym' => 'FIPS_evp_aes_256_cbc',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_cbc'
                                              },
                    'FIPS_evp_aes_128_cfb8' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_128_cfb8)',
                                                 'sym' => 'FIPS_evp_aes_128_cfb8',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_128_cfb8'
                                               },
                    'FIPS_evp_aes_256_ccm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_ccm)',
                                                'sym' => 'FIPS_evp_aes_256_ccm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_ccm'
                                              },
                    'FIPS_lock' => {
                                     'params' => [
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'mode',
                                                     'type' => 'int ?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'type',
                                                     'type' => 'int ?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'file',
                                                     'type' => 'const char *?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'line',
                                                     'type' => 'int ?',
                                                     'oldsym' => undef
                                                   }
                                                 ],
                                     'objfile' => './fips/utl/fips_lck.[o|c]',
                                     'kind' => 1,
                                     'symcomment' => '(reimplements CRYPTO_lock)',
                                     'sym' => 'FIPS_lock',
                                     'type' => 'void ?',
                                     'oldsym' => 'CRYPTO_lock'
                                   },
                    'FIPS_bn_pseudo_rand' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-? <->?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'rnd',
                                                               'type' => 'BIGNUM *?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'bits',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'top',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             },
                                                             {
                                                               'direction' => '->',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'bottom',
                                                               'type' => 'int ?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './crypto/bn/bn_rand.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(renames BN_pseudo_rand)',
                                               'sym' => 'FIPS_bn_pseudo_rand',
                                               'type' => 'int ?',
                                               'oldsym' => 'BN_pseudo_rand'
                                             },
                    'FIPS_drbg_generate' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'dctx',
                                                              'type' => 'DRBG_CTX *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '<-?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'out',
                                                              'type' => 'unsigned char *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'outlen',
                                                              'type' => 'size_t ?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'strength',
                                                              'type' => 'int ?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'prediction_resistance',
                                                              'type' => 'int ?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'adin',
                                                              'type' => 'const unsigned char *?',
                                                              'oldsym' => undef
                                                            },
                                                            {
                                                              'direction' => '->',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'adinlen',
                                                              'type' => 'size_t ?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './fips/rand/fips_drbg_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_drbg_generate',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_drbg_generate'
                                            },
                    'FIPS_ec_group_get_asn1_flag' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'group',
                                                                       'type' => 'const EC_GROUP *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_get_asn1_flag)',
                                                       'sym' => 'FIPS_ec_group_get_asn1_flag',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_GROUP_get_asn1_flag'
                                                     },
                    'FIPS_evp_aes_192_cfb8' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_192_cfb8)',
                                                 'sym' => 'FIPS_evp_aes_192_cfb8',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_192_cfb8'
                                               },
                    'FIPS_ec_point_free' => {
                                              'params' => [
                                                            {
                                                              'direction' => '<-? <->?',
                                                              'objfile' => undef,
                                                              'kind' => 0,
                                                              'sym' => 'point',
                                                              'type' => 'EC_POINT *?',
                                                              'oldsym' => undef
                                                            }
                                                          ],
                                              'objfile' => './crypto/ec/ec_lib.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => '(renames EC_POINT_free)',
                                              'sym' => 'FIPS_ec_point_free',
                                              'type' => 'void ?',
                                              'oldsym' => 'EC_POINT_free'
                                            },
                    'FIPS_ec_key_get0_private_key' => {
                                                        'params' => [
                                                                      {
                                                                        'direction' => '->',
                                                                        'objfile' => undef,
                                                                        'kind' => 0,
                                                                        'sym' => 'key',
                                                                        'type' => 'const EC_KEY *?',
                                                                        'oldsym' => undef
                                                                      }
                                                                    ],
                                                        'objfile' => './crypto/ec/ec_key.[o|c]',
                                                        'kind' => 1,
                                                        'symcomment' => '(renames EC_KEY_get0_private_key)',
                                                        'sym' => 'FIPS_ec_key_get0_private_key',
                                                        'type' => 'const BIGNUM *?',
                                                        'oldsym' => 'EC_KEY_get0_private_key'
                                                      },
                    'FIPS_selftest_ecdsa' => {
                                               'params' => [],
                                               'objfile' => './fips/ecdsa/fips_ecdsa_selftest.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => undef,
                                               'sym' => 'FIPS_selftest_ecdsa',
                                               'type' => 'int ?',
                                               'oldsym' => 'FIPS_selftest_ecdsa'
                                             },
                    'FIPS_cipher' => {
                                       'params' => [
                                                     {
                                                       'direction' => '<-?',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'c',
                                                       'type' => 'EVP_CIPHER_CTX *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '<-?',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'out',
                                                       'type' => 'unsigned char *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'in',
                                                       'type' => 'const unsigned char *?',
                                                       'oldsym' => undef
                                                     },
                                                     {
                                                       'direction' => '->',
                                                       'objfile' => undef,
                                                       'kind' => 0,
                                                       'sym' => 'inl',
                                                       'type' => 'unsigned int ?',
                                                       'oldsym' => undef
                                                     }
                                                   ],
                                       'objfile' => './fips/utl/fips_enc.[o|c]',
                                       'kind' => 1,
                                       'symcomment' => '(reimplements EVP_Cipher)',
                                       'sym' => 'FIPS_cipher',
                                       'type' => '__owur int ?',
                                       'oldsym' => 'EVP_Cipher'
                                     },
                    'FIPS_evp_aes_128_ofb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_128_ofb)',
                                                'sym' => 'FIPS_evp_aes_128_ofb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_128_ofb'
                                              },
                    'FIPS_selftest_cmac' => {
                                              'params' => [],
                                              'objfile' => './fips/cmac/fips_cmac_selftest.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_selftest_cmac',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_selftest_cmac'
                                            },
                    'FIPS_cipher_ctx_ctrl' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'ctx',
                                                                'type' => 'EVP_CIPHER_CTX *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'type',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'arg',
                                                                'type' => 'int ?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'ptr',
                                                                'type' => 'void *?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/utl/fips_enc.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(reimplements EVP_CIPHER_CTX_ctrl)',
                                                'sym' => 'FIPS_cipher_ctx_ctrl',
                                                'type' => 'int ?',
                                                'oldsym' => 'EVP_CIPHER_CTX_ctrl'
                                              },
                    'FIPS_selftest_drbg' => {
                                              'params' => [],
                                              'objfile' => './fips/rand/fips_drbg_selftest.[o|c]',
                                              'kind' => 1,
                                              'symcomment' => undef,
                                              'sym' => 'FIPS_selftest_drbg',
                                              'type' => 'int ?',
                                              'oldsym' => 'FIPS_selftest_drbg'
                                            },
                    'FIPS_rsa_pkcs1_ssleay' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/rsa/rsa_eay.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames RSA_PKCS1_SSLeay)',
                                                 'sym' => 'FIPS_rsa_pkcs1_ssleay',
                                                 'type' => 'const RSA_METHOD *?',
                                                 'oldsym' => 'RSA_PKCS1_SSLeay'
                                               },
                    'FIPS_selftest_aes_xts' => {
                                                 'params' => [],
                                                 'objfile' => './fips/aes/fips_aes_selftest.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => undef,
                                                 'sym' => 'FIPS_selftest_aes_xts',
                                                 'type' => 'int ?',
                                                 'oldsym' => 'FIPS_selftest_aes_xts'
                                               },
                    'FIPS_digestinit' => {
                                           'params' => [
                                                         {
                                                           'direction' => '<-?',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'ctx',
                                                           'type' => 'EVP_MD_CTX *?',
                                                           'oldsym' => undef
                                                         },
                                                         {
                                                           'direction' => '->',
                                                           'objfile' => undef,
                                                           'kind' => 0,
                                                           'sym' => 'type',
                                                           'type' => 'const EVP_MD *?',
                                                           'oldsym' => undef
                                                         }
                                                       ],
                                           'objfile' => './fips/utl/fips_md.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(reimplements EVP_DigestInit)',
                                           'sym' => 'FIPS_digestinit',
                                           'type' => '__owur int ?',
                                           'oldsym' => 'EVP_DigestInit'
                                         },
                    'FIPS_cmac_ctx_get0_cipher_ctx' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '<-?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'ctx',
                                                                         'type' => 'CMAC_CTX *?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/cmac/cmac.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames CMAC_CTX_get0_cipher_ctx)',
                                                         'sym' => 'FIPS_cmac_ctx_get0_cipher_ctx',
                                                         'type' => 'EVP_CIPHER_CTX *?',
                                                         'oldsym' => 'CMAC_CTX_get0_cipher_ctx'
                                                       },
                    'FIPS_ec_group_clear_free' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'group',
                                                                    'type' => 'EC_GROUP *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames EC_GROUP_clear_free)',
                                                    'sym' => 'FIPS_ec_group_clear_free',
                                                    'type' => 'void ?',
                                                    'oldsym' => 'EC_GROUP_clear_free'
                                                  },
                    'FIPS_bn_x931_generate_prime_ex' => {
                                                          'params' => [
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'p',
                                                                          'type' => 'BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'p1',
                                                                          'type' => 'BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'p2',
                                                                          'type' => 'BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'Xp1',
                                                                          'type' => 'BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'Xp2',
                                                                          'type' => 'BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '->',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'Xp',
                                                                          'type' => 'const BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '->',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'e',
                                                                          'type' => 'const BIGNUM *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'ctx',
                                                                          'type' => 'BN_CTX *?',
                                                                          'oldsym' => undef
                                                                        },
                                                                        {
                                                                          'direction' => '<-? <->?',
                                                                          'objfile' => undef,
                                                                          'kind' => 0,
                                                                          'sym' => 'cb',
                                                                          'type' => 'BN_GENCB *?',
                                                                          'oldsym' => undef
                                                                        }
                                                                      ],
                                                          'objfile' => './crypto/bn/bn_x931p.[o|c]',
                                                          'kind' => 1,
                                                          'symcomment' => '(renames BN_X931_generate_prime_ex)',
                                                          'sym' => 'FIPS_bn_x931_generate_prime_ex',
                                                          'type' => 'int ?',
                                                          'oldsym' => 'BN_X931_generate_prime_ex'
                                                        },
                    'FIPS_ec_key_set_enc_flags' => {
                                                     'params' => [
                                                                   {
                                                                     'direction' => '<-? <->?',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'eckey',
                                                                     'type' => 'EC_KEY *?',
                                                                     'oldsym' => undef
                                                                   },
                                                                   {
                                                                     'direction' => '->',
                                                                     'objfile' => undef,
                                                                     'kind' => 0,
                                                                     'sym' => 'flags',
                                                                     'type' => 'unsigned int ?',
                                                                     'oldsym' => undef
                                                                   }
                                                                 ],
                                                     'objfile' => './crypto/ec/ec_key.[o|c]',
                                                     'kind' => 1,
                                                     'symcomment' => '(renames EC_KEY_set_enc_flags)',
                                                     'sym' => 'FIPS_ec_key_set_enc_flags',
                                                     'type' => 'void ?',
                                                     'oldsym' => 'EC_KEY_set_enc_flags'
                                                   },
                    'FIPS_openssl_cleanse' => {
                                                'params' => [
                                                              {
                                                                'direction' => '<-? <->?',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'ptr',
                                                                'type' => 'void *?',
                                                                'oldsym' => undef
                                                              },
                                                              {
                                                                'direction' => '->',
                                                                'objfile' => undef,
                                                                'kind' => 0,
                                                                'sym' => 'len',
                                                                'type' => 'size_t ?',
                                                                'oldsym' => undef
                                                              }
                                                            ],
                                                'objfile' => './fips/sha/fips_standalone_sha1.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames OPENSSL_cleanse)',
                                                'sym' => 'FIPS_openssl_cleanse',
                                                'type' => 'void ?',
                                                'oldsym' => 'OPENSSL_cleanse'
                                              },
                    'FIPS_evp_aes_256_cfb8' => {
                                                 'params' => [],
                                                 'objfile' => './crypto/evp/e_aes.[o|c]',
                                                 'kind' => 1,
                                                 'symcomment' => '(renames EVP_aes_256_cfb8)',
                                                 'sym' => 'FIPS_evp_aes_256_cfb8',
                                                 'type' => 'const EVP_CIPHER *?',
                                                 'oldsym' => 'EVP_aes_256_cfb8'
                                               },
                    'FIPS_ec_point_set_to_infinity' => {
                                                         'params' => [
                                                                       {
                                                                         'direction' => '->',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'group',
                                                                         'type' => 'const EC_GROUP *?',
                                                                         'oldsym' => undef
                                                                       },
                                                                       {
                                                                         'direction' => '<-? <->?',
                                                                         'objfile' => undef,
                                                                         'kind' => 0,
                                                                         'sym' => 'point',
                                                                         'type' => 'EC_POINT *?',
                                                                         'oldsym' => undef
                                                                       }
                                                                     ],
                                                         'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                         'kind' => 1,
                                                         'symcomment' => '(renames EC_POINT_set_to_infinity)',
                                                         'sym' => 'FIPS_ec_point_set_to_infinity',
                                                         'type' => 'int ?',
                                                         'oldsym' => 'EC_POINT_set_to_infinity'
                                                       },
                    'FIPS_dsa_sig_free' => {
                                             'params' => [
                                                           {
                                                             'direction' => '<-? <->?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'a',
                                                             'type' => 'DSA_SIG *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './fips/dsa/fips_dsa_lib.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(reimplements DSA_SIG_free)',
                                             'sym' => 'FIPS_dsa_sig_free',
                                             'type' => 'void ?',
                                             'oldsym' => 'DSA_SIG_free'
                                           },
                    'FIPS_ec_group_set_curve_gfp' => {
                                                       'params' => [
                                                                     {
                                                                       'direction' => '<-? <->?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'group',
                                                                       'type' => 'EC_GROUP *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'p',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'a',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '->',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'b',
                                                                       'type' => 'const BIGNUM *?',
                                                                       'oldsym' => undef
                                                                     },
                                                                     {
                                                                       'direction' => '<-?',
                                                                       'objfile' => undef,
                                                                       'kind' => 0,
                                                                       'sym' => 'ctx',
                                                                       'type' => 'BN_CTX *?',
                                                                       'oldsym' => undef
                                                                     }
                                                                   ],
                                                       'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                       'kind' => 1,
                                                       'symcomment' => '(renames EC_GROUP_set_curve_GFp)',
                                                       'sym' => 'FIPS_ec_group_set_curve_gfp',
                                                       'type' => 'int ?',
                                                       'oldsym' => 'EC_GROUP_set_curve_GFp'
                                                     },
                    'FIPS_ec_key_generate_key' => {
                                                    'params' => [
                                                                  {
                                                                    'direction' => '<-? <->?',
                                                                    'objfile' => undef,
                                                                    'kind' => 0,
                                                                    'sym' => 'key',
                                                                    'type' => 'EC_KEY *?',
                                                                    'oldsym' => undef
                                                                  }
                                                                ],
                                                    'objfile' => './crypto/ec/ec_key.[o|c]',
                                                    'kind' => 1,
                                                    'symcomment' => '(renames EC_KEY_generate_key)',
                                                    'sym' => 'FIPS_ec_key_generate_key',
                                                    'type' => 'int ?',
                                                    'oldsym' => 'EC_KEY_generate_key'
                                                  },
                    'FIPS_evp_aes_192_ecb' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_ecb)',
                                                'sym' => 'FIPS_evp_aes_192_ecb',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_ecb'
                                              },
                    'FIPS_hmac' => {
                                     'params' => [
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'evp_md',
                                                     'type' => 'const EVP_MD *?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'key',
                                                     'type' => 'const void *?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'key_len',
                                                     'type' => 'int ?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'd',
                                                     'type' => 'const unsigned char *?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '->',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'n',
                                                     'type' => 'size_t ?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '<-?',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'md',
                                                     'type' => 'unsigned char *?',
                                                     'oldsym' => undef
                                                   },
                                                   {
                                                     'direction' => '<-?',
                                                     'objfile' => undef,
                                                     'kind' => 0,
                                                     'sym' => 'md_len',
                                                     'type' => 'unsigned int *?',
                                                     'oldsym' => undef
                                                   }
                                                 ],
                                     'objfile' => './crypto/hmac/hmac.[o|c]',
                                     'kind' => 1,
                                     'symcomment' => '(renames HMAC)',
                                     'sym' => 'FIPS_hmac',
                                     'type' => 'unsigned char *?',
                                     'oldsym' => 'HMAC'
                                   },
                    'FIPS_digestfinal' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'ctx',
                                                            'type' => 'EVP_MD_CTX *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'md',
                                                            'type' => 'unsigned char *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 's',
                                                            'type' => 'unsigned int *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/utl/fips_md.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(reimplements EVP_DigestFinal_ex)',
                                            'sym' => 'FIPS_digestfinal',
                                            'type' => '__owur int ?',
                                            'oldsym' => 'EVP_DigestFinal_ex'
                                          },
                    'FIPS_incore_fingerprint' => {
                                                   'params' => [
                                                                 {
                                                                   'direction' => '<-?',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'sig',
                                                                   'type' => 'unsigned char *?',
                                                                   'oldsym' => undef
                                                                 },
                                                                 {
                                                                   'direction' => '->',
                                                                   'objfile' => undef,
                                                                   'kind' => 0,
                                                                   'sym' => 'len',
                                                                   'type' => 'unsigned int ?',
                                                                   'oldsym' => undef
                                                                 }
                                                               ],
                                                   'objfile' => './fips/fips.[o|c]',
                                                   'kind' => 1,
                                                   'symcomment' => undef,
                                                   'sym' => 'FIPS_incore_fingerprint',
                                                   'type' => 'unsigned int ?',
                                                   'oldsym' => 'FIPS_incore_fingerprint'
                                                 },
                    'FIPS_md_ctx_cleanup' => {
                                               'params' => [
                                                             {
                                                               'direction' => '<-?',
                                                               'objfile' => undef,
                                                               'kind' => 0,
                                                               'sym' => 'ctx',
                                                               'type' => 'EVP_MD_CTX *?',
                                                               'oldsym' => undef
                                                             }
                                                           ],
                                               'objfile' => './fips/utl/fips_md.[o|c]',
                                               'kind' => 1,
                                               'symcomment' => '(reimplements EVP_MD_CTX_cleanup)',
                                               'sym' => 'FIPS_md_ctx_cleanup',
                                               'type' => 'int ?',
                                               'oldsym' => 'EVP_MD_CTX_cleanup'
                                             },
                    'FIPS_ec_group_set_point_conversion_form' => {
                                                                   'params' => [
                                                                                 {
                                                                                   'direction' => '<-? <->?',
                                                                                   'objfile' => undef,
                                                                                   'kind' => 0,
                                                                                   'sym' => 'group',
                                                                                   'type' => 'EC_GROUP *?',
                                                                                   'oldsym' => undef
                                                                                 },
                                                                                 {
                                                                                   'direction' => '->',
                                                                                   'objfile' => undef,
                                                                                   'kind' => 0,
                                                                                   'sym' => 'form',
                                                                                   'type' => 'point_conversion_form_t ?',
                                                                                   'oldsym' => undef
                                                                                 }
                                                                               ],
                                                                   'objfile' => './crypto/ec/ec_lib.[o|c]',
                                                                   'kind' => 1,
                                                                   'symcomment' => '(renames EC_GROUP_set_point_conversion_form)',
                                                                   'sym' => 'FIPS_ec_group_set_point_conversion_form',
                                                                   'type' => 'void ?',
                                                                   'oldsym' => 'EC_GROUP_set_point_conversion_form'
                                                                 },
                    'FIPS_ec_point_mul' => {
                                             'params' => [
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'group',
                                                             'type' => 'const EC_GROUP *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-? <->?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'r',
                                                             'type' => 'EC_POINT *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'n',
                                                             'type' => 'const BIGNUM *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'q',
                                                             'type' => 'const EC_POINT *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '->',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'm',
                                                             'type' => 'const BIGNUM *?',
                                                             'oldsym' => undef
                                                           },
                                                           {
                                                             'direction' => '<-?',
                                                             'objfile' => undef,
                                                             'kind' => 0,
                                                             'sym' => 'ctx',
                                                             'type' => 'BN_CTX *?',
                                                             'oldsym' => undef
                                                           }
                                                         ],
                                             'objfile' => './crypto/ec/ec_lib.[o|c]',
                                             'kind' => 1,
                                             'symcomment' => '(renames EC_POINT_mul)',
                                             'sym' => 'FIPS_ec_point_mul',
                                             'type' => 'int ?',
                                             'oldsym' => 'EC_POINT_mul'
                                           },
                    'FIPS_add_lock' => {
                                         'params' => [
                                                       {
                                                         'direction' => '<-?',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'pointer',
                                                         'type' => 'int *?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'amount',
                                                         'type' => 'int ?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'type',
                                                         'type' => 'int ?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'file',
                                                         'type' => 'const char *?',
                                                         'oldsym' => undef
                                                       },
                                                       {
                                                         'direction' => '->',
                                                         'objfile' => undef,
                                                         'kind' => 0,
                                                         'sym' => 'line',
                                                         'type' => 'int ?',
                                                         'oldsym' => undef
                                                       }
                                                     ],
                                         'objfile' => './fips/utl/fips_lck.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => '(reimplements CRYPTO_add_lock)',
                                         'sym' => 'FIPS_add_lock',
                                         'type' => 'int ?',
                                         'oldsym' => 'CRYPTO_add_lock'
                                       },
                    'FIPS_evp_sha256' => {
                                           'params' => [],
                                           'objfile' => './crypto/evp/m_sha1.[o|c]',
                                           'kind' => 1,
                                           'symcomment' => '(renames EVP_sha256)',
                                           'sym' => 'FIPS_evp_sha256',
                                           'type' => 'const EVP_MD *?',
                                           'oldsym' => 'EVP_sha256'
                                         },
                    'FIPS_md_ctx_copy' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'out',
                                                            'type' => 'EVP_MD_CTX *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'in',
                                                            'type' => 'const EVP_MD_CTX *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './fips/utl/fips_md.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(reimplements EVP_MD_CTX_copy_ex)',
                                            'sym' => 'FIPS_md_ctx_copy',
                                            'type' => '__owur int ?',
                                            'oldsym' => 'EVP_MD_CTX_copy_ex'
                                          },
                    'FIPS_ec_key_copy' => {
                                            'params' => [
                                                          {
                                                            'direction' => '<-? <->?',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'dst',
                                                            'type' => 'EC_KEY *?',
                                                            'oldsym' => undef
                                                          },
                                                          {
                                                            'direction' => '->',
                                                            'objfile' => undef,
                                                            'kind' => 0,
                                                            'sym' => 'src',
                                                            'type' => 'const EC_KEY *?',
                                                            'oldsym' => undef
                                                          }
                                                        ],
                                            'objfile' => './crypto/ec/ec_key.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => '(renames EC_KEY_copy)',
                                            'sym' => 'FIPS_ec_key_copy',
                                            'type' => 'EC_KEY *?',
                                            'oldsym' => 'EC_KEY_copy'
                                          },
                    'FIPS_x931_status' => {
                                            'params' => [],
                                            'objfile' => './fips/rand/fips_rand.[o|c]',
                                            'kind' => 1,
                                            'symcomment' => undef,
                                            'sym' => 'FIPS_x931_status',
                                            'type' => 'int ?',
                                            'oldsym' => 'FIPS_x931_status'
                                          },
                    'FIPS_text_end' => {
                                         'params' => [],
                                         'objfile' => './fips/fips_end.[o|c]',
                                         'kind' => 1,
                                         'symcomment' => undef,
                                         'sym' => 'FIPS_text_end',
                                         'type' => 'void *?',
                                         'oldsym' => 'FIPS_text_end'
                                       },
                    'FIPS_evp_aes_192_ccm' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_192_ccm)',
                                                'sym' => 'FIPS_evp_aes_192_ccm',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_192_ccm'
                                              },
                    'FIPS_evp_aes_256_ctr' => {
                                                'params' => [],
                                                'objfile' => './crypto/evp/e_aes.[o|c]',
                                                'kind' => 1,
                                                'symcomment' => '(renames EVP_aes_256_ctr)',
                                                'sym' => 'FIPS_evp_aes_256_ctr',
                                                'type' => 'const EVP_CIPHER *?',
                                                'oldsym' => 'EVP_aes_256_ctr'
                                              }
                  };
