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;
10
11 /**
12 * <p>Java class for CT_KeyData complex type.
13 *
14 * <p>The following schema fragment specifies the expected content contained within this class.
15 *
16 * <pre>
17 * <complexType name="CT_KeyData">
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 * </restriction>
29 * </complexContent>
30 * </complexType>
31 * </pre>
32 *
33 *
34 */
35 // @XmlAccessorType(XmlAccessType.FIELD)
36 // @XmlType(name = "CT_KeyData")
37 public class CTKeyData {
38
39 // @XmlAttribute(required = true)
40 protected long saltSize;
41 // @XmlAttribute(required = true)
42 protected long blockSize;
43 // @XmlAttribute(required = true)
44 protected long keyBits;
45 // @XmlAttribute(required = true)
46 protected long hashSize;
47 // @XmlAttribute(required = true)
48 protected String cipherAlgorithm;
49 // @XmlAttribute(required = true)
50 protected String cipherChaining;
51 // @XmlAttribute(required = true)
52 protected String hashAlgorithm;
53 // @XmlAttribute(required = true)
54 protected byte[] saltValue;
55
56 /**
57 * Gets the value of the saltSize property.
58 *
59 */
60 public long getSaltSize() {
61 return saltSize;
62 }
63
64 /**
65 * Sets the value of the saltSize property.
66 *
67 */
68 public void setSaltSize(long value) {
69 this.saltSize = value;
70 }
71
72 /**
73 * Gets the value of the blockSize property.
74 *
75 */
76 public long getBlockSize() {
77 return blockSize;
78 }
79
80 /**
81 * Sets the value of the blockSize property.
82 *
83 */
84 public void setBlockSize(long value) {
85 this.blockSize = value;
86 }
87
88 /**
89 * Gets the value of the keyBits property.
90 *
91 */
92 public long getKeyBits() {
93 return keyBits;
94 }
95
96 /**
97 * Sets the value of the keyBits property.
98 *
99 */
100 public void setKeyBits(long value) {
101 this.keyBits = value;
102 }
103
104 /**
105 * Gets the value of the hashSize property.
106 *
107 */
108 public long getHashSize() {
109 return hashSize;
110 }
111
112 /**
113 * Sets the value of the hashSize property.
114 *
115 */
116 public void setHashSize(long value) {
117 this.hashSize = value;
118 }
119
120 /**
121 * Gets the value of the cipherAlgorithm property.
122 *
123 * @return
124 * possible object is
125 * {@link String }
126 *
127 */
128 public String getCipherAlgorithm() {
129 return cipherAlgorithm;
130 }
131
132 /**
133 * Sets the value of the cipherAlgorithm property.
134 *
135 * @param value
136 * allowed object is
137 * {@link String }
138 *
139 */
140 public void setCipherAlgorithm(String value) {
141 this.cipherAlgorithm = value;
142 }
143
144 /**
145 * Gets the value of the cipherChaining property.
146 *
147 * @return
148 * possible object is
149 * {@link String }
150 *
151 */
152 public String getCipherChaining() {
153 return cipherChaining;
154 }
155
156 /**
157 * Sets the value of the cipherChaining property.
158 *
159 * @param value
160 * allowed object is
161 * {@link String }
162 *
163 */
164 public void setCipherChaining(String value) {
165 this.cipherChaining = value;
166 }
167
168 /**
169 * Gets the value of the hashAlgorithm property.
170 *
171 * @return
172 * possible object is
173 * {@link String }
174 *
175 */
176 public String getHashAlgorithm() {
177 return hashAlgorithm;
178 }
179
180 /**
181 * Sets the value of the hashAlgorithm property.
182 *
183 * @param value
184 * allowed object is
185 * {@link String }
186 *
187 */
188 public void setHashAlgorithm(String value) {
189 this.hashAlgorithm = value;
190 }
191
192 /**
193 * Gets the value of the saltValue property.
194 *
195 * @return
196 * possible object is
197 * byte[]
198 */
199 public byte[] getSaltValue() {
200 return saltValue;
201 }
202
203 /**
204 * Sets the value of the saltValue property.
205 *
206 * @param value
207 * allowed object is
208 * byte[]
209 */
210 public void setSaltValue(byte[] value) {
211 this.saltValue = ((byte[]) value);
212 }
213
214 }