~ubuntu-branches/ubuntu/precise/krb5/precise-updates

« back to all changes in this revision

Viewing changes to src/lib/crypto/krb/Makefile.in

  • Committer: Package Import Robot
  • Author(s): Sam Hartman
  • Date: 2011-12-01 19:34:41 UTC
  • mfrom: (28.1.14 sid)
  • Revision ID: package-import@ubuntu.com-20111201193441-9tipg3aru1jsidyv
Tags: 1.10+dfsg~alpha1-6
* Fix segfault with unknown hostnames in krb5_sname_to_principal,
  Closes: #650671
* Indicate that this library breaks libsmbclient versions that depend on
  krb5_locate_kdc, Closes: #650603, #650611

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
mydir=lib$(S)crypto$(S)krb
2
2
BUILDTOP=$(REL)..$(S)..$(S)..
3
 
SUBDIRS= arcfour checksum crc32 dk prf rand2key old raw prng
4
 
LOCALINCLUDES = -I$(srcdir) -I$(srcdir)/../$(CRYPTO_IMPL)/enc_provider \
5
 
                -I$(srcdir)/dk -I$(srcdir)/../$(CRYPTO_IMPL)/hash_provider \
6
 
                -I$(srcdir)/prf -I$(srcdir)/rand2key \
7
 
                -I$(srcdir)/old -I$(srcdir)/raw \
8
 
                -I$(srcdir)/prng \
9
 
                -I$(srcdir)/prng/$(PRNG_ALG) \
10
 
                -I$(srcdir)/../$(CRYPTO_IMPL) \
11
 
                -I$(srcdir)/../$(CRYPTO_IMPL)/des \
12
 
                -I$(srcdir)/../$(CRYPTO_IMPL)/aes -I$(srcdir)/arcfour   \
13
 
                -I$(srcdir)/../$(CRYPTO_IMPL)/camellia \
14
 
                -I$(srcdir)/../$(CRYPTO_IMPL)/sha1 \
15
 
                -I$(srcdir)/../$(CRYPTO_IMPL)
 
3
LOCALINCLUDES = -I$(srcdir) -I$(srcdir)/../$(CRYPTO_IMPL)
 
4
RUN_SETUP = @KRB5_RUN_ENV@
16
5
PROG_LIBPATH=-L$(TOPLIBD)
17
6
PROG_RPATH=$(KRB5_LIBDIR)
18
7
DEFS=
28
17
        aead.o                  \
29
18
        block_size.o            \
30
19
        cf2.o                   \
 
20
        checksum_cbc.o          \
 
21
        checksum_confounder.o   \
 
22
        checksum_dk_cmac.o      \
 
23
        checksum_dk_hmac.o      \
 
24
        checksum_hmac_md5.o     \
 
25
        checksum_unkeyed.o      \
31
26
        checksum_length.o       \
32
27
        cksumtype_to_string.o   \
33
28
        cksumtypes.o            \
 
29
        cmac.o                  \
34
30
        coll_proof_cksum.o      \
35
31
        combine_keys.o          \
 
32
        crc32.o                 \
36
33
        crypto_length.o         \
37
34
        crypto_libinit.o        \
38
35
        default_state.o         \
39
36
        decrypt.o               \
40
37
        decrypt_iov.o           \
 
38
        derive.o                \
41
39
        encrypt.o               \
42
40
        encrypt_iov.o           \
43
41
        encrypt_length.o        \
44
42
        enctype_util.o          \
 
43
        enc_dk_cmac.o           \
 
44
        enc_dk_hmac.o           \
 
45
        enc_old.o               \
 
46
        enc_raw.o               \
 
47
        enc_rc4.o               \
45
48
        etypes.o                \
46
49
        key.o                   \
47
50
        keyblocks.o             \
55
58
        nfold.o                 \
56
59
        old_api_glue.o          \
57
60
        prf.o                   \
 
61
        prf_cmac.o              \
 
62
        prf_des.o               \
 
63
        prf_dk.o                \
 
64
        prf_rc4.o               \
 
65
        prng.o                  \
 
66
        prng_$(PRNG_ALG).o      \
58
67
        random_to_key.o         \
 
68
        s2k_des.o               \
 
69
        s2k_pbkdf2.o            \
 
70
        s2k_rc4.o               \
59
71
        state.o                 \
60
72
        string_to_cksumtype.o   \
61
73
        string_to_key.o         \
67
79
        $(OUTPRE)aead.$(OBJEXT)                 \
68
80
        $(OUTPRE)block_size.$(OBJEXT)           \
