1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
2006-04-01 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (DEFS): Make empty.
2005-10-19 Ken Raeburn <raeburn@mit.edu>
* arcfour_s2k.c (asctouni): Counter should be size_t, like len.
2005-07-02 Ken Raeburn <raeburn@mit.edu>
* arcfour_s2k.c: Renamed from string_to_key.c.
* Makefile.in (STLIBOBJS, OBJS, SRCS): Updated accordingly.
2004-09-21 Sam Hartman <hartmans@mit.edu>
* string_to_key.c (krb5int_arcfour_string_to_key): Free the copy
of the password, thanks to Derrick Schommer
2004-02-18 Ken Raeburn <raeburn@mit.edu>
* arcfour.c: Use ANSI C style function definitions.
2003-12-19 Ken Raeburn <raeburn@mit.edu>
* arcfour.c (l40): Now const.
2003-07-22 Ken Raeburn <raeburn@mit.edu>
* arcfour.c (krb5_arcfour_encrypt_length, krb5_arcfour_encrypt,
krb5_arcfour_decrypt): Use new numeric fields for block/hash/key
sizes instead of calling functions.
2003-07-17 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (LIBNAME) [##WIN16##]: Don't define.
2003-03-04 Ken Raeburn <raeburn@mit.edu>
* arcfour.c (krb5int_arcfour_string_to_key): Renamed from
krb5_... and added new s2k-params argument, which must be null.
* arcfour.h: Updated.
2003-02-03 Sam Hartman <hartmans@mit.edu>
* arcfour.c (krb5_arcfour_encrypt_length): l40, the 40-bit
constant should be static
2003-01-10 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
2002-08-23 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
2002-05-13 Sam Hartman <hartmans@mit.edu>
* arcfour.c: Microsoft indicates that they have changed some key
usage numbers to be closer to the Kerberos spec; reflect those
changes. This is OK because currently no one actually sends any
authorization data in that space.
2002-02-22 Ken Raeburn <raeburn@mit.edu>
* arcfour.h, arcfour.c, string_to_key.c: Use const instead of
krb5_const.
2001-12-05 Ezra Peisach <epeisach@mit.edu>
* string_to_key.c (krb5_arcfour_string_to_key): Use size_t instead
of int for local variable.
(asctouni): Length argument now size_t instead of int.
2001-11-07 Sam Hartman <hartmans@mit.edu>
* arcfour.c (krb5_arcfour_encrypt): Set output length
(ms_translate_usage): Be consistent with latest mail from Microsoft
2001-11-06 Sam Hartman <hartmans@mit.edu>
* arcfour-int.h: Structure for arcfour cipher state
2001-10-26 Ezra Peisach <epeisach@mit.edu>
* string_to_key.c (krb5_arcfour_string_to_key): Cleanup variables
defined but not used.
2001-10-25 Sam Hartman <hartmans@mit.edu>
* arcfour.c: GSSAPI usage translations
2001-10-24 Ezra Peisach <epeisach@mit.edu>
* arcfour.h: Declare krb5int_enc_arcfour extern so that multiple
copies are not generated (etypes.c, and arcfour.c).
2001-10-22 Sam Hartman <hartmans@mit.edu>
* arcfour-int.h: Make krb5int_arcfour_translate_usage non-static so the hash can use it
2001-10-19 Sam Hartman <hartmans@mit.edu>
* string_to_key.c (krb5_arcfour_string_to_key): Ignore salt
(krb5_arcfour_string_to_key): Use memset not bzero
* arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocated
(krb5_arcfour_encrypt): Only memset bits of key to known value on export-grade crypto
2001-10-18 Sam Hartman <hartmans@mit.edu>
* 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
|