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.keytab;
21
22
23 import org.apache.directory.shared.kerberos.KerberosTime;
24 import org.apache.directory.shared.kerberos.components.EncryptionKey;
25
26
27
28
29
30
31
32 public class KeytabEntry
33 {
34 private String principalName;
35
36 private int principalType;
37
38 private KerberosTime timeStamp;
39
40 private byte keyVersion;
41
42 private EncryptionKey key;
43
44
45
46
47
48
49
50
51
52
53
54 public KeytabEntry( String principalName, int principalType, KerberosTime timeStamp, byte keyVersion,
55 EncryptionKey key )
56 {
57 this.principalName = principalName;
58 this.principalType = principalType;
59 this.timeStamp = timeStamp;
60 this.keyVersion = keyVersion;
61 this.key = key;
62 }
63
64
65
66
67
68 public EncryptionKey getKey()
69 {
70 return key;
71 }
72
73
74
75
76
77 public byte getKeyVersion()
78 {
79 return keyVersion;
80 }
81
82
83
84
85
86 public String getPrincipalName()
87 {
88 return principalName;
89 }
90
91
92
93
94
95 public int getPrincipalType()
96 {
97 return principalType;
98 }
99
100
101
102
103
104 public KerberosTime getTimeStamp()
105 {
106 return timeStamp;
107 }
108 }