summaryrefslogtreecommitdiffstats
path: root/bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java77
1 files changed, 0 insertions, 77 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java b/bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java
deleted file mode 100644
index 2e047de..0000000
--- a/bcprov/src/main/java/org/bouncycastle/asn1/test/DERApplicationSpecificTest.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package org.bouncycastle.asn1.test;
-
-import org.bouncycastle.asn1.ASN1Encoding;
-import org.bouncycastle.asn1.ASN1Integer;
-import org.bouncycastle.asn1.ASN1Primitive;
-import org.bouncycastle.asn1.BERTags;
-import org.bouncycastle.asn1.DERApplicationSpecific;
-import org.bouncycastle.util.Arrays;
-import org.bouncycastle.util.encoders.Hex;
-import org.bouncycastle.util.test.SimpleTest;
-
-public class DERApplicationSpecificTest
- extends SimpleTest
-{
- private static final byte[] impData = Hex.decode("430109");
-
- private static final byte[] certData = Hex.decode(
- "7F218201897F4E8201495F290100420E44454356434145504153533030317F49"
- + "81FD060A04007F00070202020202811CD7C134AA264366862A18302575D1D787"
- + "B09F075797DA89F57EC8C0FF821C68A5E62CA9CE6C1C299803A6C1530B514E18"
- + "2AD8B0042A59CAD29F43831C2580F63CCFE44138870713B1A92369E33E2135D2"
- + "66DBB372386C400B8439040D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C"
- + "1E6EFDEE12C07D58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D376"
- + "1402CD851CD7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A793"
- + "9F863904393EE8E06DB6C7F528F8B4260B49AA93309824D92CDB1807E5437EE2"
- + "E26E29B73A7111530FA86B350037CB9415E153704394463797139E148701015F"
- + "200E44454356434145504153533030317F4C0E060904007F0007030102015301"
- + "C15F25060007000400015F24060009000400015F37384CCF25C59F3612EEE188"
- + "75F6C5F2E2D21F0395683B532A26E4C189B71EFE659C3F26E0EB9AEAE9986310"
- + "7F9B0DADA16414FFA204516AEE2B");
-
- public String getName()
- {
- return "DERApplicationSpecific";
- }
-
- public void performTest()
- throws Exception
- {
- ASN1Integer value = new ASN1Integer(9);
-
- DERApplicationSpecific tagged = new DERApplicationSpecific(false, 3, value);
-
- if (!areEqual(impData, tagged.getEncoded()))
- {
- fail("implicit encoding failed");
- }
-
- ASN1Integer recVal = (ASN1Integer)tagged.getObject(BERTags.INTEGER);
-
- if (!value.equals(recVal))
- {
- fail("implicit read back failed");
- }
-
- DERApplicationSpecific certObj = (DERApplicationSpecific)
- ASN1Primitive.fromByteArray(certData);
-
- if (!certObj.isConstructed() || certObj.getApplicationTag() != 33)
- {
- fail("parsing of certificate data failed");
- }
-
- byte[] encoded = certObj.getEncoded(ASN1Encoding.DER);
-
- if (!Arrays.areEqual(certData, encoded))
- {
- fail("re-encoding of certificate data failed");
- }
- }
-
- public static void main(
- String[] args)
- {
- runTest(new DERApplicationSpecificTest());
- }
-}