|
rpm-build |
c2b31c |
from k5test import *
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
realm = K5Realm()
|
|
rpm-build |
c2b31c |
server = 'p:' + realm.host_princ
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
mark('krb5 channel bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, '-', '-'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', '-'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', 'a'], expected_msg='yes')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, '-', 'a'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', 'x'],
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
mark('SPNEGO channel bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, '-', '-'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', '-'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', 'a'], expected_msg='yes')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, '-', 'a'], expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', 'x'],
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
client_aware_conf = {'libdefaults': {'client_aware_channel_bindings': 'true'}}
|
|
rpm-build |
c2b31c |
e = realm.special_env('cb_aware', False, krb5_conf=client_aware_conf)
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
mark('krb5 client_aware_channel_bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, '-', '-'], env=e, expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', '-'], env=e, expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', 'a'], env=e, expected_msg='yes')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, '-', 'a'], env=e,
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', server, 'a', 'x'], env=e,
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
mark('SPNEGO client_aware_channel_bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, '-', '-'], env=e, expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', '-'], env=e, expected_msg='no')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', 'a'], env=e, expected_msg='yes')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, '-', 'a'], env=e,
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
realm.run(['./t_bindings', '-s', server, 'a', 'x'], env=e,
|
|
rpm-build |
c2b31c |
expected_code=1, expected_msg='Incorrect channel bindings')
|
|
rpm-build |
c2b31c |
|
|
rpm-build |
c2b31c |
success('channel bindings tests')
|