summaryrefslogtreecommitdiffstats
path: root/src/include/kerberosIV/krb.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove krb524, lib/des425, lib/krb4, and include/kerberosIV.Greg Hudson2008-12-181-924/+0
| | | | | | | | | | Remove krb4 build system references and conditionals. Move des425 header stuff referenced by des_int.h into des_int.h. Remove krb4 test cases. ticket: 6303 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21544 dc483132-0cff-0310-8789-dd5450dbe970
* Add macro so we don't print deprecated warnings while building KfMAlexandra Ellwood2008-07-091-1/+1
| | | | | | | | Macro is defined in Kerberos5Prefix.h ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20507 dc483132-0cff-0310-8789-dd5450dbe970
* Add macros for __attribute__((deprecated)) for krb4 and des APIsAlexandra Ellwood2006-11-151-103/+240
| | | | | | | | | | Added KRB5INT_KRB4_DEPRECATED and KRB5INT_DES_DEPRECATED. ticket: new target_version: 1.6 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18811 dc483132-0cff-0310-8789-dd5450dbe970
* Switched from "#pragma options align" to "#pragma pack". Alexandra Ellwood2006-07-251-2/+2
| | | | | | | Removed Metrowerks "#pragma import" since other framework headers don't specify it. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18392 dc483132-0cff-0310-8789-dd5450dbe970
* Delete preprocessor tests for macintosh, __MWERKS__, applec, and THINK_C, allKen Raeburn2004-06-221-8/+1
| | | | | | | part of the pre-Mac OS X support. (Except the bits in the Yarrow code, where it was part of the upstream source.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16506 dc483132-0cff-0310-8789-dd5450dbe970
* Modify the declaration of the CREDENTIALS structure to support the additionalJeffrey Altman2003-09-231-0/+4
| | | | | | | | | | | | address field used on Windows. ticket: 1586 status: open owner: jaltman@mit.edu target_version: 1.3.2 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15820 dc483132-0cff-0310-8789-dd5450dbe970
* * des.h, krb.h: Removed deprecated KfM functions. They will be exported but ↵Alexandra Ellwood2003-03-061-40/+11
| | | | | | not in the headers to discourage new callers. Removed enumsalwaysint because there are no typed enums in this header. * des.h: Made afs_string_to_key public on all platforms. (OpenAFS folk think this is okay.) * krb.h, prot.h: Made KRB_TICKET_GRANTING_TICKET public and removed non-public TICKET_GRANTING_TICKET because this macro is used in lots of places by KfM, including some clients. Made krb__get_srvtabname non-private because it is used by KEYFILE. * kadm.h: moved definition of MAXHOSTNAMELEN below the inclusion of other headers so that if it gets defined by those other headers or headers they include, we don't get a redefinition error (this happens on Mac OS X) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15245 dc483132-0cff-0310-8789-dd5450dbe970
* Fix lots of things to compile on Unix. Fix some typosTom Yu2003-02-111-5/+35
| | | | | | | | | | By means of carrying through local addresses in many places, eliminate or reduce sections of code depending on TARGET_OS_MAC conditionals. Conditionalize some prototypes in krb.h with KRB_PRIVATE, to avoid leakage on Mac. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15173 dc483132-0cff-0310-8789-dd5450dbe970
* Fix ABI divergence between Unix and Mac krb4 libraries in declarationTom Yu2003-02-071-0/+7
| | | | | | of krb_err_txt by means of a gross hack. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15165 dc483132-0cff-0310-8789-dd5450dbe970
* More KfM merge workTom Yu2002-12-121-41/+41
| | | | | | | | | | | | | | | | | | | | | | | | Create new file FSp-glue.c including KfM functions that had previously been scattered through various other files. Port RealmsConfig-glue.c from KfM, including old Unix-ish krb4 configuration code as fallback. Remove other files containing old realm/config file support. Add KRB5_CALLCONV to krb_get_in_tkt_creds. Fix various functions to take const char* as arguments now that tkt_string() returns const. Assorted minor cleanup. Implement krb_get_err_text in terms of com_err. Implement gross kludge to force krb_err_txt to remain in sync with com_err. ticket: 1189 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15046 dc483132-0cff-0310-8789-dd5450dbe970
* Merge more KfM krb4 thingsTom Yu2002-11-271-29/+132
| | | | | | | | | | | | | | | | | | Implement *_in_tkt_creds, mk_req_creds, and rd_req_int functions. Implement KfM krb4 kadm password changing, mostly by pulling in the client side of the kadm library into the krb4 library. Do some more header file cleanup of des.h and krb.h. Remove some ancient krb4 dead weight. Some Mac-specific functionality still needs to be merged. ticket: 1189 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15014 dc483132-0cff-0310-8789-dd5450dbe970
* Fix DES_INT32 definitionTom Yu2002-09-271-72/+87
| | | | | | | | | | | | Intial merge of KfM des library API. Update krb.h to use offsets from krb_err.et constants as error codes. Fix up definitions of KRB4_32, KRB_INT32, KRB_UINT32. ticket: 1189 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14904 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add extern "C" markers in case a C++ compiler is usedKen Raeburn2002-09-181-0/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14872 dc483132-0cff-0310-8789-dd5450dbe970
* drop NEED_TIME_H processing in krb.hKen Raeburn2002-07-131-8/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14643 dc483132-0cff-0310-8789-dd5450dbe970
* Don't install port-sockets.h, and don't include it from <kerberosIV/krb.h>.Ken Raeburn2002-07-121-3/+0
| | | | | | Instead, include it in the source files that need it. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14627 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Do not include winsock.h for Win32, since we already useDanilo Almeida2002-04-111-1/+0
| | | | | | port-sockets.h. This avoids winsock.h vs winsock2.h issues. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14378 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo also says we can get rid of _MSDOS (Win16) tests, and explicit ↵Ken Raeburn2001-10-061-81/+81
| | | | | | FAR/NEAR specs git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13786 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo says we can get rid of the DLLIMP stuff nowKen Raeburn2001-10-041-48/+48
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13775 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Don't use "options" and "user" as argument namesEzra Peisach2001-06-221-10/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13497 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add prototype for krb__get_srvtabname() which is invokedEzra Peisach2001-06-201-0/+12
| | | | | | | in place of KEYFILE. Add prototypes for krb_kntoln(), k_isinst(), k_isname(), k_isrealm(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13417 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add prototype for krb_sendauth()Ezra Peisach2001-06-111-0/+9
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13330 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add "internal" prototypes cr_err_reply(), create_ciph(),Ezra Peisach2001-06-081-0/+26
| | | | | | krb_create_ticket(), krb5_cr_tkt_krb5(), krb_set_key_krb5(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13320 dc483132-0cff-0310-8789-dd5450dbe970
* assume ANSI C: delete no-volatile support, and most no-prototype supportKen Raeburn2001-04-261-2/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13201 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Don't use "index" as argument nameKen Raeburn2001-04-101-3/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13165 dc483132-0cff-0310-8789-dd5450dbe970
* * des.h: Include stdio.h.Ken Raeburn2001-04-101-83/+83
| | | | | | | | | | | | | (PROTOTYPE): Delete macro. Make all function prototypes unconditional. (des_ecb_encrypt, des_fixup_key_parity, des_check_key_parity, des_new_random_key, des_init_random_number_generator, des_random_key, des_is_weak_key, des_cblock_print_file): Add prototypes. (des_cbc_cksum, des_cbc_encrypt, des_read_password) [KRB5_GENERAL__]: Add prototypes. * krb.h: Make all function prototypes unconditional, don't use PROTOTYPE macro. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13153 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Remove KRB_NEVERDATETom Yu2001-01-301-2/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12967 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Remove internal prototypes and macrosTom Yu2001-01-231-149/+2
| | | | | | | | | * prot.h: Put internal prototypes and macros here. Make KRB4_PUT{16,32} into little-endian and big-endian versions thereof, with the original names getting an extra arg to determine endianness of encoding. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12931 dc483132-0cff-0310-8789-dd5450dbe970
* * des.h: Change to make KRB4_32 an int if it's at least 32 bitsTom Yu2000-11-081-0/+76
| | | | | | | | | | | | | | | wide, else a long. This is a change from previously where it was a long except on the alpha. We may want to rethink this if there are binary compat issues that result. Also, define DES_INT32 as KRB4_INT32. * krb.h: Add new macros KRB4_PUT32, KRB4_PUT16 which unconditionally encode integers by bytes as big-endian. Add new macros KRB4_GET32BE, KRB4_GET32LE, KRB4_GET32, KRB4_GET16BE, KRB4_GET16LE, KRB4_GET16 to retrieve integers by bytes. Add prototype for krb_strnlen. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12858 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Modify krb_{mk,rd}_{priv,safe} prototypes to align withTom Yu2000-10-241-4/+5
| | | | | | CNS, mostly by making them take C_Block * arguments. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12804 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add prototypes for krb_life_to_time() andTom Yu2000-09-011-0/+9
| | | | | | krb_time_to_life(), as well as the KRB_NEVERDATE constant. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12643 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add prototypes for tf_init(), tf_get_pname(),Ezra Peisach2000-08-021-0/+12
| | | | | | | tf_get_pinst(), tf_get_cred() and tf_close() which are all used by clients. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12600 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: For get_pw_tkt() and unix_time_gmt_unixsec() add requiredEzra Peisach2000-07-211-2/+4
| | | | | | KRB5_DLLIMP and KRB4_CALLCONV declarations. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12580 dc483132-0cff-0310-8789-dd5450dbe970
* krb.h: Add krb_in_tkt() prototypeDanilo Almeida2000-07-191-0/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12558 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Add prototypes for get_pw_tkt() and unix_time_gmt_unixsec()Ezra Peisach2000-07-031-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12528 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h (krb4_swab16): Mask upper byte of input after shifting, in case theKen Raeburn2000-06-271-3/+3
| | | | | | | | | | input value is a signed short. (krb4_swab32): Mask high byte of input value after shifting, to avoid "time out of bounds" error when byte orders are different and low byte of timestamp has its high bit set and the timestamp is stored as a signed value. (krb_get_err_text): Don't use "errno" as an argument name. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12439 dc483132-0cff-0310-8789-dd5450dbe970
* copyright notice updates from 1.1 branchKen Raeburn1999-09-241-1/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11853 dc483132-0cff-0310-8789-dd5450dbe970
* krb.h: Add prototypes for krb_set_key() and decomp_ticket()Theodore Tso1998-12-051-0/+19
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11088 dc483132-0cff-0310-8789-dd5450dbe970
* Add a declaration for the global variable krb5__krb4_context, which isTheodore Tso1998-11-131-0/+2
| | | | | | used by the krb4 routines that need to call krb5 library routines. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11025 dc483132-0cff-0310-8789-dd5450dbe970
* If we are using prototypes, add a forward declaration for structTheodore Tso1997-10-201-0/+4
| | | | | | sockaddr_in. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10236 dc483132-0cff-0310-8789-dd5450dbe970
* * Make shared libs work on AIXSam Hartman1997-02-221-7/+7
| | | | | | * DO not use #ifdef unix git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9948 dc483132-0cff-0310-8789-dd5450dbe970
* Fixed prototype (win16/win32)Richard Basch1997-02-181-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9890 dc483132-0cff-0310-8789-dd5450dbe970
* Added support for building krb4 library (win16/win32)Richard Basch1997-02-181-102/+226
| | | | | | krb_err.h is a generated file. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9879 dc483132-0cff-0310-8789-dd5450dbe970
* krb.h: Make sure KRB5_EXPORTVAR is definedRichard Basch1997-02-061-0/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9801 dc483132-0cff-0310-8789-dd5450dbe970
* INTERFACE is no longer defined in krb5.h, so we must define it hereRichard Basch1997-02-061-4/+35
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9786 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h (KEYFILE): change to call krb__get_srvtabname with aMark Eichin1995-11-131-1/+1
| | | | | | default of the old hardcoded value "/etc/srvtab". git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7094 dc483132-0cff-0310-8789-dd5450dbe970
* * krb4-proto.h: correct signature for krb_rd_req.Mark Eichin1995-06-281-5/+5
| | | | | | * krb.h (swap_u_long): use KRB4_32 in swap() macros. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6178 dc483132-0cff-0310-8789-dd5450dbe970
* * krb4-proto.h, krb.h: reverse sense of KRB5_PROVIDE_PROTOTYPESTom Yu1995-06-231-1/+1
| | | | | | (-> KRB5_NO_PROTOTYPES) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6152 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: add _fmemcpy, _fstrncpy, and far_fputs from cc-unix.h alsoMark Eichin1995-04-271-0/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5583 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h (DECRYPT_TKT_TYPE_DEFINED, KEY_PROC_TYPE_DEFINED): neededMark Eichin1995-04-271-1/+2
| | | | | | to keep secondary (readability) defines in g_in_tkt.c out. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5551 dc483132-0cff-0310-8789-dd5450dbe970
* krb.h: Add const for krb_err_txt to agree with .c fileEzra Peisach1995-04-271-1/+1
| | | | | | osconf.h conf-osf1alpha.h: Add paramaters for alpha architecture git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5546 dc483132-0cff-0310-8789-dd5450dbe970