summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* When initiating GSSAPI context override tgs-enctypesSam Hartman2001-11-186-26/+32
| | | | | | rather than trying all acceptable enctypes in a loop. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13989 dc483132-0cff-0310-8789-dd5450dbe970
* * init_ctx.c (DEFAULT_ETYPE_LIST): Ensure space present afterEzra Peisach2001-11-162-1/+7
| | | | | | | arcfour-hmac-md5 entry for when ANSI strings concatenated the des-cbc-crc entry was dropped. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13984 dc483132-0cff-0310-8789-dd5450dbe970
* * Link Yarrow into the buildSam Hartman2001-11-1611-129/+257
| | | | | | | | | * Use Yarrow as the PRNG with the compatibility API * Write most of new PRNG entropy API * Write but (currently) do not use PRNG test harness * Fix Yarrow ciphers not to depend on libkrb5 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13982 dc483132-0cff-0310-8789-dd5450dbe970
* Rename to be consistent with krb5 libraries internalsSam Hartman2001-11-093-74/+74
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13975 dc483132-0cff-0310-8789-dd5450dbe970
* Compiles nowSam Hartman2001-11-098-23/+64
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13974 dc483132-0cff-0310-8789-dd5450dbe970
* We don't need thisSam Hartman2001-11-091-51/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13973 dc483132-0cff-0310-8789-dd5450dbe970
* Next pass at making things use krb5 types and functionsSam Hartman2001-11-096-139/+122
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13972 dc483132-0cff-0310-8789-dd5450dbe970
* First pass cleaning up headers and typesSam Hartman2001-11-084-55/+22
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13971 dc483132-0cff-0310-8789-dd5450dbe970
* Remove OS-dependent files.Sam Hartman2001-11-082-406/+0
| | | | | | | | | | | yseed contains some win32 code to seed based on system events etc. We may want to look at this in the future, but I want to get things working in a portable manner before I worry about OS-specific things. ystate.c contains routines to save/load state. We're not doing that now. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13970 dc483132-0cff-0310-8789-dd5450dbe970
* Add Yarrow from http://www.zeroknowledge.com/Sam Hartman2001-11-0818-0/+2944
| | | | | | | This is version 0.1 of their Yarrow implementation. I have flattened the distribution, copying files in the src directory directly into this directory. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13969 dc483132-0cff-0310-8789-dd5450dbe970
* * state.c (krb5_c_init_state, krb5_c_free_state): Use KRB5_CALLCONVKen Raeburn2001-11-072-5/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13968 dc483132-0cff-0310-8789-dd5450dbe970
* Update to be consistent with what MS usesSam Hartman2001-11-072-6/+7
| | | | | | for key usage git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13967 dc483132-0cff-0310-8789-dd5450dbe970
* 2001-11-07 Sam Hartman <hartmans@mit.edu>Sam Hartman2001-11-072-1/+6
| | | | | | | * init_ctx.c (DEFAULT_ETYPE_LIST): Add arcfour-hmac-md5; it really is probably at least as good as DES git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13966 dc483132-0cff-0310-8789-dd5450dbe970
* 2001-11-06 Sam Hartman <hartmans@mit.edu>Sam Hartman2001-11-072-19/+74
| | | | | | | | * kcmd.c: Define storage for our key usages (rcmd_stream_init_krb5): Support c_init_state for non-des non-des3 enctypes (v5_des_write v5_des_read): support variable keyusage git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13965 dc483132-0cff-0310-8789-dd5450dbe970
* Set output length correctlySam Hartman2001-11-072-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13964 dc483132-0cff-0310-8789-dd5450dbe970
* Allow rc4 to be used for kadminSam Hartman2001-11-072-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13961 dc483132-0cff-0310-8789-dd5450dbe970
* * gss-misc.c (recv_token): Do not attempt to malloc 0 bytesEzra Peisach2001-11-072-2/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13960 dc483132-0cff-0310-8789-dd5450dbe970
* * Add krb5_c_init_state and krb5_c_free_state functionsSam Hartman2001-11-0614-12/+261
| | | | | | | | | | * Add init_state and free_state to enc_providers as operations that need to be filled in * Implement generic free_state and des-specific init_state * Implement arcfour-specific init_state * Add functions to find enctype state functions and call them * Add tests for above git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13948 dc483132-0cff-0310-8789-dd5450dbe970
* Update form of copyright for new files to play nice with EmacsSam Hartman2001-11-063-4/+16
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13947 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Add KRB5_GETPEERNAME_ARGS andEzra Peisach2001-11-062-0/+7
| | | | | | KRB5_GETSOCKNAME_ARGS for sample apps. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13946 dc483132-0cff-0310-8789-dd5450dbe970
* * sserver.c (main): Use GETPEERNAME_ARG3_TYPE instead of intEzra Peisach2001-11-062-1/+9
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13945 dc483132-0cff-0310-8789-dd5450dbe970
* * sclient.c (main): Use GETSOCKNAME_ARG3_TYPE instead of intEzra Peisach2001-11-062-1/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13944 dc483132-0cff-0310-8789-dd5450dbe970
* * alt_prof.c (krb5_aprof_get_boolean): Return krb5_boolean *Ezra Peisach2001-11-052-1/+6
| | | | | | instead of int *. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13938 dc483132-0cff-0310-8789-dd5450dbe970
* * rsh.exp: Fix date grabbing code so we don't try to parse theTom Yu2001-11-022-4/+10
| | | | | | | timezone-less date out of of a syslog message. expect eof in places to drain pty buffers and avoid deadlock. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13932 dc483132-0cff-0310-8789-dd5450dbe970
* * v4gssftp.exp: Calling send_error from within a dejagnu test isTom Yu2001-11-022-4/+10
| | | | | | | | wrong. So is calling exit. Fix to not do these things. Expect eof rather than "\r" so as to drain pty buffers and avoid deadlock. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13931 dc483132-0cff-0310-8789-dd5450dbe970
* * gssftp.exp: Calling send_error from within a dejagnu test isTom Yu2001-11-022-4/+10
| | | | | | | | wrong. So is calling exit. Fix to not do these things. Expect eof rather than "\r" so as to drain pty buffers and avoid deadlock. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13928 dc483132-0cff-0310-8789-dd5450dbe970
* 2001-11-01 Sam Hartman <hartmans@mit.edu>Sam Hartman2001-11-013-11/+23
| | | | | | | | | | * gss-server.c gss-client.c: ONly free buffers returned from GSSAPI using gss_release_buffer * gss-client.c (client_establish_context): Trailing null should not be part of service name git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13926 dc483132-0cff-0310-8789-dd5450dbe970
* Sufficiently outdated as to be confusingSam Hartman2001-11-011-305/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13925 dc483132-0cff-0310-8789-dd5450dbe970
* * default.exp (check_k5login, check_klogin): Error out if there isTom Yu2001-11-012-12/+64
| | | | | | | | | | | a nonexistent .k5login or .klogin for root. (setup_{kadmind_,}srvtab, add_{random,kerberos}_key): Notice unmatched output to avoid timing out on certain errors. Look for command echoes. Clear the expect_after list in places to avoid problems with lingering expect_after clauses against invalid spawn_ids. expect eof in places to avoid pty deadlock. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13924 dc483132-0cff-0310-8789-dd5450dbe970
* minor update: a note that the contents are out of dateKen Raeburn2001-10-311-0/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13912 dc483132-0cff-0310-8789-dd5450dbe970
* * main.c (main): Do not pass LOG_AUTH facility into openlog() as aEzra Peisach2001-10-302-1/+6
| | | | | | logopt. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13910 dc483132-0cff-0310-8789-dd5450dbe970
* * k5unseal.c: Fix whitespace in copyright messageEzra Peisach2001-10-303-9/+16
| | | | | | | | | * k5seal.c (make_seal_token_v1): Cleanup code for mic tokens. Essentially revert code to Sam's 10/25 code, with one correction - allocation of data_ptr - use msglen and not tmsglen. Additionally, do not rely on malloc(0) being non-NULL. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13907 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_cpw.c (cleanup_key_data): Do not free NULL pointerEzra Peisach2001-10-302-0/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13906 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.c (freeaddrinfo): Do not free NULL pointersEzra Peisach2001-10-302-2/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13905 dc483132-0cff-0310-8789-dd5450dbe970
* * kpasswd.c (main): Do not free potentially NULL pointersEzra Peisach2001-10-302-2/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13904 dc483132-0cff-0310-8789-dd5450dbe970
* 2001-10-29 Jeff Altman <jaltman@columbia.edu>Jeffrey Altman2001-10-294-5/+26
| | | | | | | * Makefile.in - Windows configuration for src/lib/crypto/arcfour directory git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13872 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in - added dependency info for hmac_md5.cJeffrey Altman2001-10-292-1/+13
| | | | | | | Fixed typo $(OUTP)hmac_md5.c -> $(OUTPRE)hmac_md5.c which prevented builds on Windows. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13871 dc483132-0cff-0310-8789-dd5450dbe970
* * Use right key usage for seal without encryption.Sam Hartman2001-10-272-1/+5
| | | | | | | | Now tested and working against win2k ldap server; wrap and unwrap of encrypted and unencrypted data tested. So far no test of getmic or verify_mic. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13870 dc483132-0cff-0310-8789-dd5450dbe970
* * default.exp: Mark as unused the test passes that won'tTom Yu2001-10-272-32/+51
| | | | | | | accomplish anything due to disabling of SUPPORT_DESMD5 in the code. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13869 dc483132-0cff-0310-8789-dd5450dbe970
* * k5seal.c (make_seal_token_v1): Correct errors in codeEzra Peisach2001-10-262-5/+15
| | | | | | | pertaining to case when signing message only. Fixes buffer overflows as found by gssapi dejagnu testsuite. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13868 dc483132-0cff-0310-8789-dd5450dbe970
* * rcp.exp, rsh_exp (stop_rsh_daemon): Do not close a process andEzra Peisach2001-10-263-2/+9
| | | | | | | | then look for eof. Some versions of expect go through a full timeout in this scenario and others return immediately. New order: kill process, expect eof, close, and then wait. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13866 dc483132-0cff-0310-8789-dd5450dbe970
* * string_to_key.c (krb5_arcfour_string_to_key): Cleanup variablesEzra Peisach2001-10-262-4/+12
| | | | | | defined but not used. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13865 dc483132-0cff-0310-8789-dd5450dbe970
* * k5-int.h: Do not use "usage" in argument names inEzra Peisach2001-10-262-2/+7
| | | | | | krb5_keyhash_provider functions. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13864 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Add KRB5_GETSOCKNAME_ARGSEzra Peisach2001-10-262-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13863 dc483132-0cff-0310-8789-dd5450dbe970
* * schpw.c (process_chpw_request): Use GETSOCKNAME_ARG3_TYPEEzra Peisach2001-10-262-1/+10
| | | | | | instead of int as argument to getsockname(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13862 dc483132-0cff-0310-8789-dd5450dbe970
* * dump.c (dump_db): Pass krb5_boolean instead of char * asEzra Peisach2001-10-262-1/+8
| | | | | | argument to kb5_db_fetch_mkey(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13861 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_xdr.c (krb5_encode_princ_contents): Use krb5_ui_2 instead ofEzra Peisach2001-10-262-1/+6
| | | | | | krb5_int16 for key_data_length. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13860 dc483132-0cff-0310-8789-dd5450dbe970
* * Expose some rc4 crypto routines through the accessor mechanism; cleaner ↵Sam Hartman2001-10-2614-198/+425
| | | | | | | | | | | | than raw enctype * Deal with GSSAPI key usage in microsoft translation * Add rc4 gssapi mechanism; works with itself, not tested against * Windows yet * Refactor large chunks of k5seal.c to make code more readable for debugging git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13859 dc483132-0cff-0310-8789-dd5450dbe970
* * loadv4.c (fixup_database): Don't set SUPPORT_DESMD5 anymoreTom Yu2001-10-252-23/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13858 dc483132-0cff-0310-8789-dd5450dbe970
* * do_as_req.c (process_as_req: Treat SUPPORT_DESMD5 as if it wereTom Yu2001-10-254-8/+21
| | | | | | | | | | | | | | always cleared. * do_tgs_req.c (process_tgs_req): Treat SUPPORT_DESMD5 as if it were always cleared. * kdc_util.c (select_session_keytype): Don't issue session key enctype that is not in permitted_enctypes. (dbentry_supports_enctype): For now, always treat SUPPORT_DESMD5 as if it were cleared. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13857 dc483132-0cff-0310-8789-dd5450dbe970