f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke Sumit Bose <sbose@redhat.com>
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke Jakub Hrozek <jhrozek@redhat.com>
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke Copyright (C) 2015 Red Hat
b72a390042c19e630cf221494b60c9df2a60d187Dominik Luecke SSSD tests: Tests keytab utilities
b72a390042c19e630cf221494b60c9df2a60d187Dominik Luecke This program is free software; you can redistribute it and/or modify
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke it under the terms of the GNU General Public License as published by
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke the Free Software Foundation; either version 3 of the License, or
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke (at your option) any later version.
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke This program is distributed in the hope that it will be useful,
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke but WITHOUT ANY WARRANTY; without even the implied warranty of
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke GNU General Public License for more details.
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke You should have received a copy of the GNU General Public License
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke along with this program. If not, see <http://www.gnu.org/licenses/>.
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke kerr = krb5_kt_resolve(kctx, kt_path, &keytab);
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke for (n = 0; n < nkeys; n++) {
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke kerr = krb5_kt_add_entry(kctx, keytab, &kt_keys[n]);
b72a390042c19e630cf221494b60c9df2a60d187Dominik Lueckevoid mock_krb5_keytab_entry(krb5_keytab_entry *kent,
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke kent->key.contents = (krb5_octet *) discard_const(key);
08056875f5f633ef432598d5245ea41c112d2178Dominik Lueckeint mock_keytab_with_contents(TALLOC_CTX *mem_ctx,
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke keytab_file_name = talloc_asprintf(mem_ctx, "FILE:%s", keytab_path);
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke kerr = krb5_parse_name(kctx, keytab_princ, &principal);