1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2021.01.15 at 11:43:19 AM EST
6 //
7
8
9 package com.healthmarketscience.jackcess.crypt.model.password;
10
11 /**
12 * <p>Java class for CT_PasswordKeyEncryptor complex type.
13 *
14 * <p>The following schema fragment specifies the expected content contained within this class.
15 *
16 * <pre>
17 * <complexType name="CT_PasswordKeyEncryptor">
18 * <complexContent>
19 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20 * <attribute name="saltSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_SaltSize" />
21 * <attribute name="blockSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_BlockSize" />
22 * <attribute name="keyBits" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_KeyBits" />
23 * <attribute name="hashSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_HashSize" />
24 * <attribute name="cipherAlgorithm" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_CipherAlgorithm" />
25 * <attribute name="cipherChaining" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_CipherChaining" />
26 * <attribute name="hashAlgorithm" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_HashAlgorithm" />
27 * <attribute name="saltValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
28 * <attribute name="spinCount" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_SpinCount" />
29 * <attribute name="encryptedVerifierHashInput" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
30 * <attribute name="encryptedVerifierHashValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
31 * <attribute name="encryptedKeyValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
32 * </restriction>
33 * </complexContent>
34 * </complexType>
35 * </pre>
36 *
37 *
38 */
39 // @XmlAccessorType(XmlAccessType.FIELD)
40 // @XmlType(name = "CT_PasswordKeyEncryptor", namespace = "http://schemas.microsoft.com/office/2006/keyEncryptor/password")
41 public class CTPasswordKeyEncryptor {
42
43 // @XmlAttribute(required = true)
44 protected long saltSize;
45 // @XmlAttribute(required = true)
46 protected long blockSize;
47 // @XmlAttribute(required = true)
48 protected long keyBits;
49 // @XmlAttribute(required = true)
50 protected long hashSize;
51 // @XmlAttribute(required = true)
52 protected String cipherAlgorithm;
53 // @XmlAttribute(required = true)
54 protected String cipherChaining;
55 // @XmlAttribute(required = true)
56 protected String hashAlgorithm;
57 // @XmlAttribute(required = true)
58 protected byte[] saltValue;
59 // @XmlAttribute(required = true)
60 protected long spinCount;
61 // @XmlAttribute(required = true)
62 protected byte[] encryptedVerifierHashInput;
63 // @XmlAttribute(required = true)
64 protected byte[] encryptedVerifierHashValue;
65 // @XmlAttribute(required = true)
66 protected byte[] encryptedKeyValue;
67
68 /**
69 * Gets the value of the saltSize property.
70 *
71 */
72 public long getSaltSize() {
73 return saltSize;
74 }
75
76 /**
77 * Sets the value of the saltSize property.
78 *
79 */
80 public void setSaltSize(long value) {
81 this.saltSize = value;
82 }
83
84 /**
85 * Gets the value of the blockSize property.
86 *
87 */
88 public long getBlockSize() {
89 return blockSize;
90 }
91
92 /**
93 * Sets the value of the blockSize property.
94 *
95 */
96 public void setBlockSize(long value) {
97 this.blockSize = value;
98 }
99
100 /**
101 * Gets the value of the keyBits property.
102 *
103 */
104 public long getKeyBits() {
105 return keyBits;
106 }
107
108 /**
109 * Sets the value of the keyBits property.
110 *
111 */
112 public void setKeyBits(long value) {
113 this.keyBits = value;
114 }
115
116 /**
117 * Gets the value of the hashSize property.
118 *
119 */
120 public long getHashSize() {
121 return hashSize;
122 }
123
124 /**
125 * Sets the value of the hashSize property.
126 *
127 */
128 public void setHashSize(long value) {
129 this.hashSize = value;
130 }
131
132 /**
133 * Gets the value of the cipherAlgorithm property.
134 *
135 * @return
136 * possible object is
137 * {@link String }
138 *
139 */
140 public String getCipherAlgorithm() {
141 return cipherAlgorithm;
142 }
143
144 /**
145 * Sets the value of the cipherAlgorithm property.
146 *
147 * @param value
148 * allowed object is
149 * {@link String }
150 *
151 */
152 public void setCipherAlgorithm(String value) {
153 this.cipherAlgorithm = value;
154 }
155
156 /**
157 * Gets the value of the cipherChaining property.
158 *
159 * @return
160 * possible object is
161 * {@link String }
162 *
163 */
164 public String getCipherChaining() {
165 return cipherChaining;
166 }
167
168 /**
169 * Sets the value of the cipherChaining property.
170 *
171 * @param value
172 * allowed object is
173 * {@link String }
174 *
175 */
176 public void setCipherChaining(String value) {
177 this.cipherChaining = value;
178 }
179
180 /**
181 * Gets the value of the hashAlgorithm property.
182 *
183 * @return
184 * possible object is
185 * {@link String }
186 *
187 */
188 public String getHashAlgorithm() {
189 return hashAlgorithm;
190 }
191
192 /**
193 * Sets the value of the hashAlgorithm property.
194 *
195 * @param value
196 * allowed object is
197 * {@link String }
198 *
199 */
200 public void setHashAlgorithm(String value) {
201 this.hashAlgorithm = value;
202 }
203
204 /**
205 * Gets the value of the saltValue property.
206 *
207 * @return
208 * possible object is
209 * byte[]
210 */
211 public byte[] getSaltValue() {
212 return saltValue;
213 }
214
215 /**
216 * Sets the value of the saltValue property.
217 *
218 * @param value
219 * allowed object is
220 * byte[]
221 */
222 public void setSaltValue(byte[] value) {
223 this.saltValue = ((byte[]) value);
224 }
225
226 /**
227 * Gets the value of the spinCount property.
228 *
229 */
230 public long getSpinCount() {
231 return spinCount;
232 }
233
234 /**
235 * Sets the value of the spinCount property.
236 *
237 */
238 public void setSpinCount(long value) {
239 this.spinCount = value;
240 }
241
242 /**
243 * Gets the value of the encryptedVerifierHashInput property.
244 *
245 * @return
246 * possible object is
247 * byte[]
248 */
249 public byte[] getEncryptedVerifierHashInput() {
250 return encryptedVerifierHashInput;
251 }
252
253 /**
254 * Sets the value of the encryptedVerifierHashInput property.
255 *
256 * @param value
257 * allowed object is
258 * byte[]
259 */
260 public void setEncryptedVerifierHashInput(byte[] value) {
261 this.encryptedVerifierHashInput = ((byte[]) value);
262 }
263
264 /**
265 * Gets the value of the encryptedVerifierHashValue property.
266 *
267 * @return
268 * possible object is
269 * byte[]
270 */
271 public byte[] getEncryptedVerifierHashValue() {
272 return encryptedVerifierHashValue;
273 }
274
275 /**
276 * Sets the value of the encryptedVerifierHashValue property.
277 *
278 * @param value
279 * allowed object is
280 * byte[]
281 */
282 public void setEncryptedVerifierHashValue(byte[] value) {
283 this.encryptedVerifierHashValue = ((byte[]) value);
284 }
285
286 /**
287 * Gets the value of the encryptedKeyValue property.
288 *
289 * @return
290 * possible object is
291 * byte[]
292 */
293 public byte[] getEncryptedKeyValue() {
294 return encryptedKeyValue;
295 }
296
297 /**
298 * Sets the value of the encryptedKeyValue property.
299 *
300 * @param value
301 * allowed object is
302 * byte[]
303 */
304 public void setEncryptedKeyValue(byte[] value) {
305 this.encryptedKeyValue = ((byte[]) value);
306 }
307
308 }