require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_EVPERR_H)) {
    eval 'sub OPENSSL_EVPERR_H () {1;}' unless defined(&OPENSSL_EVPERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub EVP_R_AES_KEY_SETUP_FAILED () {143;}' unless defined(&EVP_R_AES_KEY_SETUP_FAILED);
    eval 'sub EVP_R_ARIA_KEY_SETUP_FAILED () {176;}' unless defined(&EVP_R_ARIA_KEY_SETUP_FAILED);
    eval 'sub EVP_R_BAD_ALGORITHM_NAME () {200;}' unless defined(&EVP_R_BAD_ALGORITHM_NAME);
    eval 'sub EVP_R_BAD_DECRYPT () {100;}' unless defined(&EVP_R_BAD_DECRYPT);
    eval 'sub EVP_R_BAD_KEY_LENGTH () {195;}' unless defined(&EVP_R_BAD_KEY_LENGTH);
    eval 'sub EVP_R_BUFFER_TOO_SMALL () {155;}' unless defined(&EVP_R_BUFFER_TOO_SMALL);
    eval 'sub EVP_R_CACHE_CONSTANTS_FAILED () {225;}' unless defined(&EVP_R_CACHE_CONSTANTS_FAILED);
    eval 'sub EVP_R_CAMELLIA_KEY_SETUP_FAILED () {157;}' unless defined(&EVP_R_CAMELLIA_KEY_SETUP_FAILED);
    eval 'sub EVP_R_CANNOT_GET_PARAMETERS () {197;}' unless defined(&EVP_R_CANNOT_GET_PARAMETERS);
    eval 'sub EVP_R_CANNOT_SET_PARAMETERS () {198;}' unless defined(&EVP_R_CANNOT_SET_PARAMETERS);
    eval 'sub EVP_R_CIPHER_NOT_GCM_MODE () {184;}' unless defined(&EVP_R_CIPHER_NOT_GCM_MODE);
    eval 'sub EVP_R_CIPHER_PARAMETER_ERROR () {122;}' unless defined(&EVP_R_CIPHER_PARAMETER_ERROR);
    eval 'sub EVP_R_COMMAND_NOT_SUPPORTED () {147;}' unless defined(&EVP_R_COMMAND_NOT_SUPPORTED);
    eval 'sub EVP_R_CONFLICTING_ALGORITHM_NAME () {201;}' unless defined(&EVP_R_CONFLICTING_ALGORITHM_NAME);
    eval 'sub EVP_R_COPY_ERROR () {173;}' unless defined(&EVP_R_COPY_ERROR);
    eval 'sub EVP_R_CTRL_NOT_IMPLEMENTED () {132;}' unless defined(&EVP_R_CTRL_NOT_IMPLEMENTED);
    eval 'sub EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED () {133;}' unless defined(&EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED);
    eval 'sub EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH () {138;}' unless defined(&EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH);
    eval 'sub EVP_R_DECODE_ERROR () {114;}' unless defined(&EVP_R_DECODE_ERROR);
    eval 'sub EVP_R_DEFAULT_QUERY_PARSE_ERROR () {210;}' unless defined(&EVP_R_DEFAULT_QUERY_PARSE_ERROR);
    eval 'sub EVP_R_DIFFERENT_KEY_TYPES () {101;}' unless defined(&EVP_R_DIFFERENT_KEY_TYPES);
    eval 'sub EVP_R_DIFFERENT_PARAMETERS () {153;}' unless defined(&EVP_R_DIFFERENT_PARAMETERS);
    eval 'sub EVP_R_ERROR_LOADING_SECTION () {165;}' unless defined(&EVP_R_ERROR_LOADING_SECTION);
    eval 'sub EVP_R_EXPECTING_AN_HMAC_KEY () {174;}' unless defined(&EVP_R_EXPECTING_AN_HMAC_KEY);
    eval 'sub EVP_R_EXPECTING_AN_RSA_KEY () {127;}' unless defined(&EVP_R_EXPECTING_AN_RSA_KEY);
    eval 'sub EVP_R_EXPECTING_A_DH_KEY () {128;}' unless defined(&EVP_R_EXPECTING_A_DH_KEY);
    eval 'sub EVP_R_EXPECTING_A_DSA_KEY () {129;}' unless defined(&EVP_R_EXPECTING_A_DSA_KEY);
    eval 'sub EVP_R_EXPECTING_A_ECX_KEY () {219;}' unless defined(&EVP_R_EXPECTING_A_ECX_KEY);
    eval 'sub EVP_R_EXPECTING_A_EC_KEY () {142;}' unless defined(&EVP_R_EXPECTING_A_EC_KEY);
    eval 'sub EVP_R_EXPECTING_A_POLY1305_KEY () {164;}' unless defined(&EVP_R_EXPECTING_A_POLY1305_KEY);
    eval 'sub EVP_R_EXPECTING_A_SIPHASH_KEY () {175;}' unless defined(&EVP_R_EXPECTING_A_SIPHASH_KEY);
    eval 'sub EVP_R_FINAL_ERROR () {188;}' unless defined(&EVP_R_FINAL_ERROR);
    eval 'sub EVP_R_GENERATE_ERROR () {214;}' unless defined(&EVP_R_GENERATE_ERROR);
    eval 'sub EVP_R_GET_RAW_KEY_FAILED () {182;}' unless defined(&EVP_R_GET_RAW_KEY_FAILED);
    eval 'sub EVP_R_ILLEGAL_SCRYPT_PARAMETERS () {171;}' unless defined(&EVP_R_ILLEGAL_SCRYPT_PARAMETERS);
    eval 'sub EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS () {204;}' unless defined(&EVP_R_INACCESSIBLE_DOMAIN_PARAMETERS);
    eval 'sub EVP_R_INACCESSIBLE_KEY () {203;}' unless defined(&EVP_R_INACCESSIBLE_KEY);
    eval 'sub EVP_R_INITIALIZATION_ERROR () {134;}' unless defined(&EVP_R_INITIALIZATION_ERROR);
    eval 'sub EVP_R_INPUT_NOT_INITIALIZED () {111;}' unless defined(&EVP_R_INPUT_NOT_INITIALIZED);
    eval 'sub EVP_R_INVALID_CUSTOM_LENGTH () {185;}' unless defined(&EVP_R_INVALID_CUSTOM_LENGTH);
    eval 'sub EVP_R_INVALID_DIGEST () {152;}' unless defined(&EVP_R_INVALID_DIGEST);
    eval 'sub EVP_R_INVALID_IV_LENGTH () {194;}' unless defined(&EVP_R_INVALID_IV_LENGTH);
    eval 'sub EVP_R_INVALID_KEY () {163;}' unless defined(&EVP_R_INVALID_KEY);
    eval 'sub EVP_R_INVALID_KEY_LENGTH () {130;}' unless defined(&EVP_R_INVALID_KEY_LENGTH);
    eval 'sub EVP_R_INVALID_LENGTH () {221;}' unless defined(&EVP_R_INVALID_LENGTH);
    eval 'sub EVP_R_INVALID_NULL_ALGORITHM () {218;}' unless defined(&EVP_R_INVALID_NULL_ALGORITHM);
    eval 'sub EVP_R_INVALID_OPERATION () {148;}' unless defined(&EVP_R_INVALID_OPERATION);
    eval 'sub EVP_R_INVALID_PROVIDER_FUNCTIONS () {193;}' unless defined(&EVP_R_INVALID_PROVIDER_FUNCTIONS);
    eval 'sub EVP_R_INVALID_SALT_LENGTH () {186;}' unless defined(&EVP_R_INVALID_SALT_LENGTH);
    eval 'sub EVP_R_INVALID_SECRET_LENGTH () {223;}' unless defined(&EVP_R_INVALID_SECRET_LENGTH);
    eval 'sub EVP_R_INVALID_SEED_LENGTH () {220;}' unless defined(&EVP_R_INVALID_SEED_LENGTH);
    eval 'sub EVP_R_INVALID_VALUE () {222;}' unless defined(&EVP_R_INVALID_VALUE);
    eval 'sub EVP_R_KEYMGMT_EXPORT_FAILURE () {205;}' unless defined(&EVP_R_KEYMGMT_EXPORT_FAILURE);
    eval 'sub EVP_R_KEY_SETUP_FAILED () {180;}' unless defined(&EVP_R_KEY_SETUP_FAILED);
    eval 'sub EVP_R_LOCKING_NOT_SUPPORTED () {213;}' unless defined(&EVP_R_LOCKING_NOT_SUPPORTED);
    eval 'sub EVP_R_MEMORY_LIMIT_EXCEEDED () {172;}' unless defined(&EVP_R_MEMORY_LIMIT_EXCEEDED);
    eval 'sub EVP_R_MESSAGE_DIGEST_IS_NULL () {159;}' unless defined(&EVP_R_MESSAGE_DIGEST_IS_NULL);
    eval 'sub EVP_R_METHOD_NOT_SUPPORTED () {144;}' unless defined(&EVP_R_METHOD_NOT_SUPPORTED);
    eval 'sub EVP_R_MISSING_PARAMETERS () {103;}' unless defined(&EVP_R_MISSING_PARAMETERS);
    eval 'sub EVP_R_NOT_ABLE_TO_COPY_CTX () {190;}' unless defined(&EVP_R_NOT_ABLE_TO_COPY_CTX);
    eval 'sub EVP_R_NOT_XOF_OR_INVALID_LENGTH () {178;}' unless defined(&EVP_R_NOT_XOF_OR_INVALID_LENGTH);
    eval 'sub EVP_R_NO_CIPHER_SET () {131;}' unless defined(&EVP_R_NO_CIPHER_SET);
    eval 'sub EVP_R_NO_DEFAULT_DIGEST () {158;}' unless defined(&EVP_R_NO_DEFAULT_DIGEST);
    eval 'sub EVP_R_NO_DIGEST_SET () {139;}' unless defined(&EVP_R_NO_DIGEST_SET);
    eval 'sub EVP_R_NO_IMPORT_FUNCTION () {206;}' unless defined(&EVP_R_NO_IMPORT_FUNCTION);
    eval 'sub EVP_R_NO_KEYMGMT_AVAILABLE () {199;}' unless defined(&EVP_R_NO_KEYMGMT_AVAILABLE);
    eval 'sub EVP_R_NO_KEYMGMT_PRESENT () {196;}' unless defined(&EVP_R_NO_KEYMGMT_PRESENT);
    eval 'sub EVP_R_NO_KEY_SET () {154;}' unless defined(&EVP_R_NO_KEY_SET);
    eval 'sub EVP_R_NO_OPERATION_SET () {149;}' unless defined(&EVP_R_NO_OPERATION_SET);
    eval 'sub EVP_R_NULL_MAC_PKEY_CTX () {208;}' unless defined(&EVP_R_NULL_MAC_PKEY_CTX);
    eval 'sub EVP_R_ONLY_ONESHOT_SUPPORTED () {177;}' unless defined(&EVP_R_ONLY_ONESHOT_SUPPORTED);
    eval 'sub EVP_R_OPERATION_NOT_INITIALIZED () {151;}' unless defined(&EVP_R_OPERATION_NOT_INITIALIZED);
    eval 'sub EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE () {150;}' unless defined(&EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE);
    eval 'sub EVP_R_OUTPUT_WOULD_OVERFLOW () {202;}' unless defined(&EVP_R_OUTPUT_WOULD_OVERFLOW);
    eval 'sub EVP_R_PARAMETER_TOO_LARGE () {187;}' unless defined(&EVP_R_PARAMETER_TOO_LARGE);
    eval 'sub EVP_R_PARTIALLY_OVERLAPPING () {162;}' unless defined(&EVP_R_PARTIALLY_OVERLAPPING);
    eval 'sub EVP_R_PBKDF2_ERROR () {181;}' unless defined(&EVP_R_PBKDF2_ERROR);
    eval 'sub EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED () {179;}' unless defined(&EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED);
    eval 'sub EVP_R_PRIVATE_KEY_DECODE_ERROR () {145;}' unless defined(&EVP_R_PRIVATE_KEY_DECODE_ERROR);
    eval 'sub EVP_R_PRIVATE_KEY_ENCODE_ERROR () {146;}' unless defined(&EVP_R_PRIVATE_KEY_ENCODE_ERROR);
    eval 'sub EVP_R_PUBLIC_KEY_NOT_RSA () {106;}' unless defined(&EVP_R_PUBLIC_KEY_NOT_RSA);
    eval 'sub EVP_R_SETTING_XOF_FAILED () {227;}' unless defined(&EVP_R_SETTING_XOF_FAILED);
    eval 'sub EVP_R_SET_DEFAULT_PROPERTY_FAILURE () {209;}' unless defined(&EVP_R_SET_DEFAULT_PROPERTY_FAILURE);
    eval 'sub EVP_R_TOO_MANY_RECORDS () {183;}' unless defined(&EVP_R_TOO_MANY_RECORDS);
    eval 'sub EVP_R_UNABLE_TO_ENABLE_LOCKING () {212;}' unless defined(&EVP_R_UNABLE_TO_ENABLE_LOCKING);
    eval 'sub EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE () {215;}' unless defined(&EVP_R_UNABLE_TO_GET_MAXIMUM_REQUEST_SIZE);
    eval 'sub EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH () {216;}' unless defined(&EVP_R_UNABLE_TO_GET_RANDOM_STRENGTH);
    eval 'sub EVP_R_UNABLE_TO_LOCK_CONTEXT () {211;}' unless defined(&EVP_R_UNABLE_TO_LOCK_CONTEXT);
    eval 'sub EVP_R_UNABLE_TO_SET_CALLBACKS () {217;}' unless defined(&EVP_R_UNABLE_TO_SET_CALLBACKS);
    eval 'sub EVP_R_UNKNOWN_CIPHER () {160;}' unless defined(&EVP_R_UNKNOWN_CIPHER);
    eval 'sub EVP_R_UNKNOWN_DIGEST () {161;}' unless defined(&EVP_R_UNKNOWN_DIGEST);
    eval 'sub EVP_R_UNKNOWN_KEY_TYPE () {207;}' unless defined(&EVP_R_UNKNOWN_KEY_TYPE);
    eval 'sub EVP_R_UNKNOWN_OPTION () {169;}' unless defined(&EVP_R_UNKNOWN_OPTION);
    eval 'sub EVP_R_UNKNOWN_PBE_ALGORITHM () {121;}' unless defined(&EVP_R_UNKNOWN_PBE_ALGORITHM);
    eval 'sub EVP_R_UNSUPPORTED_ALGORITHM () {156;}' unless defined(&EVP_R_UNSUPPORTED_ALGORITHM);
    eval 'sub EVP_R_UNSUPPORTED_CIPHER () {107;}' unless defined(&EVP_R_UNSUPPORTED_CIPHER);
    eval 'sub EVP_R_UNSUPPORTED_KEYLENGTH () {123;}' unless defined(&EVP_R_UNSUPPORTED_KEYLENGTH);
    eval 'sub EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION () {124;}' unless defined(&EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION);
    eval 'sub EVP_R_UNSUPPORTED_KEY_SIZE () {108;}' unless defined(&EVP_R_UNSUPPORTED_KEY_SIZE);
    eval 'sub EVP_R_UNSUPPORTED_KEY_TYPE () {224;}' unless defined(&EVP_R_UNSUPPORTED_KEY_TYPE);
    eval 'sub EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS () {135;}' unless defined(&EVP_R_UNSUPPORTED_NUMBER_OF_ROUNDS);
    eval 'sub EVP_R_UNSUPPORTED_PRF () {125;}' unless defined(&EVP_R_UNSUPPORTED_PRF);
    eval 'sub EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM () {118;}' unless defined(&EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM);
    eval 'sub EVP_R_UNSUPPORTED_SALT_TYPE () {126;}' unless defined(&EVP_R_UNSUPPORTED_SALT_TYPE);
    eval 'sub EVP_R_UPDATE_ERROR () {189;}' unless defined(&EVP_R_UPDATE_ERROR);
    eval 'sub EVP_R_WRAP_MODE_NOT_ALLOWED () {170;}' unless defined(&EVP_R_WRAP_MODE_NOT_ALLOWED);
    eval 'sub EVP_R_WRONG_FINAL_BLOCK_LENGTH () {109;}' unless defined(&EVP_R_WRONG_FINAL_BLOCK_LENGTH);
    eval 'sub EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE () {191;}' unless defined(&EVP_R_XTS_DATA_UNIT_IS_TOO_LARGE);
    eval 'sub EVP_R_XTS_DUPLICATED_KEYS () {192;}' unless defined(&EVP_R_XTS_DUPLICATED_KEYS);
}
1;