69
81
        $(OUTPRE)cf2.$(OBJEXT)                  \
 
82
        $(OUTPRE)checksum_cbc.$(OBJEXT)         \
 
83
        $(OUTPRE)checksum_confounder.$(OBJEXT)  \
 
84
        $(OUTPRE)checksum_dk_cmac.$(OBJEXT)     \
 
85
        $(OUTPRE)checksum_dk_hmac.$(OBJEXT)     \
 
86
        $(OUTPRE)checksum_hmac_md5.$(OBJEXT)    \
 
87
        $(OUTPRE)checksum_unkeyed.$(OBJEXT)     \
70
88
        $(OUTPRE)checksum_length.$(OBJEXT)      \
71
89
        $(OUTPRE)cksumtype_to_string.$(OBJEXT)  \
72
90
        $(OUTPRE)cksumtypes.$(OBJEXT)           \
73
91
        $(OUTPRE)coll_proof_cksum.$(OBJEXT)     \
74
92
        $(OUTPRE)combine_keys.$(OBJEXT)         \
 
93
        $(OUTPRE)crc32.$(OBJEXT)                \
75
94
        $(OUTPRE)crypto_length.$(OBJEXT)        \
76
95
        $(OUTPRE)crypto_libinit.$(OBJEXT)       \
77
96
        $(OUTPRE)default_state.$(OBJEXT)        \
78
97
        $(OUTPRE)decrypt.$(OBJEXT)              \
79
98
        $(OUTPRE)decrypt_iov.$(OBJEXT)          \
 
99
        $(OUTPRE)derive.$(OBJEXT)               \
80
100
        $(OUTPRE)encrypt.$(OBJEXT)              \
81
101
        $(OUTPRE)encrypt_iov.$(OBJEXT)          \
82
102
        $(OUTPRE)encrypt_length.$(OBJEXT)       \
83
 
        $(OUTPRE)enctype_util.$(OBJEXT) \
 
103
        $(OUTPRE)enctype_util.$(OBJEXT)         \
 
104
        $(OUTPRE)enc_dk_cmac.$(OBJEXT)          \
 
105
        $(OUTPRE)enc_dk_hmac.$(OBJEXT)          \
 
106
        $(OUTPRE)enc_old.$(OBJEXT)              \
 
107
        $(OUTPRE)enc_raw.$(OBJEXT)              \
 
108
        $(OUTPRE)enc_rc4.$(OBJEXT)              \
84
109
        $(OUTPRE)etypes.$(OBJEXT)               \
85
110
        $(OUTPRE)key.$(OBJEXT)                  \
86
111
        $(OUTPRE)keyblocks.$(OBJEXT)            \
93
118
        $(OUTPRE)mandatory_sumtype.$(OBJEXT)    \
94
119
        $(OUTPRE)nfold.$(OBJEXT)                \
95
120
        $(OUTPRE)old_api_glue.$(OBJEXT)         \
96
 
        $(OUTPRE)prf.$(OBJEXT)                  \
 
121
        $(OUTPRE)prf.$(OBJEXT)                  \
 
122
        $(OUTPRE)prf_cmac.$(OBJEXT)             \
 
123
        $(OUTPRE)prf_des.$(OBJEXT)              \
 
124
        $(OUTPRE)prf_dk.$(OBJEXT)               \
 
125
        $(OUTPRE)prf_rc4.$(OBJEXT)              \
 
126
        $(OUTPRE)prng.$(OBJEXT)                 \
 
127
        $(OUTPRE)prng_$(PRNG_ALG).$(OBJEXT)     \
97
128
        $(OUTPRE)random_to_key.$(OBJEXT)        \
 
129
        $(OUTPRE)s2k_des.$(OBJEXT)              \
 
130
        $(OUTPRE)s2k_pbkdf2.$(OBJEXT)           \
 
131
        $(OUTPRE)s2k_rc4.$(OBJEXT)              \
98
132
        $(OUTPRE)state.$(OBJEXT)                \
99
133
        $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
100
134
        $(OUTPRE)string_to_key.$(OBJEXT)        \
105
139
SRCS=\
106
140
        $(srcdir)/aead.c                \
107
141
        $(srcdir)/block_size.c          \
 
142
        $(srcdir)/cf2.c                         \
 
143
        $(srcdir)/checksum_cbc.c                \
 
144
        $(srcdir)/checksum_confounder.c \
 
145
        $(srcdir)/checksum_dk_cmac.c    \
 
146
        $(srcdir)/checksum_dk_hmac.c    \
 
147
        $(srcdir)/checksum_hmac_md5.c   \
 
