1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.kerberos.shared.messages.components;
21
22
23 import javax.security.auth.kerberos.KerberosPrincipal;
24
25 import org.apache.directory.server.kerberos.shared.messages.Encodable;
26 import org.apache.directory.server.kerberos.shared.messages.value.EncryptionKey;
27 import org.apache.directory.server.kerberos.shared.messages.value.HostAddresses;
28 import org.apache.directory.server.kerberos.shared.messages.value.KerberosTime;
29 import org.apache.directory.server.kerberos.shared.messages.value.LastRequest;
30 import org.apache.directory.server.kerberos.shared.messages.value.flags.TicketFlags;
31
32
33
34
35
36
37
38
39 public class EncKdcRepPart implements Encodable
40 {
41 private EncryptionKey key;
42 private LastRequest lastRequest;
43 private int nonce;
44 private KerberosTime keyExpiration;
45 private TicketFlags flags = new TicketFlags();
46 private KerberosTime authTime;
47 private KerberosTime startTime;
48 private KerberosTime endTime;
49 private KerberosTime renewTill;
50 private KerberosPrincipal serverPrincipal;
51 private HostAddresses clientAddresses;
52 private MessageComponentType componentType;
53
54
55
56
57
58 public EncKdcRepPart()
59 {
60
61 }
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 public EncKdcRepPart( EncryptionKey key, LastRequest lastReq, int nonce, KerberosTime keyExpiration,
81 TicketFlags flags, KerberosTime authtime, KerberosTime starttime, KerberosTime endtime, KerberosTime renewTill,
82 KerberosPrincipal serverPrincipal, HostAddresses caddr, MessageComponentType componentType )
83 {
84 this.key = key;
85 this.lastRequest = lastReq;
86 this.nonce = nonce;
87 this.keyExpiration = keyExpiration;
88 this.flags = flags;
89 this.authTime = authtime;
90 this.startTime = starttime;
91 this.endTime = endtime;
92 this.renewTill = renewTill;
93 this.serverPrincipal = serverPrincipal;
94 this.clientAddresses = caddr;
95 this.componentType = componentType;
96 }
97
98
99
100
101
102
103
104 public KerberosTime getAuthTime()
105 {
106 return authTime;
107 }
108
109
110
111
112
113
114
115 public HostAddresses getClientAddresses()
116 {
117 return clientAddresses;
118 }
119
120
121
122
123
124
125
126 public KerberosTime getEndTime()
127 {
128 return endTime;
129 }
130
131
132
133
134
135
136
137 public TicketFlags getFlags()
138 {
139 return flags;
140 }
141
142
143
144
145
146
147
148 public EncryptionKey getKey()
149 {
150 return key;
151 }
152
153
154
155
156
157
158
159 public KerberosTime getKeyExpiration()
160 {
161 return keyExpiration;
162 }
163
164
165
166
167
168
169
170 public LastRequest getLastRequest()
171 {
172 return lastRequest;
173 }
174
175
176
177
178
179
180
181 public int getNonce()
182 {
183 return nonce;
184 }
185
186
187
188
189
190
191
192 public KerberosTime getRenewTill()
193 {
194 return renewTill;
195 }
196
197
198
199
200
201
202
203 public KerberosPrincipal getServerPrincipal()
204 {
205 return serverPrincipal;
206 }
207
208
209
210
211
212
213
214 public String getServerRealm()
215 {
216 return serverPrincipal.getRealm();
217 }
218
219
220
221
222
223
224
225 public KerberosTime getStartTime()
226 {
227 return startTime;
228 }
229
230
231
232
233
234
235
236 public MessageComponentType getComponentType()
237 {
238 return componentType;
239 }
240
241
242
243
244
245
246
247 public void setAuthTime( KerberosTime time )
248 {
249 authTime = time;
250 }
251
252
253
254
255
256
257
258 public void setClientAddresses( HostAddresses addresses )
259 {
260 clientAddresses = addresses;
261 }
262
263
264
265
266
267
268
269 public void setEndTime( KerberosTime time )
270 {
271 endTime = time;
272 }
273
274
275
276
277
278
279
280 public void setFlags( TicketFlags flags )
281 {
282 this.flags = flags;
283 }
284
285
286
287
288
289
290
291 public void setKey( EncryptionKey key )
292 {
293 this.key = key;
294 }
295
296
297
298
299
300
301
302 public void setKeyExpiration( KerberosTime expiration )
303 {
304 keyExpiration = expiration;
305 }
306
307
308
309
310
311
312
313 public void setLastRequest( LastRequest request )
314 {
315 lastRequest = request;
316 }
317
318
319
320
321
322
323
324 public void setNonce( int nonce )
325 {
326 this.nonce = nonce;
327 }
328
329
330
331
332
333
334
335 public void setRenewTill( KerberosTime till )
336 {
337 renewTill = till;
338 }
339
340
341
342
343
344
345
346 public void setServerPrincipal( KerberosPrincipal principal )
347 {
348 serverPrincipal = principal;
349 }
350
351
352
353
354
355
356
357 public void setStartTime( KerberosTime time )
358 {
359 startTime = time;
360 }
361 }