summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* * Add krb5_c_init_state and krb5_c_free_state functionsSam Hartman2001-11-0611-8/+215
| | | | | | | | | | * 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
* * 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
* * 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
* 2001-10-29 Jeff Altman <jaltman@columbia.edu>Jeffrey Altman2001-10-292-3/+17
| | | | | | | * 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
* * 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
* * 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
* * 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-2612-196/+401
| | | | | | | | | | | | 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
* * svr_principal.c (kadm5_decrypt_key): For now, coerce enctype ofTom Yu2001-10-252-0/+12
| | | | | | output keyblock in case we got a match on a similar enctype. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13856 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_xdr.c (krb5_dbe_search_enctype): Filter out enctypes thatTom Yu2001-10-253-2/+31
| | | | | | | | | | aren't in permitted_enctypes. This prevents the KDC from issuing a ticket whose enctype that it won't accept. * keytab.c (krb5_ktkdb_get_entry): For now, coerce enctype of output keyblock in case we got a match on a similar enctype. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13855 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb5_err.et: Add KRB5_KDB_NO_PERMITTED_KEY,Tom Yu2001-10-252-0/+8
| | | | | | | KRB5_KDB_NO_MATCHING_KEY for libkdb so we can return something other than ENOENT (which was Just Wrong). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13854 dc483132-0cff-0310-8789-dd5450dbe970
* * t_encrypt.c: Argument to krb5_c_encrypt_length must be size_tEzra Peisach2001-10-242-2/+13
| | | | | | | instead of int (which is the length in krb5_data) or unaligned access occurs on Dec OSF machines. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13845 dc483132-0cff-0310-8789-dd5450dbe970
* * arcfour.h: Declare krb5int_enc_arcfour extern so that multipleEzra Peisach2001-10-242-3/+10
| | | | | | copies are not generated (etypes.c, and arcfour.c). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13839 dc483132-0cff-0310-8789-dd5450dbe970
* Handle inlines in ansi-compatible mannerSam Hartman2001-10-232-8/+21
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13835 dc483132-0cff-0310-8789-dd5450dbe970
* * Add usage to verify in keyhash checksSam Hartman2001-10-234-2/+9
| | | | | | * Include appropriate run flags for make check at top level git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13834 dc483132-0cff-0310-8789-dd5450dbe970
* Add Heimdal compatible aliases for rc4Sam Hartman2001-10-232-0/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13833 dc483132-0cff-0310-8789-dd5450dbe970
* * Tie in Microsoft rc4 cipher and make it buildSam Hartman2001-10-2320-44/+479
| | | | | | | | * Add hmac-md5-rc4 keyed hash and appropriate glue * Give keyed hash verify function access to usage argument * Add simplistic crypto system test to make check git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13832 dc483132-0cff-0310-8789-dd5450dbe970
* Include usage argument in keyed hash provider callsSam Hartman2001-10-227-5/+26
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13830 dc483132-0cff-0310-8789-dd5450dbe970
* In directories building libraries, generate dependencies for .so/.po files tooKen Raeburn2001-10-2033-481/+485
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13828 dc483132-0cff-0310-8789-dd5450dbe970
* avoid name conflicts with glibKen Raeburn2001-10-202-0/+38
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13827 dc483132-0cff-0310-8789-dd5450dbe970
* Ignore salt for arc4 string2key per Microsoft specSam Hartman2001-10-192-11/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13825 dc483132-0cff-0310-8789-dd5450dbe970
* * arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocatedSam Hartman2001-10-192-9/+51
| | | | | | | | | | | | (krb5_arcfour_encrypt): Only memset bits of key to known value on export-grade crypto * arcfour.c (arcfour_translate_usage): Attempt to implement based on draft-brezak-win2k-krb-rc4-hmac-03. Several usages remain unclear. Make 40-bit string not unsigned to avoid warning (krb5_arcfour_encrypt krb5_arcfour_decrypt): cast to avoid pointer warnings git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13824 dc483132-0cff-0310-8789-dd5450dbe970
* Patches contributed by David E. Cross" <crossd@cs.rpi.edu> to addSam Hartman2001-10-185-0/+482
| | | | | | | | | RC4-hmac support. This directory is taken from a diff at a url posted to krbdev with krb5int_hash_md5 substituted for krb5_hash_md5 so that the code would compile. krb5int_enc_arcfour has been substituted for krb5_enc_arcfour as well. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13818 dc483132-0cff-0310-8789-dd5450dbe970
* better version of last changeKen Raeburn2001-10-171-13/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13817 dc483132-0cff-0310-8789-dd5450dbe970
* * locate_kdc.c (add_host_to_list): If sa_len field exists and is zero, try toKen Raeburn2001-10-173-6/+66
| | | | | | | | fill it in. Another AIX 4.3.3 bug workaround. * sendto_kdc.c (krb5_sendto_kdc) [DEBUG]: More fprintf calls for tracing. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13816 dc483132-0cff-0310-8789-dd5450dbe970
* * svr_principal.c (add_to_history): If the policy a principal uses hasMitchell Berger2001-10-162-0/+46
| | | | | | | | | | | | | been changed to hold a lesser number of history entries than it did before, extract the correct number and value of old keys from the history array into a newly allocated array of the proper size. Failing to do this made kadmind vulnerable to a crash upon changing such a principal's password. Original patch written by Matt Crawford, with a few changes. [Fixes krb5-admin/929] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13813 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5_32.def: Add krb5_kt_* functions: krb5_kt_close,Danilo Almeida2001-10-162-0/+13
| | | | | | | krb5_kt_get_entry, krb5_kt_get_name, krb5_kt_get_type, krb5_kt_start_seq_get, krb5_kt_next_entry, and krb5_kt_end_seq_get. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13812 dc483132-0cff-0310-8789-dd5450dbe970
* Add KRB5_CALLCONV to krb5_kt_get_typeDanilo Almeida2001-10-162-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13811 dc483132-0cff-0310-8789-dd5450dbe970
* Replace keytab function-table dispatch macros in krb5.h with functions definedKen Raeburn2001-10-123-0/+87
| | | | | | in krb5 library. Make keytab-related structures internal. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13807 dc483132-0cff-0310-8789-dd5450dbe970
* Update automatic dependencies to work on Windows by using $(OUTPRE) andKen Raeburn2001-10-1133-1098/+1171
| | | | | | | $(OBJEXT). Change a couple of UNIX rules to not trigger incorrectly on Windows. Rebuild dependencies. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13801 dc483132-0cff-0310-8789-dd5450dbe970
* * gic_pwd.c (krb5_get_as_key_password),Danilo Almeida2001-10-113-20/+24
| | | | | | | gic_keytab.c (krb5_get_as_key_keytab): Use ANSI-style declaration in definition. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13799 dc483132-0cff-0310-8789-dd5450dbe970
* * cc_file.c (krb5_fcc_read): Remove const from fourth argument toEzra Peisach2001-10-102-1/+6
| | | | | | function to match prototype earlier in file. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13797 dc483132-0cff-0310-8789-dd5450dbe970
* * localaddr.c (krb5_os_localaddr_profile): Cast argument toEzra Peisach2001-10-102-2/+7
| | | | | | isspace() to int. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13796 dc483132-0cff-0310-8789-dd5450dbe970
* * init_ctx.c (init_common): After fetching kdc_default_options value fromKen Raeburn2001-10-102-1/+5
| | | | | | | krb5.conf, actually use that value. Pointed out by Emily Ratliff, <ratliff@austin.ibm.com>. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13794 dc483132-0cff-0310-8789-dd5450dbe970
* logger.c (krb5_klog_init): Initialize savec to keep compiler happyKen Raeburn2001-10-102-1/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13793 dc483132-0cff-0310-8789-dd5450dbe970
* Don't conditionalize prototypes; delete macros supporting it. (Maybe overdone;Ken Raeburn2001-10-1088-1030/+1074
| | | | | | don't worry about restoring them when importing new versions of code.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13792 dc483132-0cff-0310-8789-dd5450dbe970
* * mglueP.h: Make all prototypes unconditionalKen Raeburn2001-10-092-102/+89
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13791 dc483132-0cff-0310-8789-dd5450dbe970
* KRB5_EXPORTVAR is defined lots of places but never used; delete itKen Raeburn2001-10-062-1/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13787 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo also says we can get rid of _MSDOS (Win16) tests, and explicit ↵Ken Raeburn2001-10-06173-938/+790
| | | | | | FAR/NEAR specs git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13786 dc483132-0cff-0310-8789-dd5450dbe970
* Put back GSS_DLLIMP for variables, but define the macro here instead of inKen Raeburn2001-10-055-137/+163
| | | | | | win-mac.h. Drop far/near pointer specs, and _MSDOS (Win16) support. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13780 dc483132-0cff-0310-8789-dd5450dbe970
* * accept_sec_context.c (krb5_gss_accept_sec_context): IgnoreTom Yu2001-10-042-10/+23
| | | | | | unrecognized options properly. [krb5-libs/738] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13778 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo says we can get rid of the DLLIMP stuff nowKen Raeburn2001-10-04175-446/+527
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13775 dc483132-0cff-0310-8789-dd5450dbe970
* * accept_sec_context.c (rd_and_store_for_creds): Handle errorTom Yu2001-10-022-3/+9
| | | | | | returns from krb5_rd_cred more sanely. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13768 dc483132-0cff-0310-8789-dd5450dbe970
* * locate_kdc.c (add_host_to_list): If address family in sockaddr structure isKen Raeburn2001-09-292-0/+10
| | | | | | zero, copy it in from the addrinfo structure. Bug workaround for AIX 4.3.3. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13767 dc483132-0cff-0310-8789-dd5450dbe970
* fix log entryKen Raeburn2001-09-291-1/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13766 dc483132-0cff-0310-8789-dd5450dbe970