Java 类org.bouncycastle.asn1.x509.X509ExtensionsGenerator 实例源码

项目:ipack    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:ipack    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:ipack    文件:X509V2AttributeCertificateGenerator.java   
public X509V2AttributeCertificateGenerator()
{
    acInfoGen = new V2AttributeCertificateInfoGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:gwt-crypto    文件:X509ExtensionsTest.java   
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());
        }
    }
}
项目:Aki-SSL    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:Aki-SSL    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:CryptMeme    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:CryptMeme    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:CryptMeme    文件:X509V2AttributeCertificateGenerator.java   
public X509V2AttributeCertificateGenerator()
{
    acInfoGen = new V2AttributeCertificateInfoGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509ExtensionsTest.java   
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());
        }
    }
}
项目:irma_future_id    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V2AttributeCertificateGenerator.java   
public X509V2AttributeCertificateGenerator()
{
    acInfoGen = new V2AttributeCertificateInfoGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:irma_future_id    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509ExtensionsTest.java   
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());
        }
    }
}
项目:bc-java    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V2AttributeCertificateGenerator.java   
public X509V2AttributeCertificateGenerator()
{
    acInfoGen = new V2AttributeCertificateInfoGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V2CRLGenerator.java   
public X509V2CRLGenerator()
{
    tbsGen = new V2TBSCertListGenerator();
    extGenerator = new X509ExtensionsGenerator();
}
项目:bc-java    文件:X509V3CertificateGenerator.java   
public X509V3CertificateGenerator()
{
    tbsGen = new V3TBSCertificateGenerator();
    extGenerator = new X509ExtensionsGenerator();
}