public X509V2CRLGenerator() { tbsGen = new V2TBSCertListGenerator(); extGenerator = new X509ExtensionsGenerator(); }
public X509V3CertificateGenerator() { tbsGen = new V3TBSCertificateGenerator(); extGenerator = new X509ExtensionsGenerator(); }
public X509V2AttributeCertificateGenerator() { acInfoGen = new V2AttributeCertificateInfoGenerator(); extGenerator = new X509ExtensionsGenerator(); }
public void performTest() throws Exception { X509ExtensionsGenerator gen = new X509ExtensionsGenerator(); gen.addExtension(OID_1, true, new byte[20]); gen.addExtension(OID_2, true, new byte[20]); X509Extensions ext1 = gen.generate(); X509Extensions ext2 = gen.generate(); if (!ext1.equals(ext2)) { fail("equals test failed"); } gen.reset(); gen.addExtension(OID_2, true, new byte[20]); gen.addExtension(OID_1, true, new byte[20]); ext2 = gen.generate(); if (ext1.equals(ext2)) { fail("inequality test failed"); } if (!ext1.equivalent(ext2)) { fail("equivalence true failed"); } gen.reset(); gen.addExtension(OID_1, true, new byte[22]); gen.addExtension(OID_2, true, new byte[20]); ext2 = gen.generate(); if (ext1.equals(ext2)) { fail("inequality 1 failed"); } if (ext1.equivalent(ext2)) { fail("non-equivalence 1 failed"); } gen.reset(); gen.addExtension(OID_3, true, new byte[20]); gen.addExtension(OID_2, true, new byte[20]); ext2 = gen.generate(); if (ext1.equals(ext2)) { fail("inequality 2 failed"); } if (ext1.equivalent(ext2)) { fail("non-equivalence 2 failed"); } try { gen.addExtension(OID_2, true, new byte[20]); fail("repeated oid"); } catch (IllegalArgumentException e) { if (!e.getMessage().equals("extension 1.2.2 already added")) { fail("wrong exception on repeated oid: " + e.getMessage()); } } }