/** engineGenerateCRL(InputStream inStream) method testing. */ public void testEngineGenerateCRL() throws Exception { X509CertFactoryImpl certFactory = new X509CertFactoryImpl(); CRL crl; // DER encoded crt generation testing ByteArrayInputStream bais = new ByteArrayInputStream(CertFactoryTestData.getCRLEncoding()); crl = certFactory.engineGenerateCRL(bais); assertNotNull("First generated CRL is null", crl); crl = certFactory.engineGenerateCRL(bais); assertNotNull("Second generated CRL is null", crl); try { certFactory.engineGenerateCRL(bais); fail("Expected CRLException was not thrown."); } catch (CRLException e) { } // Base64 testing bais = new ByteArrayInputStream(CertFactoryTestData.getBase64CRLEncoding()); crl = certFactory.engineGenerateCRL(bais); assertNotNull("First generated CRL is null", crl); crl = certFactory.engineGenerateCRL(bais); assertNotNull("Second generated CRL is null", crl); try { certFactory.engineGenerateCRL(bais); fail("Expected CRLException was not thrown."); } catch (CRLException e) { } }
/** engineGenerateCRLs(InputStream inStream) method testing. */ public void testEngineGenerateCRLs() throws Exception { X509CertFactoryImpl certFactory = new X509CertFactoryImpl(); // DER encoded crt generation testing ByteArrayInputStream bais = new ByteArrayInputStream(CertFactoryTestData.getCRLEncoding()); assertEquals( "The size of collection is not correct", 2, certFactory.engineGenerateCRLs(bais).size()); // Base64 testing bais = new ByteArrayInputStream(CertFactoryTestData.getBase64CRLEncoding()); assertEquals( "The size of collection is not correct", 2, certFactory.engineGenerateCRLs(bais).size()); }