summaryrefslogtreecommitdiffstats
path: root/bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java b/bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java
deleted file mode 100644
index 164f5a6..0000000
--- a/bcprov/src/main/java/org/bouncycastle/asn1/test/PKIFailureInfoTest.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package org.bouncycastle.asn1.test;
-
-import java.io.IOException;
-
-import org.bouncycastle.asn1.ASN1Encoding;
-import org.bouncycastle.asn1.ASN1InputStream;
-import org.bouncycastle.asn1.DERBitString;
-import org.bouncycastle.asn1.cmp.PKIFailureInfo;
-import org.bouncycastle.util.encoders.Base64;
-import org.bouncycastle.util.test.SimpleTest;
-
-
-/**
- * PKIFailureInfoTest
- */
-public class PKIFailureInfoTest
- extends SimpleTest
-{
- // A correct hex encoded BAD_DATA_FORMAT PKIFailureInfo
- private static final byte[] CORRECT_FAILURE_INFO = Base64.decode("AwIANQ==");
-
- public String getName()
- {
- return "PKIFailureInfo";
- }
-
- private void testEncoding()
- throws IOException
- {
- DERBitString bitString = (DERBitString)new ASN1InputStream(CORRECT_FAILURE_INFO).readObject();
- PKIFailureInfo correct = new PKIFailureInfo(bitString);
-
- PKIFailureInfo bug = new PKIFailureInfo(PKIFailureInfo.badRequest | PKIFailureInfo.badTime |PKIFailureInfo.badDataFormat | PKIFailureInfo.incorrectData);
-
- if (!areEqual(correct.getEncoded(ASN1Encoding.DER),bug.getEncoded(ASN1Encoding.DER)))
- {
- fail("encoding doesn't match");
- }
- }
-
- public void performTest()
- throws IOException
- {
- BitStringConstantTester.testFlagValueCorrect(0, PKIFailureInfo.badAlg);
- BitStringConstantTester.testFlagValueCorrect(1, PKIFailureInfo.badMessageCheck);
- BitStringConstantTester.testFlagValueCorrect(2, PKIFailureInfo.badRequest);
- BitStringConstantTester.testFlagValueCorrect(3, PKIFailureInfo.badTime);
- BitStringConstantTester.testFlagValueCorrect(4, PKIFailureInfo.badCertId);
- BitStringConstantTester.testFlagValueCorrect(5, PKIFailureInfo.badDataFormat);
- BitStringConstantTester.testFlagValueCorrect(6, PKIFailureInfo.wrongAuthority);
- BitStringConstantTester.testFlagValueCorrect(7, PKIFailureInfo.incorrectData);
- BitStringConstantTester.testFlagValueCorrect(8, PKIFailureInfo.missingTimeStamp);
- BitStringConstantTester.testFlagValueCorrect(9, PKIFailureInfo.badPOP);
- BitStringConstantTester.testFlagValueCorrect(14, PKIFailureInfo.timeNotAvailable);
- BitStringConstantTester.testFlagValueCorrect(15, PKIFailureInfo.unacceptedPolicy);
- BitStringConstantTester.testFlagValueCorrect(16, PKIFailureInfo.unacceptedExtension);
- BitStringConstantTester.testFlagValueCorrect(17, PKIFailureInfo.addInfoNotAvailable);
- BitStringConstantTester.testFlagValueCorrect(25, PKIFailureInfo.systemFailure);
-
- testEncoding();
- }
-
- public static void main(
- String[] args)
- {
- runTest(new PKIFailureInfoTest());
- }
-}