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 org.apache.directory.server.kerberos.shared.KerberosMessageType;
24 import org.apache.directory.server.kerberos.shared.messages.Encodable;
25 import org.apache.directory.server.kerberos.shared.messages.KerberosMessage;
26 import org.apache.directory.server.kerberos.shared.messages.value.HostAddress;
27 import org.apache.directory.server.kerberos.shared.messages.value.KerberosTime;
28
29
30
31
32
33
34
35
36 public class EncKrbPrivPart extends KerberosMessage implements Encodable
37 {
38 private byte[] userData;
39 private KerberosTime timestamp;
40 private Integer usec;
41 private Integer sequenceNumber;
42 private HostAddress senderAddress;
43 private HostAddress recipientAddress;
44
45
46
47
48
49
50
51
52
53
54
55
56 public EncKrbPrivPart( byte[] userData, KerberosTime timestamp, Integer usec, Integer sequenceNumber,
57 HostAddress senderAddress, HostAddress recipientAddress )
58 {
59 super( KerberosMessageType.ENC_PRIV_PART );
60
61 this.userData = userData;
62 this.timestamp = timestamp;
63 this.usec = usec;
64 this.sequenceNumber = sequenceNumber;
65 this.senderAddress = senderAddress;
66 this.recipientAddress = recipientAddress;
67 }
68
69
70
71
72
73
74
75 public HostAddress getRecipientAddress()
76 {
77 return recipientAddress;
78 }
79
80
81
82
83
84
85
86 public HostAddress getSenderAddress()
87 {
88 return senderAddress;
89 }
90
91
92
93
94
95
96
97 public Integer getSequenceNumber()
98 {
99 return sequenceNumber;
100 }
101
102
103
104
105
106
107
108 public KerberosTime getTimestamp()
109 {
110 return timestamp;
111 }
112
113
114
115
116
117
118
119 public Integer getMicroSecond()
120 {
121 return usec;
122 }
123
124
125
126
127
128
129
130 public byte[] getUserData()
131 {
132 return userData;
133 }
134 }