require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_RSAERR_H)) {
    eval 'sub OPENSSL_RSAERR_H () {1;}' unless defined(&OPENSSL_RSAERR_H);
    require 'openssl/opensslconf.ph';
    require 'openssl/symhacks.ph';
    require 'openssl/cryptoerr_legacy.ph';
    eval 'sub RSA_R_ALGORITHM_MISMATCH () {100;}' unless defined(&RSA_R_ALGORITHM_MISMATCH);
    eval 'sub RSA_R_BAD_E_VALUE () {101;}' unless defined(&RSA_R_BAD_E_VALUE);
    eval 'sub RSA_R_BAD_FIXED_HEADER_DECRYPT () {102;}' unless defined(&RSA_R_BAD_FIXED_HEADER_DECRYPT);
    eval 'sub RSA_R_BAD_PAD_BYTE_COUNT () {103;}' unless defined(&RSA_R_BAD_PAD_BYTE_COUNT);
    eval 'sub RSA_R_BAD_SIGNATURE () {104;}' unless defined(&RSA_R_BAD_SIGNATURE);
    eval 'sub RSA_R_BLOCK_TYPE_IS_NOT_01 () {106;}' unless defined(&RSA_R_BLOCK_TYPE_IS_NOT_01);
    eval 'sub RSA_R_BLOCK_TYPE_IS_NOT_02 () {107;}' unless defined(&RSA_R_BLOCK_TYPE_IS_NOT_02);
    eval 'sub RSA_R_DATA_GREATER_THAN_MOD_LEN () {108;}' unless defined(&RSA_R_DATA_GREATER_THAN_MOD_LEN);
    eval 'sub RSA_R_DATA_TOO_LARGE () {109;}' unless defined(&RSA_R_DATA_TOO_LARGE);
    eval 'sub RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE () {110;}' unless defined(&RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE);
    eval 'sub RSA_R_DATA_TOO_LARGE_FOR_MODULUS () {132;}' unless defined(&RSA_R_DATA_TOO_LARGE_FOR_MODULUS);
    eval 'sub RSA_R_DATA_TOO_SMALL () {111;}' unless defined(&RSA_R_DATA_TOO_SMALL);
    eval 'sub RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE () {122;}' unless defined(&RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE);
    eval 'sub RSA_R_DIGEST_DOES_NOT_MATCH () {158;}' unless defined(&RSA_R_DIGEST_DOES_NOT_MATCH);
    eval 'sub RSA_R_DIGEST_NOT_ALLOWED () {145;}' unless defined(&RSA_R_DIGEST_NOT_ALLOWED);
    eval 'sub RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY () {112;}' unless defined(&RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY);
    eval 'sub RSA_R_DMP1_NOT_CONGRUENT_TO_D () {124;}' unless defined(&RSA_R_DMP1_NOT_CONGRUENT_TO_D);
    eval 'sub RSA_R_DMQ1_NOT_CONGRUENT_TO_D () {125;}' unless defined(&RSA_R_DMQ1_NOT_CONGRUENT_TO_D);
    eval 'sub RSA_R_D_E_NOT_CONGRUENT_TO_1 () {123;}' unless defined(&RSA_R_D_E_NOT_CONGRUENT_TO_1);
    eval 'sub RSA_R_FIRST_OCTET_INVALID () {133;}' unless defined(&RSA_R_FIRST_OCTET_INVALID);
    eval 'sub RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE () {144;}' unless defined(&RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE);
    eval 'sub RSA_R_INVALID_DIGEST () {157;}' unless defined(&RSA_R_INVALID_DIGEST);
    eval 'sub RSA_R_INVALID_DIGEST_LENGTH () {143;}' unless defined(&RSA_R_INVALID_DIGEST_LENGTH);
    eval 'sub RSA_R_INVALID_HEADER () {137;}' unless defined(&RSA_R_INVALID_HEADER);
    eval 'sub RSA_R_INVALID_KEYPAIR () {171;}' unless defined(&RSA_R_INVALID_KEYPAIR);
    eval 'sub RSA_R_INVALID_KEY_LENGTH () {173;}' unless defined(&RSA_R_INVALID_KEY_LENGTH);
    eval 'sub RSA_R_INVALID_LABEL () {160;}' unless defined(&RSA_R_INVALID_LABEL);
    eval 'sub RSA_R_INVALID_LENGTH () {181;}' unless defined(&RSA_R_INVALID_LENGTH);
    eval 'sub RSA_R_INVALID_MESSAGE_LENGTH () {131;}' unless defined(&RSA_R_INVALID_MESSAGE_LENGTH);
    eval 'sub RSA_R_INVALID_MGF1_MD () {156;}' unless defined(&RSA_R_INVALID_MGF1_MD);
    eval 'sub RSA_R_INVALID_MODULUS () {174;}' unless defined(&RSA_R_INVALID_MODULUS);
    eval 'sub RSA_R_INVALID_MULTI_PRIME_KEY () {167;}' unless defined(&RSA_R_INVALID_MULTI_PRIME_KEY);
    eval 'sub RSA_R_INVALID_OAEP_PARAMETERS () {161;}' unless defined(&RSA_R_INVALID_OAEP_PARAMETERS);
    eval 'sub RSA_R_INVALID_PADDING () {138;}' unless defined(&RSA_R_INVALID_PADDING);
    eval 'sub RSA_R_INVALID_PADDING_MODE () {141;}' unless defined(&RSA_R_INVALID_PADDING_MODE);
    eval 'sub RSA_R_INVALID_PSS_PARAMETERS () {149;}' unless defined(&RSA_R_INVALID_PSS_PARAMETERS);
    eval 'sub RSA_R_INVALID_PSS_SALTLEN () {146;}' unless defined(&RSA_R_INVALID_PSS_SALTLEN);
    eval 'sub RSA_R_INVALID_REQUEST () {175;}' unless defined(&RSA_R_INVALID_REQUEST);
    eval 'sub RSA_R_INVALID_SALT_LENGTH () {150;}' unless defined(&RSA_R_INVALID_SALT_LENGTH);
    eval 'sub RSA_R_INVALID_STRENGTH () {176;}' unless defined(&RSA_R_INVALID_STRENGTH);
    eval 'sub RSA_R_INVALID_TRAILER () {139;}' unless defined(&RSA_R_INVALID_TRAILER);
    eval 'sub RSA_R_INVALID_X931_DIGEST () {142;}' unless defined(&RSA_R_INVALID_X931_DIGEST);
    eval 'sub RSA_R_IQMP_NOT_INVERSE_OF_Q () {126;}' unless defined(&RSA_R_IQMP_NOT_INVERSE_OF_Q);
    eval 'sub RSA_R_KEY_PRIME_NUM_INVALID () {165;}' unless defined(&RSA_R_KEY_PRIME_NUM_INVALID);
    eval 'sub RSA_R_KEY_SIZE_TOO_SMALL () {120;}' unless defined(&RSA_R_KEY_SIZE_TOO_SMALL);
    eval 'sub RSA_R_LAST_OCTET_INVALID () {134;}' unless defined(&RSA_R_LAST_OCTET_INVALID);
    eval 'sub RSA_R_MGF1_DIGEST_NOT_ALLOWED () {152;}' unless defined(&RSA_R_MGF1_DIGEST_NOT_ALLOWED);
    eval 'sub RSA_R_MISSING_PRIVATE_KEY () {179;}' unless defined(&RSA_R_MISSING_PRIVATE_KEY);
    eval 'sub RSA_R_MODULUS_TOO_LARGE () {105;}' unless defined(&RSA_R_MODULUS_TOO_LARGE);
    eval 'sub RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R () {168;}' unless defined(&RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R);
    eval 'sub RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D () {169;}' unless defined(&RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D);
    eval 'sub RSA_R_MP_R_NOT_PRIME () {170;}' unless defined(&RSA_R_MP_R_NOT_PRIME);
    eval 'sub RSA_R_NO_PUBLIC_EXPONENT () {140;}' unless defined(&RSA_R_NO_PUBLIC_EXPONENT);
    eval 'sub RSA_R_NULL_BEFORE_BLOCK_MISSING () {113;}' unless defined(&RSA_R_NULL_BEFORE_BLOCK_MISSING);
    eval 'sub RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES () {172;}' unless defined(&RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES);
    eval 'sub RSA_R_N_DOES_NOT_EQUAL_P_Q () {127;}' unless defined(&RSA_R_N_DOES_NOT_EQUAL_P_Q);
    eval 'sub RSA_R_OAEP_DECODING_ERROR () {121;}' unless defined(&RSA_R_OAEP_DECODING_ERROR);
    eval 'sub RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE () {148;}' unless defined(&RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE);
    eval 'sub RSA_R_PADDING_CHECK_FAILED () {114;}' unless defined(&RSA_R_PADDING_CHECK_FAILED);
    eval 'sub RSA_R_PAIRWISE_TEST_FAILURE () {177;}' unless defined(&RSA_R_PAIRWISE_TEST_FAILURE);
    eval 'sub RSA_R_PKCS_DECODING_ERROR () {159;}' unless defined(&RSA_R_PKCS_DECODING_ERROR);
    eval 'sub RSA_R_PSS_SALTLEN_TOO_SMALL () {164;}' unless defined(&RSA_R_PSS_SALTLEN_TOO_SMALL);
    eval 'sub RSA_R_PUB_EXPONENT_OUT_OF_RANGE () {178;}' unless defined(&RSA_R_PUB_EXPONENT_OUT_OF_RANGE);
    eval 'sub RSA_R_P_NOT_PRIME () {128;}' unless defined(&RSA_R_P_NOT_PRIME);
    eval 'sub RSA_R_Q_NOT_PRIME () {129;}' unless defined(&RSA_R_Q_NOT_PRIME);
    eval 'sub RSA_R_RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT () {180;}' unless defined(&RSA_R_RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT);
    eval 'sub RSA_R_RSA_OPERATIONS_NOT_SUPPORTED () {130;}' unless defined(&RSA_R_RSA_OPERATIONS_NOT_SUPPORTED);
    eval 'sub RSA_R_SLEN_CHECK_FAILED () {136;}' unless defined(&RSA_R_SLEN_CHECK_FAILED);
    eval 'sub RSA_R_SLEN_RECOVERY_FAILED () {135;}' unless defined(&RSA_R_SLEN_RECOVERY_FAILED);
    eval 'sub RSA_R_SSLV3_ROLLBACK_ATTACK () {115;}' unless defined(&RSA_R_SSLV3_ROLLBACK_ATTACK);
    eval 'sub RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD () {116;}' unless defined(&RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD);
    eval 'sub RSA_R_UNKNOWN_ALGORITHM_TYPE () {117;}' unless defined(&RSA_R_UNKNOWN_ALGORITHM_TYPE);
    eval 'sub RSA_R_UNKNOWN_DIGEST () {166;}' unless defined(&RSA_R_UNKNOWN_DIGEST);
    eval 'sub RSA_R_UNKNOWN_MASK_DIGEST () {151;}' unless defined(&RSA_R_UNKNOWN_MASK_DIGEST);
    eval 'sub RSA_R_UNKNOWN_PADDING_TYPE () {118;}' unless defined(&RSA_R_UNKNOWN_PADDING_TYPE);
    eval 'sub RSA_R_UNSUPPORTED_ENCRYPTION_TYPE () {162;}' unless defined(&RSA_R_UNSUPPORTED_ENCRYPTION_TYPE);
    eval 'sub RSA_R_UNSUPPORTED_LABEL_SOURCE () {163;}' unless defined(&RSA_R_UNSUPPORTED_LABEL_SOURCE);
    eval 'sub RSA_R_UNSUPPORTED_MASK_ALGORITHM () {153;}' unless defined(&RSA_R_UNSUPPORTED_MASK_ALGORITHM);
    eval 'sub RSA_R_UNSUPPORTED_MASK_PARAMETER () {154;}' unless defined(&RSA_R_UNSUPPORTED_MASK_PARAMETER);
    eval 'sub RSA_R_UNSUPPORTED_SIGNATURE_TYPE () {155;}' unless defined(&RSA_R_UNSUPPORTED_SIGNATURE_TYPE);
    eval 'sub RSA_R_VALUE_MISSING () {147;}' unless defined(&RSA_R_VALUE_MISSING);
    eval 'sub RSA_R_WRONG_SIGNATURE_LENGTH () {119;}' unless defined(&RSA_R_WRONG_SIGNATURE_LENGTH);
}
1;