148
        $(srcdir)/checksum_unkeyed.c    \
108
149
        $(srcdir)/checksum_length.c     \
109
150
        $(srcdir)/cksumtype_to_string.c \
110
151
        $(srcdir)/cksumtypes.c          \
111
152
        $(srcdir)/coll_proof_cksum.c    \
112
153
        $(srcdir)/combine_keys.c        \
 
154
        $(srcdir)/crc32.c               \
113
155
        $(srcdir)/crypto_length.c       \
114
156
        $(srcdir)/crypto_libinit.c      \
115
157
        $(srcdir)/default_state.c       \
116
158
        $(srcdir)/decrypt.c             \
117
159
        $(srcdir)/decrypt_iov.c         \
 
160
        $(srcdir)/derive.c              \
118
161
        $(srcdir)/encrypt.c             \
119
162
        $(srcdir)/encrypt_iov.c         \
120
163
        $(srcdir)/encrypt_length.c      \
121
164
        $(srcdir)/enctype_util.c        \
 
165
        $(srcdir)/enc_dk_cmac.c         \
 
166
        $(srcdir)/enc_dk_hmac.c         \
 
167
        $(srcdir)/enc_old.c             \
 
168
        $(srcdir)/enc_raw.c             \
 
169
        $(srcdir)/enc_rc4.c             \
122
170
        $(srcdir)/etypes.c              \
123
171
        $(srcdir)/key.c                 \
124
172
        $(srcdir)/keyblocks.c           \
131
179
        $(srcdir)/mandatory_sumtype.c   \
132
180
        $(srcdir)/nfold.c               \
133
181
        $(srcdir)/old_api_glue.c        \
134
 
        $(srcdir)/prf.c                 \
 
182
        $(srcdir)/prf.c                 \
 
183
        $(srcdir)/prf_cmac.c            \
 
184
        $(srcdir)/prf_des.c             \
 
185
        $(srcdir)/prf_dk.c              \
 
186
        $(srcdir)/prf_rc4.c             \
 
187
        $(srcdir)/prng.c                \
 
188
        $(srcdir)/prng_$(PRNG_ALG).c    \
135
189
        $(srcdir)/cf2.c                 \
136
190
        $(srcdir)/random_to_key.c       \
 
191
        $(srcdir)/s2k_des.c             \
 
192
        $(srcdir)/s2k_pbkdf2.c          \
 
193
        $(srcdir)/s2k_rc4.c             \
137
194
        $(srcdir)/state.c               \
138
195
        $(srcdir)/string_to_cksumtype.c \
139
196
        $(srcdir)/string_to_key.c       \
 
197
        $(srcdir)/t_fortuna.c           \
140
198
        $(srcdir)/valid_cksumtype.c     \
141
199
        $(srcdir)/verify_checksum.c     \
142
200
        $(srcdir)/verify_checksum_iov.c
143
201
 
144
 
STOBJLISTS=arcfour/OBJS.ST checksum/OBJS.ST crc32/OBJS.ST       \
145
 
        dk/OBJS.ST prf/OBJS.ST rand2key/OBJS.ST                 \
146
 
        old/OBJS.ST raw/OBJS.ST  prng/$(PRNG_ALG)/OBJS.ST prng/OBJS.ST OBJS.ST
147
 
 
148
 
SUBDIROBJLISTS=arcfour/OBJS.ST checksum/OBJS.ST crc32/OBJS.ST   \
149
 
        dk/OBJS.ST prf/OBJS.ST rand2key/OBJS.ST                 \
150
 
        old/OBJS.ST raw/OBJS.ST  prng/$(PRNG_ALG)/OBJS.ST prng/OBJS.ST
151
 
 
152
202
##DOS##LIBOBJS = $(OBJS)
153
203
 
154
204
all-unix:: all-libobjs
156
206
 
157
207
depend:: $(SRCS)
158
208
 
 
209
check-unix:: t_fortuna
 
210
        if [ $(PRNG_ALG) = fortuna ]; then \
 
211
                $(RUN_SETUP) $(VALGRIND) ./t_fortuna > t_fortuna.output; \
 
212
                cmp t_fortuna.output $(srcdir)/t_fortuna.expected; \
 
213
        fi
 
214
 
 
215
t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
 
216
        $(CC_LINK) -o t_fortuna t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB)
 
217
 
159
218
clean-unix:: clean-libobjs
 
219
        $(RM) t_fortuna.o t_fortuna t_fortuna.output
160
220
 
161
221
@lib_frag@
162
222
@libobj_frag@