diff --git a/tests/kdc/check-iprop.in b/tests/kdc/check-iprop.in index 903e19511..7ad0bda37 100644 --- a/tests/kdc/check-iprop.in +++ b/tests/kdc/check-iprop.in @@ -129,6 +129,28 @@ sleep 2 KRB5_CONFIG="${objdir}/krb5-slave.conf" \ ${kadmin} -l get host/foo@${R} > /dev/null || exit 1 +echo "Rollover host keys" +${kadmin} -l cpw -r --keepold host/foo@${R} || exit 1 +${kadmin} -l cpw -r --keepold host/foo@${R} || exit 1 +${kadmin} -l cpw -r --keepold host/foo@${R} || exit 1 +sleep 2 +KRB5_CONFIG="${objdir}/krb5-slave.conf" \ +${kadmin} -l get host/foo@${R} | \ + ${EGREP} Keytypes: | cut -d: -f2 | tr ' ' ' +' | sed 's/^.*[[]\(.*\)[]].*$/\1/' | grep '[0-9]' | sort -nu | tr -d ' +' | ${EGREP} 1234 > /dev/null || exit 1 + +echo "Delete 3DES keys" +${kadmin} -l del_enctype host/foo@${R} des3-cbc-sha1 +KRB5_CONFIG="${objdir}/krb5-slave.conf" \ +${kadmin} -l get host/foo@${R} | \ + ${EGREP} Keytypes: | cut -d: -f2 | tr ' ' ' +' | sed 's/^.*[[]\(.*\)[]].*$/\1/' | grep '[0-9]' | sort -nu | tr -d ' +' | ${EGREP} 1234 > /dev/null || exit 1 +KRB5_CONFIG="${objdir}/krb5-slave.conf" \ +${kadmin} -l get host/foo@${R} | \ + ${EGREP} 'Keytypes:.*des3-cbc-sha1' > /dev/null && exit 1 + echo "Rename host" ${kadmin} -l rename host/foo@${R} host/bar@${R} || exit 1 sleep 2 diff --git a/tests/kdc/krb5.conf.in b/tests/kdc/krb5.conf.in index bffec3b11..7fd929507 100644 --- a/tests/kdc/krb5.conf.in +++ b/tests/kdc/krb5.conf.in @@ -2,6 +2,9 @@ default_realm = TEST.H5L.SE TEST2.H5L.SE no-addresses = TRUE allow_weak_crypto = @WEAK@ + dns_lookup_kdc = no + dns_lookup_realm = no + [appdefaults] pkinit_anchors = FILE:@srcdir@/../../lib/hx509/data/ca.crt @@ -46,6 +49,10 @@ .sub.test.h5l.se = SUB.TEST.H5L.SE .example.com = TEST2.H5L.SE localhost = TEST.H5L.SE + .localdomain = TEST.H5L.SE + localdomain = TEST.H5L.SE + .localdomain6 = TEST.H5L.SE + localdomain6 = TEST.H5L.SE [kdc]