diff --git a/lib/krb5/cache.h b/lib/krb5/cache.h deleted file mode 100644 index d1616b1f1..000000000 --- a/lib/krb5/cache.h +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 1997 Kungliga Tekniska Högskolan - * (Royal Institute of Technology, Stockholm, Sweden). - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Kungliga Tekniska - * Högskolan and its contributors. - * - * 4. Neither the name of the Institute nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* $Id$ */ - -#ifndef __CACHE_H__ -#define __CACHE_H__ - -krb5_error_code -krb5_cc_register(krb5_context context, krb5_cc_ops *ops, int override); - -krb5_error_code -krb5_cc_resolve(krb5_context context, - const char *residual, - krb5_ccache *id); - -krb5_error_code -krb5_cc_gen_new(krb5_context context, - krb5_cc_ops *ops, - krb5_ccache *id); - -char * -krb5_cc_get_name (krb5_context context, - krb5_ccache id); - -char * -krb5_cc_default_name (krb5_context context); - -krb5_error_code -krb5_cc_default (krb5_context context, - krb5_ccache *id); - -krb5_error_code -krb5_cc_initialize (krb5_context context, - krb5_ccache id, - krb5_principal primary_principal); - -krb5_error_code -krb5_cc_destroy (krb5_context context, - krb5_ccache id); - -krb5_error_code -krb5_cc_close (krb5_context context, - krb5_ccache id); - -krb5_error_code -krb5_cc_store_cred (krb5_context context, - krb5_ccache id, - krb5_creds *creds); - -krb5_error_code -krb5_cc_retrieve_cred (krb5_context context, - krb5_ccache id, - krb5_flags whichfields, - krb5_creds *mcreds, - krb5_creds *creds); - -krb5_error_code -krb5_cc_get_principal (krb5_context context, - krb5_ccache id, - krb5_principal *principal); - -krb5_error_code -krb5_cc_get_first (krb5_context context, - krb5_ccache id, - krb5_cc_cursor *cursor); - -krb5_error_code -krb5_cc_get_next (krb5_context context, - krb5_ccache id, - krb5_creds *creds, - krb5_cc_cursor *cursor); - -krb5_error_code -krb5_cc_end_get (krb5_context context, - krb5_ccache id, - krb5_cc_cursor *cursor); - -krb5_error_code -krb5_cc_remove_cred (krb5_context context, - krb5_ccache id, - krb5_flags which, - krb5_creds *cred); - -krb5_error_code -krb5_cc_set_flags (krb5_context context, - krb5_ccache id, - krb5_flags flags); - -krb5_error_code -krb5_cc_start_seq_get (krb5_context context, - krb5_ccache id, - krb5_cc_cursor *cursor); - -krb5_error_code -krb5_cc_next_cred (krb5_context context, - krb5_ccache id, - krb5_creds *creds, - krb5_cc_cursor *cursor); - -krb5_error_code -krb5_cc_end_seq_get (krb5_context context, - krb5_ccache id, - krb5_cc_cursor *cursor); - -extern krb5_cc_ops fcc_ops; - -extern krb5_cc_ops mcc_ops; - -#endif /* __CACHE_H__ */ diff --git a/lib/krb5/config_file.h b/lib/krb5/config_file.h deleted file mode 100644 index 9eeaf900c..000000000 --- a/lib/krb5/config_file.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 1997 Kungliga Tekniska Högskolan - * (Royal Institute of Technology, Stockholm, Sweden). - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Kungliga Tekniska - * Högskolan and its contributors. - * - * 4. Neither the name of the Institute nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* $Id$ */ - -#ifndef __CONFIG_FILE_H__ -#define __CONFIG_FILE_H__ - -struct krb5_config_binding { - enum { STRING, LIST } type; - char *name; - struct krb5_config_binding *next; - union { - char *string; - struct krb5_config_binding *list; - void *generic; - } u; -}; - -typedef struct krb5_config_binding krb5_config_binding; - -typedef krb5_config_binding krb5_config_section; - -#if 0 -struct krb5_config_section { - char *name; - krb5_config_binding *list; - struct krb5_config_section *next; -}; - -typedef struct krb5_config_section krb5_config_section; -#endif - -#endif /* __CONFIG_FILE_H__ */ diff --git a/lib/krb5/keytab.h b/lib/krb5/keytab.h deleted file mode 100644 index 222618774..000000000 --- a/lib/krb5/keytab.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (c) 1997 Kungliga Tekniska Högskolan - * (Royal Institute of Technology, Stockholm, Sweden). - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Kungliga Tekniska - * Högskolan and its contributors. - * - * 4. Neither the name of the Institute nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* $Id$ */ - -#ifndef __KEYTAB_H__ -#define __KEYTAB_H__ - -#if 0 -krb5_error_code -krb5_kt_register(krb5_context, krb5_kt_ops *); -#endif - -krb5_error_code -krb5_kt_resolve(krb5_context, const char *, krb5_keytab *id); - -krb5_error_code -krb5_kt_default_name(krb5_context, char *name, int namesize); - -krb5_error_code -krb5_kt_default(krb5_context, krb5_keytab *id); - -krb5_error_code -krb5_kt_read_service_key(krb5_context, - krb5_pointer keyprocarg, - krb5_principal principal, - krb5_kvno vno, - krb5_keytype keytype, - krb5_keyblock **key); - -krb5_error_code -krb5_kt_add_entry(krb5_context, - krb5_keytab id, - krb5_keytab_entry *entry); - -krb5_error_code -krb5_kt_remove_entry(krb5_context, - krb5_keytab id, - krb5_keytab_entry *entry); - -krb5_error_code -krb5_kt_get_name(krb5_context, - krb5_keytab, - char *name, - int namesize); - -krb5_error_code -krb5_kt_close(krb5_context, - krb5_keytab id); - -krb5_error_code -krb5_kt_get_entry(krb5_context context, - krb5_keytab id, - krb5_const_principal principal, - krb5_kvno kvno, - krb5_keytype keytype, - krb5_keytab_entry *entry); - -krb5_error_code -krb5_kt_free_entry(krb5_context, - krb5_keytab_entry *); - -krb5_error_code -krb5_kt_start_seq_get(krb5_context, - krb5_keytab id, - krb5_kt_cursor *); - -krb5_error_code -krb5_kt_next_entry(krb5_context, - krb5_keytab, - krb5_keytab_entry *, - krb5_kt_cursor *); - -krb5_error_code -krb5_kt_end_seq_get(krb5_context, - krb5_keytab, - krb5_kt_cursor *); - -#endif /* __KEYTAB_H__ */ diff --git a/lib/krb5/store.h b/lib/krb5/store.h deleted file mode 100644 index 3fd00044c..000000000 --- a/lib/krb5/store.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (c) 1997 Kungliga Tekniska Högskolan - * (Royal Institute of Technology, Stockholm, Sweden). - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Kungliga Tekniska - * Högskolan and its contributors. - * - * 4. Neither the name of the Institute nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* $Id$ */ - -#ifndef __STORE_H__ -#define __STORE_H__ - -krb5_storage *krb5_storage_from_fd(int fd); - -krb5_storage *krb5_storage_from_mem(void *buf, size_t len); - -krb5_storage *krb5_storage_emem(void); - -krb5_error_code krb5_storage_free(krb5_storage *sp); - -krb5_error_code krb5_storage_to_data(krb5_storage *sp, krb5_data *data); - - -#define __PT(N, T) krb5_error_code krb5_store_##N(krb5_storage*, T); krb5_error_code krb5_ret_##N(krb5_storage *, T*) - -__PT(int32, int32_t); -__PT(int16, int16_t); -__PT(int8, int8_t); -__PT(data, krb5_data); -__PT(principal, krb5_principal); -__PT(keyblock, krb5_keyblock); -__PT(times, krb5_times); -__PT(address, krb5_address); -__PT(addrs, krb5_addresses); -__PT(authdata, krb5_data); - -#undef __PT - -krb5_error_code -krb5_store_string(krb5_storage *sp, char *s); - -krb5_error_code -krb5_ret_string(krb5_storage *sp, char **string); - -krb5_error_code -krb5_store_stringz(krb5_storage *sp, char *s); - -krb5_error_code -krb5_ret_stringz(krb5_storage *sp, char **string); - -/* mem */ - -size_t mem_store(krb5_storage *sp, void *data, size_t size); -off_t mem_seek(krb5_storage *sp, off_t offset, int whence); - - -#endif /* __STORE_H__ */