diff options
author | Marc Horowitz <marc@mit.edu> | 1998-10-30 02:56:35 +0000 |
---|---|---|
committer | Marc Horowitz <marc@mit.edu> | 1998-10-30 02:56:35 +0000 |
commit | 1440ab035ba04550ddbbfbff1ee9b5571e3d95db (patch) | |
tree | 9d5e8d2e151a930e044c7d0f7c64053d244577a0 /src/include/krb5 | |
parent | 61ddbf948ba6ee70c1bc049268c3dfa73bc9983e (diff) | |
download | krb5-1440ab035ba04550ddbbfbff1ee9b5571e3d95db.tar.gz krb5-1440ab035ba04550ddbbfbff1ee9b5571e3d95db.tar.xz krb5-1440ab035ba04550ddbbfbff1ee9b5571e3d95db.zip |
pull up 3des implementation from the marc-3des branch
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11001 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/krb5')
-rw-r--r-- | src/include/krb5/ChangeLog | 5 | ||||
-rw-r--r-- | src/include/krb5/kdb.h | 46 | ||||
-rw-r--r-- | src/include/krb5/kdb_dbc.h | 28 |
3 files changed, 67 insertions, 12 deletions
diff --git a/src/include/krb5/ChangeLog b/src/include/krb5/ChangeLog index 202608002..af894dad1 100644 --- a/src/include/krb5/ChangeLog +++ b/src/include/krb5/ChangeLog @@ -1,3 +1,8 @@ +1998-10-26 Marc Horowitz <marc@mit.edu> + + * kdb_dbc.h, kdb.h: update kdb api to be compatible with the new + crypto api. + Wed Jul 8 04:30:22 1998 Geoffrey King <gjking@mit.edu> * adm_proto.h: Added prototype for new function krb5_klog_reopen() diff --git a/src/include/krb5/kdb.h b/src/include/krb5/kdb.h index 6a75372d1..65731279f 100644 --- a/src/include/krb5/kdb.h +++ b/src/include/krb5/kdb.h @@ -24,6 +24,31 @@ * KDC Database interface definitions. */ +/* + * Copyright (C) 1998 by the FundsXpress, INC. + * + * All rights reserved. + * + * Export of this software from the United States of America may require + * a specific license from the United States Government. It is the + * responsibility of any person or organization contemplating export to + * obtain such a license before exporting. + * + * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + * distribute this software and its documentation for any purpose and + * without fee is hereby granted, provided that the above copyright + * notice appear in all copies and that both that copyright notice and + * this permission notice appear in supporting documentation, and that + * the name of FundsXpress. not be used in advertising or publicity pertaining + * to distribution of the software without specific, written prior + * permission. FundsXpress makes no representations about the suitability of + * this software for any purpose. It is provided "as is" without express + * or implied warranty. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ #ifndef KRB5_KDB5__ #define KRB5_KDB5__ @@ -208,8 +233,7 @@ krb5_error_code krb5_db_iterate krb5_error_code krb5_db_verify_master_key KRB5_PROTOTYPE((krb5_context, krb5_principal, - krb5_keyblock *, - krb5_encrypt_block *)); + krb5_keyblock *)); krb5_error_code krb5_db_store_mkey KRB5_PROTOTYPE((krb5_context, char *, @@ -224,10 +248,10 @@ krb5_error_code krb5_db_setup_mkey_name krb5_principal *)); krb5_error_code krb5_db_set_mkey - KRB5_PROTOTYPE((krb5_context, krb5_encrypt_block *)); + KRB5_PROTOTYPE((krb5_context, krb5_keyblock *)); krb5_error_code krb5_db_get_mkey - KRB5_PROTOTYPE((krb5_context, krb5_encrypt_block **)); + KRB5_PROTOTYPE((krb5_context, krb5_keyblock **)); krb5_error_code krb5_db_destroy KRB5_PROTOTYPE((krb5_context, char * )); @@ -246,7 +270,7 @@ krb5_boolean krb5_db_set_lockmode krb5_error_code krb5_db_fetch_mkey KRB5_PROTOTYPE((krb5_context, krb5_principal, - krb5_encrypt_block *, + krb5_enctype, krb5_boolean, krb5_boolean, char *, @@ -260,14 +284,14 @@ krb5_error_code krb5_db_close_database krb5_error_code krb5_dbekd_encrypt_key_data KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + const krb5_keyblock *, const krb5_keyblock *, const krb5_keysalt *, int, krb5_key_data *)); krb5_error_code krb5_dbekd_decrypt_key_data KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + const krb5_keyblock *, const krb5_key_data *, krb5_keyblock *, krb5_keysalt *)); @@ -343,7 +367,7 @@ struct __krb5_key_salt_tuple; krb5_error_code krb5_dbe_cpw KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + krb5_keyblock *, struct __krb5_key_salt_tuple *, int, char *, @@ -351,20 +375,20 @@ krb5_error_code krb5_dbe_cpw krb5_db_entry *)); krb5_error_code krb5_dbe_apw KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + krb5_keyblock *, struct __krb5_key_salt_tuple *, int, char *, krb5_db_entry *)); krb5_error_code krb5_dbe_crk KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + krb5_keyblock *, struct __krb5_key_salt_tuple *, int, krb5_db_entry *)); krb5_error_code krb5_dbe_ark KRB5_PROTOTYPE((krb5_context, - krb5_encrypt_block *, + krb5_keyblock *, struct __krb5_key_salt_tuple *, int, krb5_db_entry *)); diff --git a/src/include/krb5/kdb_dbc.h b/src/include/krb5/kdb_dbc.h index 3dfd0d841..e0bbd1b47 100644 --- a/src/include/krb5/kdb_dbc.h +++ b/src/include/krb5/kdb_dbc.h @@ -24,6 +24,32 @@ * KDC Database context definitions. */ +/* + * Copyright (C) 1998 by the FundsXpress, INC. + * + * All rights reserved. + * + * Export of this software from the United States of America may require + * a specific license from the United States Government. It is the + * responsibility of any person or organization contemplating export to + * obtain such a license before exporting. + * + * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + * distribute this software and its documentation for any purpose and + * without fee is hereby granted, provided that the above copyright + * notice appear in all copies and that both that copyright notice and + * this permission notice appear in supporting documentation, and that + * the name of FundsXpress. not be used in advertising or publicity pertaining + * to distribution of the software without specific, written prior + * permission. FundsXpress makes no representations about the suitability of + * this software for any purpose. It is provided "as is" without express + * or implied warranty. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ + #ifndef KRB5_KDB5_DBC__ #define KRB5_KDB5_DBC__ @@ -43,7 +69,7 @@ typedef struct __krb5_db_context { int db_locks_held; /* Number of times locked */ int db_lock_mode; /* Last lock mode, e.g. greatest*/ krb5_boolean db_nb_locks; /* [Non]Blocking lock modes */ - krb5_encrypt_block *db_master_key; /* Master key of database */ + krb5_keyblock *db_master_key; /* Master key of database */ kdb5_dispatch_table *db_dispatch; /* Dispatch table */ } krb5_db_context; |