require '_h2ph_pre.ph'; no warnings qw(redefine misc); eval("sub HX509_VHN_F_ALLOW_NO_MATCH () { 1; }") unless defined(&HX509_VHN_F_ALLOW_NO_MATCH); eval("sub HX509_VALIDATE_F_VALIDATE () { 1; }") unless defined(&HX509_VALIDATE_F_VALIDATE); eval("sub HX509_VALIDATE_F_VERBOSE () { 2; }") unless defined(&HX509_VALIDATE_F_VERBOSE); eval("sub HX509_PROMPT_TYPE_PASSWORD () { 0x1; }") unless defined(&HX509_PROMPT_TYPE_PASSWORD); eval("sub HX509_PROMPT_TYPE_QUESTION () { 0x2; }") unless defined(&HX509_PROMPT_TYPE_QUESTION); eval("sub HX509_PROMPT_TYPE_INFO () { 0x4; }") unless defined(&HX509_PROMPT_TYPE_INFO); eval("sub HX509_QUERY_OPTION_PRIVATE_KEY () { 1; }") unless defined(&HX509_QUERY_OPTION_PRIVATE_KEY); eval("sub HX509_QUERY_OPTION_KU_ENCIPHERMENT () { 2; }") unless defined(&HX509_QUERY_OPTION_KU_ENCIPHERMENT); eval("sub HX509_QUERY_OPTION_KU_DIGITALSIGNATURE () { 3; }") unless defined(&HX509_QUERY_OPTION_KU_DIGITALSIGNATURE); eval("sub HX509_QUERY_OPTION_KU_KEYCERTSIGN () { 4; }") unless defined(&HX509_QUERY_OPTION_KU_KEYCERTSIGN); eval("sub HX509_QUERY_OPTION_END () { 0xffff; }") unless defined(&HX509_QUERY_OPTION_END); eval 'sub HX509_CERTS_CREATE () {0x1;}' unless defined(&HX509_CERTS_CREATE); eval 'sub HX509_CERTS_UNPROTECT_ALL () {0x2;}' unless defined(&HX509_CERTS_UNPROTECT_ALL); eval 'sub HX509_ERROR_APPEND () {0x1;}' unless defined(&HX509_ERROR_APPEND); eval 'sub HX509_CMS_UE_DONT_REQUIRE_KU_ENCIPHERMENT () {0x1;}' unless defined(&HX509_CMS_UE_DONT_REQUIRE_KU_ENCIPHERMENT); eval 'sub HX509_SELECT_ALL () {0;}' unless defined(&HX509_SELECT_ALL); eval 'sub HX509_SELECT_DIGEST () {1;}' unless defined(&HX509_SELECT_DIGEST); eval 'sub HX509_SELECT_PUBLIC_SIG () {2;}' unless defined(&HX509_SELECT_PUBLIC_SIG); eval 'sub HX509_SELECT_PUBLIC_ENC () {3;}' unless defined(&HX509_SELECT_PUBLIC_ENC); eval 'sub HX509_SELECT_SECRET_ENC () {4;}' unless defined(&HX509_SELECT_SECRET_ENC); eval 'sub HX509_CA_TEMPLATE_SUBJECT () {1;}' unless defined(&HX509_CA_TEMPLATE_SUBJECT); eval 'sub HX509_CA_TEMPLATE_SERIAL () {2;}' unless defined(&HX509_CA_TEMPLATE_SERIAL); eval 'sub HX509_CA_TEMPLATE_NOTBEFORE () {4;}' unless defined(&HX509_CA_TEMPLATE_NOTBEFORE); eval 'sub HX509_CA_TEMPLATE_NOTAFTER () {8;}' unless defined(&HX509_CA_TEMPLATE_NOTAFTER); eval 'sub HX509_CA_TEMPLATE_SPKI () {16;}' unless defined(&HX509_CA_TEMPLATE_SPKI); eval 'sub HX509_CA_TEMPLATE_KU () {32;}' unless defined(&HX509_CA_TEMPLATE_KU); eval 'sub HX509_CA_TEMPLATE_EKU () {64;}' unless defined(&HX509_CA_TEMPLATE_EKU); eval 'sub HX509_CMS_SIGATURE_DETACHED () {1;}' unless defined(&HX509_CMS_SIGATURE_DETACHED); eval 'sub HX509_CMS_SIGATURE_ID_NAME () {2;}' unless defined(&HX509_CMS_SIGATURE_ID_NAME); eval("sub HX509_HN_HOSTNAME () { 0; }") unless defined(&HX509_HN_HOSTNAME); eval("sub HX509_HN_DNSSRV () { 1; }") unless defined(&HX509_HN_DNSSRV); require 'hx509-protos.ph'; 1;