Authen-Krb5-Admin
view release on metacpan or search on metacpan
require 5.004;
require Exporter;
require DynaLoader;
require AutoLoader;
@ISA = qw(Exporter DynaLoader);
@EXPORT_OK = qw(
ENCTYPE_DES3_CBC_RAW
ENCTYPE_DES3_CBC_SHA
ENCTYPE_DES3_CBC_SHA1
ENCTYPE_DES_CBC_CRC
ENCTYPE_DES_CBC_MD4
ENCTYPE_DES_CBC_MD5
ENCTYPE_DES_CBC_RAW
ENCTYPE_DES_HMAC_SHA1
ENCTYPE_LOCAL_DES3_HMAC_SHA1
ENCTYPE_NULL
ENCTYPE_UNKNOWN
KADM5_ADMIN_SERVICE
KADM5_API_VERSION_1
KADM5_API_VERSION_2
KADM5_API_VERSION_3
KADM5_API_VERSION_4
KADM5_API_VERSION_MASK
{
errno = 0;
switch (*name) {
case 'E':
if (strEQ(name, "ENCTYPE_NULL"))
#ifdef ENCTYPE_NULL
return ENCTYPE_NULL;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES_CBC_CRC"))
#ifdef ENCTYPE_DES_CBC_CRC
return ENCTYPE_DES_CBC_CRC;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES_CBC_MD4"))
#ifdef ENCTYPE_DES_CBC_MD4
return ENCTYPE_DES_CBC_MD4;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES_CBC_MD5"))
#ifdef ENCTYPE_DES_CBC_MD5
return ENCTYPE_DES_CBC_MD5;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES_CBC_RAW"))
#ifdef ENCTYPE_DES_CBC_RAW
return ENCTYPE_DES_CBC_RAW;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES_HMAC_SHA1"))
#ifdef ENCTYPE_DES_HMAC_SHA1
return ENCTYPE_DES_HMAC_SHA1;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES3_CBC_RAW"))
#ifdef ENCTYPE_DES3_CBC_RAW
return ENCTYPE_DES3_CBC_RAW;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES3_CBC_SHA"))
#ifdef ENCTYPE_DES3_CBC_SHA
return ENCTYPE_DES3_CBC_SHA;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_DES3_CBC_SHA1"))
#ifdef ENCTYPE_DES3_CBC_SHA1
return ENCTYPE_DES3_CBC_SHA1;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_LOCAL_DES3_HMAC_SHA1"))
#ifdef ENCTYPE_LOCAL_DES3_HMAC_SHA1
return ENCTYPE_LOCAL_DES3_HMAC_SHA1;
#else
goto not_there;
#endif
if (strEQ(name, "ENCTYPE_UNKNOWN"))
BEGIN { plan test => 7 }
use Authen::Krb5::Admin qw(:constants);
my $k = Authen::Krb5::Admin::Key->new;
ok $k;
ok $k->ver(2);
ok $k->ver, 2;
$k->enc_type(ENCTYPE_DES3_CBC_SHA1);
ok $k->enc_type, ENCTYPE_DES3_CBC_SHA1;
$k->key_type(ENCTYPE_DES3_CBC_SHA1);
ok $k->key_type, ENCTYPE_DES3_CBC_SHA1;
$k->salt_type(KRB5_KDB_SALTTYPE_V4);
ok $k->salt_type, KRB5_KDB_SALTTYPE_V4;
$k->kvno(5);
ok $k->kvno, 5;
( run in 0.643 second using v1.01-cache-2.11-cpan-e1769b4cff6 )