View Javadoc
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   * &lt;complexType name="CT_PasswordKeyEncryptor">
18   *   &lt;complexContent>
19   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
20   *       &lt;attribute name="saltSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_SaltSize" />
21   *       &lt;attribute name="blockSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_BlockSize" />
22   *       &lt;attribute name="keyBits" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_KeyBits" />
23   *       &lt;attribute name="hashSize" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_HashSize" />
24   *       &lt;attribute name="cipherAlgorithm" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_CipherAlgorithm" />
25   *       &lt;attribute name="cipherChaining" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_CipherChaining" />
26   *       &lt;attribute name="hashAlgorithm" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_HashAlgorithm" />
27   *       &lt;attribute name="saltValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
28   *       &lt;attribute name="spinCount" use="required" type="{http://schemas.microsoft.com/office/2006/encryption}ST_SpinCount" />
29   *       &lt;attribute name="encryptedVerifierHashInput" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
30   *       &lt;attribute name="encryptedVerifierHashValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
31   *       &lt;attribute name="encryptedKeyValue" use="required" type="{http://www.w3.org/2001/XMLSchema}base64Binary" />
32   *     &lt;/restriction>
33   *   &lt;/complexContent>
34   * &lt;/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 }