|
5 | 5 | import java.text.ParseException;
|
6 | 6 | import java.util.Date;
|
7 | 7 |
|
8 |
| -import org.bouncycastle.asn1.ASN1Encodable; |
9 | 8 | import org.bouncycastle.asn1.ASN1EncodableVector;
|
10 | 9 | import org.bouncycastle.asn1.ASN1GeneralizedTime;
|
11 | 10 | import org.bouncycastle.asn1.ASN1Integer;
|
|
42 | 41 | import org.bouncycastle.util.Arrays;
|
43 | 42 | import org.bouncycastle.util.encoders.Base64;
|
44 | 43 | import org.bouncycastle.util.test.SimpleTest;
|
45 |
| -import org.junit.Test; |
46 | 44 |
|
47 | 45 | public class GenerationTest
|
48 | 46 | extends SimpleTest
|
@@ -385,8 +383,8 @@ public void testDuplicateExtensions()
|
385 | 383 |
|
386 | 384 |
|
387 | 385 | ExtensionsGenerator extensionsGenerator = new ExtensionsGenerator();
|
388 |
| - extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
389 |
| - extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 386 | + extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(name1)); |
| 387 | + extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(name2)); |
390 | 388 |
|
391 | 389 | //
|
392 | 390 | // Generate and deserialise.
|
@@ -434,37 +432,34 @@ public void testDuplicateExtensions()
|
434 | 432 | }
|
435 | 433 | }
|
436 | 434 |
|
437 |
| - |
438 |
| - @Test |
439 | 435 | public void testAllowedDuplicateExtensions()
|
440 | 436 | throws Exception
|
441 | 437 | {
|
442 |
| - |
443 | 438 | // Testing for handling of duplicates
|
444 | 439 |
|
445 | 440 | GeneralName name1 = new GeneralName(GeneralName.dNSName, "bc1.local");
|
446 | 441 | GeneralName name2 = new GeneralName(GeneralName.dNSName, "bc2.local");
|
447 | 442 |
|
448 | 443 |
|
449 | 444 | ExtensionsGenerator extensionsGenerator = new ExtensionsGenerator();
|
450 |
| - extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
451 |
| - extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 445 | + extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(name1)); |
| 446 | + extensionsGenerator.addExtension(Extension.subjectAlternativeName, false, new DERSequence(name2)); |
452 | 447 |
|
453 |
| - extensionsGenerator.addExtension(Extension.issuerAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
454 |
| - extensionsGenerator.addExtension(Extension.issuerAlternativeName, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 448 | + extensionsGenerator.addExtension(Extension.issuerAlternativeName, false, new DERSequence(name1)); |
| 449 | + extensionsGenerator.addExtension(Extension.issuerAlternativeName, false, new DERSequence(name2)); |
455 | 450 |
|
456 | 451 |
|
457 |
| - extensionsGenerator.addExtension(Extension.subjectDirectoryAttributes, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
458 |
| - extensionsGenerator.addExtension(Extension.subjectDirectoryAttributes, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 452 | + extensionsGenerator.addExtension(Extension.subjectDirectoryAttributes, false, new DERSequence(name1)); |
| 453 | + extensionsGenerator.addExtension(Extension.subjectDirectoryAttributes, false, new DERSequence(name2)); |
459 | 454 |
|
460 |
| - extensionsGenerator.addExtension(Extension.certificateIssuer, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
461 |
| - extensionsGenerator.addExtension(Extension.certificateIssuer, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 455 | + extensionsGenerator.addExtension(Extension.certificateIssuer, false, new DERSequence(name1)); |
| 456 | + extensionsGenerator.addExtension(Extension.certificateIssuer, false, new DERSequence(name2)); |
462 | 457 |
|
463 | 458 |
|
464 |
| - extensionsGenerator.addExtension(Extension.auditIdentity, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name1}))); |
| 459 | + extensionsGenerator.addExtension(Extension.auditIdentity, false, new DERSequence(name1)); |
465 | 460 | try
|
466 | 461 | {
|
467 |
| - extensionsGenerator.addExtension(Extension.auditIdentity, false, new DERSequence(new ASN1EncodableVector(new ASN1Encodable[]{name2}))); |
| 462 | + extensionsGenerator.addExtension(Extension.auditIdentity, false, new DERSequence(name2)); |
468 | 463 | fail("Expected exception, not a white listed duplicate.");
|
469 | 464 | }
|
470 | 465 | catch (Exception ex)
|
|
0 commit comments