Java 类org.bouncycastle.crypto.tls.CertificateRequest 实例源码

项目:irma_future_id    文件:MockDTLSClient.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new TlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain of length " + chain.length);
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                // TODO Create fingerprint based on certificate signature algorithm digest
                System.out.println("    fingerprint:SHA-256 " + TlsTestUtils.fingerprint(entry) + " ("
                    + entry.getSubject() + ")");
            }
        }

        public TlsCredentials getClientCredentials(CertificateRequest certificateRequest)
            throws IOException
        {
            short[] certificateTypes = certificateRequest.getCertificateTypes();
            if (certificateTypes != null)
            {
                for (int i = 0; i < certificateTypes.length; ++i)
                {
                    if (certificateTypes[i] == ClientCertificateType.rsa_sign)
                    {
                        // TODO Create a distinct client certificate for use here
                        return TlsTestUtils.loadSignerCredentials(context, new String[]{"x509-server.pem",
                            "x509-ca.pem"}, "x509-server-key.pem");
                    }
                }
            }
            return null;
        }
    };
}
项目:irma_future_id    文件:TlsProtocolTest.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new TlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain of length " + chain.length);
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                // TODO Create fingerprint based on certificate signature algorithm digest
                System.out.println("    fingerprint:SHA-256 " + TlsTestUtils.fingerprint(entry) + " ("
                    + entry.getSubject() + ")");
            }
        }

        public TlsCredentials getClientCredentials(CertificateRequest certificateRequest)
            throws IOException
        {
            short[] certificateTypes = certificateRequest.getCertificateTypes();
            if (certificateTypes != null)
            {
                for (int i = 0; i < certificateTypes.length; ++i)
                {
                    if (certificateTypes[i] == ClientCertificateType.rsa_sign)
                    {
                        // TODO Create a distinct client certificate for use here
                        return TlsTestUtils.loadSignerCredentials(context, new String[]{"x509-server.pem",
                            "x509-ca.pem"}, "x509-server-key.pem");
                    }
                }
            }
            return null;
        }
    };
}
项目:bc-java    文件:MockDTLSClient.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new TlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain of length " + chain.length);
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                // TODO Create fingerprint based on certificate signature algorithm digest
                System.out.println("    fingerprint:SHA-256 " + TlsTestUtils.fingerprint(entry) + " ("
                    + entry.getSubject() + ")");
            }
        }

        public TlsCredentials getClientCredentials(CertificateRequest certificateRequest)
            throws IOException
        {
            short[] certificateTypes = certificateRequest.getCertificateTypes();
            if (certificateTypes != null)
            {
                for (int i = 0; i < certificateTypes.length; ++i)
                {
                    if (certificateTypes[i] == ClientCertificateType.rsa_sign)
                    {
                        // TODO Create a distinct client certificate for use here
                        return TlsTestUtils.loadSignerCredentials(context, new String[]{"x509-server.pem",
                            "x509-ca.pem"}, "x509-server-key.pem");
                    }
                }
            }
            return null;
        }
    };
}
项目:bc-java    文件:TlsProtocolTest.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new TlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain of length " + chain.length);
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                // TODO Create fingerprint based on certificate signature algorithm digest
                System.out.println("    fingerprint:SHA-256 " + TlsTestUtils.fingerprint(entry) + " ("
                    + entry.getSubject() + ")");
            }
        }

        public TlsCredentials getClientCredentials(CertificateRequest certificateRequest)
            throws IOException
        {
            short[] certificateTypes = certificateRequest.getCertificateTypes();
            if (certificateTypes != null)
            {
                for (int i = 0; i < certificateTypes.length; ++i)
                {
                    if (certificateTypes[i] == ClientCertificateType.rsa_sign)
                    {
                        // TODO Create a distinct client certificate for use here
                        return TlsTestUtils.loadSignerCredentials(context, new String[]{"x509-server.pem",
                            "x509-ca.pem"}, "x509-server-key.pem");
                    }
                }
            }
            return null;
        }
    };
}
项目:irma_future_id    文件:MockDTLSServer.java   
public CertificateRequest getCertificateRequest()
{
    return new CertificateRequest(new short[]{ ClientCertificateType.rsa_sign }, null, null);
}
项目:irma_future_id    文件:TlsProtocolTest.java   
public CertificateRequest getCertificateRequest()
{
    return new CertificateRequest(new short[]{ ClientCertificateType.rsa_sign }, null, null);
}
项目:bc-java    文件:MockDTLSServer.java   
public CertificateRequest getCertificateRequest()
{
    return new CertificateRequest(new short[]{ ClientCertificateType.rsa_sign }, null, null);
}
项目:bc-java    文件:TlsProtocolTest.java   
public CertificateRequest getCertificateRequest()
{
    return new CertificateRequest(new short[]{ ClientCertificateType.rsa_sign }, null, null);
}