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

项目:irma_future_id    文件:TlsClientTest.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new ServerOnlyTlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain with " + chain.length + " entries");
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                System.out.println("    " + entry.getSubject());
            }
        }
    };
}
项目:bc-java    文件:TlsClientTest.java   
public TlsAuthentication getAuthentication()
    throws IOException
{
    return new ServerOnlyTlsAuthentication()
    {
        public void notifyServerCertificate(org.bouncycastle.crypto.tls.Certificate serverCertificate)
            throws IOException
        {
            Certificate[] chain = serverCertificate.getCertificateList();
            System.out.println("Received server certificate chain with " + chain.length + " entries");
            for (int i = 0; i != chain.length; i++)
            {
                Certificate entry = chain[i];
                System.out.println("    " + entry.getSubject());
            }
        }
    };
}
项目:rtcdcjava    文件:DTLSTransportFactory.java   
static DTLSTransport createClientTransport(final DatagramTransport transport) throws IOException {

        final DefaultTlsClient defaultTlsClient = new DefaultTlsClient() {

            @Override
            public ProtocolVersion getClientVersion() {
                return ProtocolVersion.DTLSv10;
            }

            @Override
            public ProtocolVersion getMinimumVersion() {
                return ProtocolVersion.DTLSv10;
            }

            @Override
            public TlsAuthentication getAuthentication() throws IOException {

                return new ServerOnlyTlsAuthentication() {
                    @Override
                    public void notifyServerCertificate(final Certificate serverCertificate) throws IOException {
                        //TODO Check if certificate is signed by a trusted party.
                    }
                };
            }
        };

        return new DTLSClientProtocol(SECURE_RANDOM).connect(defaultTlsClient,
                                                             transport);
    }