201 } else if (name.equalsIgnoreCase(KEY_AGREEMENT)) {
202 set(4,val);
203 } else if (name.equalsIgnoreCase(KEY_CERTSIGN)) {
204 set(5,val);
205 } else if (name.equalsIgnoreCase(CRL_SIGN)) {
206 set(6,val);
207 } else if (name.equalsIgnoreCase(ENCIPHER_ONLY)) {
208 set(7,val);
209 } else if (name.equalsIgnoreCase(DECIPHER_ONLY)) {
210 set(8,val);
211 } else {
212 throw new IOException("Attribute name not recognized by"
213 + " CertAttrSet:KeyUsage.");
214 }
215 encodeThis();
216 }
217
218 /**
219 * Get the attribute value.
220 */
221 public Object get(String name) throws IOException {
222 if (name.equalsIgnoreCase(DIGITAL_SIGNATURE)) {
223 return Boolean.valueOf(isSet(0));
224 } else if (name.equalsIgnoreCase(NON_REPUDIATION)) {
225 return Boolean.valueOf(isSet(1));
226 } else if (name.equalsIgnoreCase(KEY_ENCIPHERMENT)) {
227 return Boolean.valueOf(isSet(2));
228 } else if (name.equalsIgnoreCase(DATA_ENCIPHERMENT)) {
229 return Boolean.valueOf(isSet(3));
230 } else if (name.equalsIgnoreCase(KEY_AGREEMENT)) {
231 return Boolean.valueOf(isSet(4));
232 } else if (name.equalsIgnoreCase(KEY_CERTSIGN)) {
233 return Boolean.valueOf(isSet(5));
234 } else if (name.equalsIgnoreCase(CRL_SIGN)) {
235 return Boolean.valueOf(isSet(6));
236 } else if (name.equalsIgnoreCase(ENCIPHER_ONLY)) {
237 return Boolean.valueOf(isSet(7));
238 } else if (name.equalsIgnoreCase(DECIPHER_ONLY)) {
239 return Boolean.valueOf(isSet(8));
240 } else {
241 throw new IOException("Attribute name not recognized by"
|
201 } else if (name.equalsIgnoreCase(KEY_AGREEMENT)) {
202 set(4,val);
203 } else if (name.equalsIgnoreCase(KEY_CERTSIGN)) {
204 set(5,val);
205 } else if (name.equalsIgnoreCase(CRL_SIGN)) {
206 set(6,val);
207 } else if (name.equalsIgnoreCase(ENCIPHER_ONLY)) {
208 set(7,val);
209 } else if (name.equalsIgnoreCase(DECIPHER_ONLY)) {
210 set(8,val);
211 } else {
212 throw new IOException("Attribute name not recognized by"
213 + " CertAttrSet:KeyUsage.");
214 }
215 encodeThis();
216 }
217
218 /**
219 * Get the attribute value.
220 */
221 public Boolean get(String name) throws IOException {
222 if (name.equalsIgnoreCase(DIGITAL_SIGNATURE)) {
223 return Boolean.valueOf(isSet(0));
224 } else if (name.equalsIgnoreCase(NON_REPUDIATION)) {
225 return Boolean.valueOf(isSet(1));
226 } else if (name.equalsIgnoreCase(KEY_ENCIPHERMENT)) {
227 return Boolean.valueOf(isSet(2));
228 } else if (name.equalsIgnoreCase(DATA_ENCIPHERMENT)) {
229 return Boolean.valueOf(isSet(3));
230 } else if (name.equalsIgnoreCase(KEY_AGREEMENT)) {
231 return Boolean.valueOf(isSet(4));
232 } else if (name.equalsIgnoreCase(KEY_CERTSIGN)) {
233 return Boolean.valueOf(isSet(5));
234 } else if (name.equalsIgnoreCase(CRL_SIGN)) {
235 return Boolean.valueOf(isSet(6));
236 } else if (name.equalsIgnoreCase(ENCIPHER_ONLY)) {
237 return Boolean.valueOf(isSet(7));
238 } else if (name.equalsIgnoreCase(DECIPHER_ONLY)) {
239 return Boolean.valueOf(isSet(8));
240 } else {
241 throw new IOException("Attribute name not recognized by"
|