require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_SKEY_H_)) {
    eval 'sub _SKEY_H_ () {1;}' unless defined(&_SKEY_H_);
    require 'dirent.ph';
    eval 'sub SKEY_MAX_SEQ () {10000;}' unless defined(&SKEY_MAX_SEQ);
    eval 'sub SKEY_MIN_PW_LEN () {10;}' unless defined(&SKEY_MIN_PW_LEN);
    eval 'sub SKEY_MAX_PW_LEN () {255;}' unless defined(&SKEY_MAX_PW_LEN);
    eval 'sub SKEY_MAX_SEED_LEN () {16;}' unless defined(&SKEY_MAX_SEED_LEN);
    eval 'sub SKEY_MAX_CHALLENGE () {(11+  &SKEY_MAX_HASHNAME_LEN +  &SKEY_MAX_SEED_LEN);}' unless defined(&SKEY_MAX_CHALLENGE);
    eval 'sub SKEY_MAX_HASHNAME_LEN () {6;}' unless defined(&SKEY_MAX_HASHNAME_LEN);
    eval 'sub SKEY_BINKEY_SIZE () {8;}' unless defined(&SKEY_BINKEY_SIZE);
    eval 'sub _SKEY_RAND_FILE_PATH_ () {"/var/db/host.random";}' unless defined(&_SKEY_RAND_FILE_PATH_);
    eval 'sub _PATH_SKEYDIR () {"/etc/skey";}' unless defined(&_PATH_SKEYDIR);
}
1;
