aboutsummaryrefslogtreecommitdiff
path: root/src/test/model/pki/cert/ExtensionsTest.java
diff options
context:
space:
mode:
authorYuuta Liang <yuutaw@student.cs.ubc.ca>2023-10-25 03:30:45 +0800
committerYuuta Liang <yuutaw@student.cs.ubc.ca>2023-10-25 03:30:45 +0800
commitd7ff9d5e217873609d79efe279f2634e3a3dd8b4 (patch)
tree704729e5eed658728b521acd407c6ca767f7e865 /src/test/model/pki/cert/ExtensionsTest.java
parent55df54e5dbf26e6824123410784d00aa793c3781 (diff)
downloadjca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar.gz
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar.bz2
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.zip
Refactor: move all logics into CertificationAuthority
Signed-off-by: Yuuta Liang <yuutaw@student.cs.ubc.ca>
Diffstat (limited to 'src/test/model/pki/cert/ExtensionsTest.java')
-rw-r--r--src/test/model/pki/cert/ExtensionsTest.java30
1 files changed, 18 insertions, 12 deletions
diff --git a/src/test/model/pki/cert/ExtensionsTest.java b/src/test/model/pki/cert/ExtensionsTest.java
index e50b3e6..e4d9e0b 100644
--- a/src/test/model/pki/cert/ExtensionsTest.java
+++ b/src/test/model/pki/cert/ExtensionsTest.java
@@ -35,14 +35,16 @@ public class ExtensionsTest {
assertEquals(2, extensions.getExtensions().length);
assertArrayEquals(ObjectIdentifier.OID_BASIC_CONSTRAINTS, extensions.getExtensions()[0].getExtnId().getInts());
- assertArrayEquals(ObjectIdentifier.OID_SUBJECT_KEY_IDENTIFIER, extensions.getExtensions()[1].getExtnId().getInts());
+ assertArrayEquals(ObjectIdentifier.OID_SUBJECT_KEY_IDENTIFIER,
+ extensions.getExtensions()[1].getExtnId().getInts());
}
@Test
void testParse() throws ParseException {
final Extensions parsed = new Extensions(new BytesReader(
- Stream.of(Arrays.asList(new Byte[]{0x30,
- (byte) (ExtensionTest.EXT_KEY_USAGE.length + ExtensionTest.EXT_SUBJECT_KEY_ID.length)}),
+ Stream.of(Arrays.asList((byte) 0x30,
+ (byte) (ExtensionTest.EXT_KEY_USAGE.length
+ + ExtensionTest.EXT_SUBJECT_KEY_ID.length)),
Arrays.asList(ExtensionTest.EXT_KEY_USAGE),
Arrays.asList(ExtensionTest.EXT_SUBJECT_KEY_ID))
.flatMap(Collection::stream)
@@ -58,8 +60,9 @@ public class ExtensionsTest {
});
assertThrows(ParseException.class, () -> {
Byte[] bytes =
- Stream.of(Arrays.asList(new Byte[]{0x30,
- (byte) (ExtensionTest.EXT_KEY_USAGE.length + ExtensionTest.EXT_SUBJECT_KEY_ID.length)}),
+ Stream.of(Arrays.asList((byte) 0x30,
+ (byte) (ExtensionTest.EXT_KEY_USAGE.length
+ + ExtensionTest.EXT_SUBJECT_KEY_ID.length)),
Arrays.asList(ExtensionTest.EXT_KEY_USAGE),
Arrays.asList(ExtensionTest.EXT_SUBJECT_KEY_ID))
.flatMap(Collection::stream)
@@ -70,8 +73,9 @@ public class ExtensionsTest {
});
assertThrows(ParseException.class, () -> {
Byte[] bytes =
- Stream.of(Arrays.asList(new Byte[]{0x30,
- (byte) (ExtensionTest.EXT_KEY_USAGE.length + ExtensionTest.EXT_SUBJECT_KEY_ID.length)}),
+ Stream.of(Arrays.asList((byte) 0x30,
+ (byte) (ExtensionTest.EXT_KEY_USAGE.length
+ + ExtensionTest.EXT_SUBJECT_KEY_ID.length)),
Arrays.asList(ExtensionTest.EXT_KEY_USAGE),
Arrays.asList(ExtensionTest.EXT_SUBJECT_KEY_ID))
.flatMap(Collection::stream)
@@ -85,16 +89,17 @@ public class ExtensionsTest {
@Test
void testEncode() {
assertArrayEquals(
- Stream.of(Arrays.asList(new Byte[]{0x30,
- (byte) (ExtensionTest.EXT_KEY_USAGE.length +
- ExtensionTest.EXT_SUBJECT_KEY_ID.length)}),
+ Stream.of(Arrays.asList((byte) 0x30,
+ (byte) (ExtensionTest.EXT_KEY_USAGE.length
+ + ExtensionTest.EXT_SUBJECT_KEY_ID.length)),
Arrays.asList(ExtensionTest.EXT_SUBJECT_KEY_ID),
Arrays.asList(ExtensionTest.EXT_KEY_USAGE))
.flatMap(Collection::stream)
.toArray(Byte[]::new),
new Extensions(ASN1Object.TAG_SEQUENCE, null, new Extension[]{
new Extension(ASN1Object.TAG_SEQUENCE, null,
- new ObjectIdentifier(ObjectIdentifier.TAG, null, ObjectIdentifier.OID_SUBJECT_KEY_IDENTIFIER),
+ new ObjectIdentifier(ObjectIdentifier.TAG, null,
+ ObjectIdentifier.OID_SUBJECT_KEY_IDENTIFIER),
null,
new OctetString(OctetString.TAG, null, new Byte[]{
0x04, 0x14, -79, -62, -89, -127, 0x63, 0x66,
@@ -102,7 +107,8 @@ public class ExtensionsTest {
-67, 0x6B, 0x49, 0x09, 0x61, -64
})),
new Extension(ASN1Object.TAG_SEQUENCE, null,
- new ObjectIdentifier(ObjectIdentifier.TAG, null, ObjectIdentifier.OID_KEY_USAGE),
+ new ObjectIdentifier(ObjectIdentifier.TAG, null,
+ ObjectIdentifier.OID_KEY_USAGE),
new Bool(Bool.TAG, null, true),
new OctetString(OctetString.TAG, null, new Byte[]{
0x03, 0x02, 0x01, -122