require '_h2ph_pre.ph';

unless(defined(&HEADER_RSAREF_H)) {
    eval 'sub HEADER_RSAREF_H () {1;}' unless defined(&HEADER_RSAREF_H);
    if(defined(&__cplusplus)) {
    }
    unless(defined(&NO_RSA)) {
	require 'ssl/rsa.ph';
	eval 'sub RSAref_MAX_BITS () {1024;}' unless defined(&RSAref_MAX_BITS);
	eval 'sub RSAref_MIN_BITS () {508;}' unless defined(&RSAref_MIN_BITS);
	eval 'sub RSAref_MAX_LEN () {(( &RSAref_MAX_BITS+7)/8);}' unless defined(&RSAref_MAX_LEN);
	eval 'sub RSAref_MAX_PBITS () {( &RSAref_MAX_BITS+1)/2;}' unless defined(&RSAref_MAX_PBITS);
	eval 'sub RSAref_MAX_PLEN () {(( &RSAref_MAX_PBITS+7)/8);}' unless defined(&RSAref_MAX_PLEN);
	eval 'sub RE_CONTENT_ENCODING () {0x0400;}' unless defined(&RE_CONTENT_ENCODING);
	eval 'sub RE_DATA () {0x0401;}' unless defined(&RE_DATA);
	eval 'sub RE_DIGEST_ALGORITHM () {0x0402;}' unless defined(&RE_DIGEST_ALGORITHM);
	eval 'sub RE_ENCODING () {0x0403;}' unless defined(&RE_ENCODING);
	eval 'sub RE_KEY () {0x0404;}' unless defined(&RE_KEY);
	eval 'sub RE_KEY_ENCODING () {0x0405;}' unless defined(&RE_KEY_ENCODING);
	eval 'sub RE_LEN () {0x0406;}' unless defined(&RE_LEN);
	eval 'sub RE_MODULUS_LEN () {0x0407;}' unless defined(&RE_MODULUS_LEN);
	eval 'sub RE_NEED_RANDOM () {0x0408;}' unless defined(&RE_NEED_RANDOM);
	eval 'sub RE_PRIVATE_KEY () {0x0409;}' unless defined(&RE_PRIVATE_KEY);
	eval 'sub RE_PUBLIC_KEY () {0x040a;}' unless defined(&RE_PUBLIC_KEY);
	eval 'sub RE_SIGNATURE () {0x040b;}' unless defined(&RE_SIGNATURE);
	eval 'sub RE_SIGNATURE_ENCODING () {0x040c;}' unless defined(&RE_SIGNATURE_ENCODING);
	eval 'sub RE_ENCRYPTION_ALGORITHM () {0x040d;}' unless defined(&RE_ENCRYPTION_ALGORITHM);
    }
    eval 'sub RSAREF_F_BN_REF_MOD_EXP () {100;}' unless defined(&RSAREF_F_BN_REF_MOD_EXP);
    eval 'sub RSAREF_F_RSAREF_BN2BIN () {101;}' unless defined(&RSAREF_F_RSAREF_BN2BIN);
    eval 'sub RSAREF_F_RSA_BN2BIN () {102;}' unless defined(&RSAREF_F_RSA_BN2BIN);
    eval 'sub RSAREF_F_RSA_PRIVATE_DECRYPT () {103;}' unless defined(&RSAREF_F_RSA_PRIVATE_DECRYPT);
    eval 'sub RSAREF_F_RSA_PRIVATE_ENCRYPT () {104;}' unless defined(&RSAREF_F_RSA_PRIVATE_ENCRYPT);
    eval 'sub RSAREF_F_RSA_PUBLIC_DECRYPT () {105;}' unless defined(&RSAREF_F_RSA_PUBLIC_DECRYPT);
    eval 'sub RSAREF_F_RSA_PUBLIC_ENCRYPT () {106;}' unless defined(&RSAREF_F_RSA_PUBLIC_ENCRYPT);
    eval 'sub RSAREF_F_RSA_REF_BN2BIN () {107;}' unless defined(&RSAREF_F_RSA_REF_BN2BIN);
    eval 'sub RSAREF_F_RSA_REF_MOD_EXP () {108;}' unless defined(&RSAREF_F_RSA_REF_MOD_EXP);
    eval 'sub RSAREF_F_RSA_REF_PRIVATE_DECRYPT () {109;}' unless defined(&RSAREF_F_RSA_REF_PRIVATE_DECRYPT);
    eval 'sub RSAREF_F_RSA_REF_PRIVATE_ENCRYPT () {110;}' unless defined(&RSAREF_F_RSA_REF_PRIVATE_ENCRYPT);
    eval 'sub RSAREF_F_RSA_REF_PUBLIC_DECRYPT () {111;}' unless defined(&RSAREF_F_RSA_REF_PUBLIC_DECRYPT);
    eval 'sub RSAREF_F_RSA_REF_PUBLIC_ENCRYPT () {112;}' unless defined(&RSAREF_F_RSA_REF_PUBLIC_ENCRYPT);
    eval 'sub RSAREF_R_CONTENT_ENCODING () {0x0400;}' unless defined(&RSAREF_R_CONTENT_ENCODING);
    eval 'sub RSAREF_R_DATA () {0x0401;}' unless defined(&RSAREF_R_DATA);
    eval 'sub RSAREF_R_DIGEST_ALGORITHM () {0x0402;}' unless defined(&RSAREF_R_DIGEST_ALGORITHM);
    eval 'sub RSAREF_R_ENCODING () {0x0403;}' unless defined(&RSAREF_R_ENCODING);
    eval 'sub RSAREF_R_ENCRYPTION_ALGORITHM () {0x040d;}' unless defined(&RSAREF_R_ENCRYPTION_ALGORITHM);
    eval 'sub RSAREF_R_KEY () {0x0404;}' unless defined(&RSAREF_R_KEY);
    eval 'sub RSAREF_R_KEY_ENCODING () {0x0405;}' unless defined(&RSAREF_R_KEY_ENCODING);
    eval 'sub RSAREF_R_LEN () {0x0406;}' unless defined(&RSAREF_R_LEN);
    eval 'sub RSAREF_R_MODULUS_LEN () {0x0407;}' unless defined(&RSAREF_R_MODULUS_LEN);
    eval 'sub RSAREF_R_NEED_RANDOM () {0x0408;}' unless defined(&RSAREF_R_NEED_RANDOM);
    eval 'sub RSAREF_R_PRIVATE_KEY () {0x0409;}' unless defined(&RSAREF_R_PRIVATE_KEY);
    eval 'sub RSAREF_R_PUBLIC_KEY () {0x040a;}' unless defined(&RSAREF_R_PUBLIC_KEY);
    eval 'sub RSAREF_R_SIGNATURE () {0x040b;}' unless defined(&RSAREF_R_SIGNATURE);
    eval 'sub RSAREF_R_SIGNATURE_ENCODING () {0x040c;}' unless defined(&RSAREF_R_SIGNATURE_ENCODING);
    if(defined(&__cplusplus)) {
    }
}
1;
