package boring
//go:cgo_import_dynamic ECDSA_verify ECDSA_verify#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_CTX_new HMAC_CTX_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_MD_type EVP_MD_type#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_sign EVP_PKEY_sign#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_set0_factors RSA_set0_factors#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_free EC_KEY_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_192_ecb EVP_aes_192_ecb#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_encrypt EVP_PKEY_encrypt#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_CipherInit_ex EVP_CipherInit_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_pkey_ctx_ctrl RSA_pkey_ctx_ctrl#OPENSSL_1_1_1 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA224_Update SHA224_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_size HMAC_size#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_sha384 EVP_sha384#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_private_encrypt RSA_private_encrypt#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_CTX_new EVP_PKEY_CTX_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_new EVP_PKEY_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic ECDSA_size ECDSA_size#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_Update HMAC_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_get0_public_key EC_KEY_get0_public_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_encrypt_init EVP_PKEY_encrypt_init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_sign_init EVP_PKEY_sign_init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic malloc malloc#GLIBC_2.2.5 "libc.so.6"
//go:cgo_import_dynamic __libc_start_main __libc_start_main#GLIBC_2.2.5 "libc.so.6"
//go:cgo_import_dynamic BN_set_word BN_set_word#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic BN_bin2bn BN_bin2bn#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_CIPHER_CTX_ctrl EVP_CIPHER_CTX_ctrl#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA224_Init SHA224_Init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_DecryptInit_ex EVP_DecryptInit_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_CTX_copy HMAC_CTX_copy#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_POINT_new EC_POINT_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_set_public_key EC_KEY_set_public_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_set0_key RSA_set0_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_md5 EVP_md5#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic BN_num_bits BN_num_bits#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic pthread_mutex_init pthread_mutex_init#GLIBC_2.2.5 "libpthread.so.0"
//go:cgo_import_dynamic RSA_verify RSA_verify#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_generate_key_ex RSA_generate_key_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_get0_group EC_KEY_get0_group#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_get0_factors RSA_get0_factors#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_size RSA_size#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_set1_RSA EVP_PKEY_set1_RSA#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_generate_key EC_KEY_generate_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_256_ecb EVP_aes_256_ecb#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_POINT_get_affine_coordinates_GFp EC_POINT_get_affine_coordinates_GFp#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_new RSA_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_CTX_reset HMAC_CTX_reset#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA256_Final SHA256_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_decrypt EVP_PKEY_decrypt#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA384_Final SHA384_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA1_Update SHA1_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_192_ctr EVP_aes_192_ctr#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_sha224 EVP_sha224#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_POINT_set_affine_coordinates_GFp EC_POINT_set_affine_coordinates_GFp#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA1_Final SHA1_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_new_by_curve_name EC_KEY_new_by_curve_name#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic ECDSA_sign ECDSA_sign#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_DecryptFinal_ex EVP_DecryptFinal_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_public_decrypt RSA_public_decrypt#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_md5_sha1 EVP_md5_sha1#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA384_Init SHA384_Init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic BN_new BN_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_sha1 EVP_sha1#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_CTX_free EVP_PKEY_CTX_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA512_Update SHA512_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_decrypt_init EVP_PKEY_decrypt_init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_CIPHER_CTX_new EVP_CIPHER_CTX_new#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_set_private_key EC_KEY_set_private_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_CTX_free HMAC_CTX_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_verify_init EVP_PKEY_verify_init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_128_ctr EVP_aes_128_ctr#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_256_cbc EVP_aes_256_cbc#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA1_Init SHA1_Init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA512_Init SHA512_Init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_128_cbc EVP_aes_128_cbc#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic FIPS_mode_set FIPS_mode_set#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_256_gcm EVP_aes_256_gcm#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_sign RSA_sign#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_Init_ex HMAC_Init_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic FIPS_mode FIPS_mode#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA512_Final SHA512_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_set0_crt_params RSA_set0_crt_params#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_CIPHER_CTX_free EVP_CIPHER_CTX_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_192_cbc EVP_aes_192_cbc#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_POINT_free EC_POINT_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RAND_bytes RAND_bytes#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_free EVP_PKEY_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_get0_crt_params RSA_get0_crt_params#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA224_Final SHA224_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic HMAC_Final HMAC_Final#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_128_gcm EVP_aes_128_gcm#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic BN_bn2bin BN_bn2bin#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_free RSA_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA256_Update SHA256_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA256_Init SHA256_Init#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_sha512 EVP_sha512#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_CipherUpdate EVP_CipherUpdate#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_sha256 EVP_sha256#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_EncryptFinal_ex EVP_EncryptFinal_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_128_ecb EVP_aes_128_ecb#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_DecryptUpdate EVP_DecryptUpdate#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_verify EVP_PKEY_verify#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_PKEY_CTX_ctrl EVP_PKEY_CTX_ctrl#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EC_KEY_get0_private_key EC_KEY_get0_private_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic SHA384_Update SHA384_Update#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_aes_256_ctr EVP_aes_256_ctr#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic RSA_get0_key RSA_get0_key#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_EncryptInit_ex EVP_EncryptInit_ex#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic EVP_EncryptUpdate EVP_EncryptUpdate#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic BN_free BN_free#OPENSSL_1_1_0 "libcrypto.so.1.1"
//go:cgo_import_dynamic _ _ "libcrypto.so.1.1"
//go:cgo_import_dynamic _ _ "libpthread.so.0"
//go:cgo_import_dynamic _ _ "libc.so.6"
