private SslDomain makeDomain(Address address, SslDomain.Mode mode) { SslDomain domain = Proton.sslDomain(); domain.init(mode); if (_certificate != null) { domain.setCredentials(_certificate, _privateKey, _password); } if (_trustedDb != null) { domain.setTrustedCaDb(_trustedDb); } if ("amqps".equalsIgnoreCase(address.getScheme())) { domain.allowUnsecuredClient(false); } else { domain.allowUnsecuredClient(true); } return domain; }
private void initTransportWrapperOnFirstIO() { if (_transportWrapper == null) { SslTransportWrapper sslTransportWrapper = new SimpleSslTransportWrapper( _protonSslEngineProvider.createSslEngine(_peerDetails), _inputProcessor, _outputProcessor); if (_domain.allowUnsecuredClient()) { TransportWrapper plainTransportWrapper = new PlainTransportWrapper(_outputProcessor, _inputProcessor); _transportWrapper = new SslHandshakeSniffingTransportWrapper(sslTransportWrapper, plainTransportWrapper); } else { _transportWrapper = sslTransportWrapper; } } } }
private void initTransportWrapperOnFirstIO() { if (_transportWrapper == null) { SslTransportWrapper sslTransportWrapper = new SimpleSslTransportWrapper( _protonSslEngineProvider.createSslEngine(_peerDetails), _inputProcessor, _outputProcessor); if (_domain.allowUnsecuredClient()) { TransportWrapper plainTransportWrapper = new PlainTransportWrapper(_outputProcessor, _inputProcessor); _transportWrapper = new SslHandshakeSniffingTransportWrapper(sslTransportWrapper, plainTransportWrapper); } else { _transportWrapper = sslTransportWrapper; } } } }
private void initTransportWrapperOnFirstIO() { try { if (_initException == null && _transportWrapper == null) { SslTransportWrapper sslTransportWrapper = new SimpleSslTransportWrapper (_protonSslEngineProvider.createSslEngine(_peerDetails), _inputProcessor, _outputProcessor); if (_domain.allowUnsecuredClient() && _domain.getMode() == SslDomain.Mode.SERVER) { TransportWrapper plainTransportWrapper = new PlainTransportWrapper (_outputProcessor, _inputProcessor); _transportWrapper = new SslHandshakeSniffingTransportWrapper (sslTransportWrapper, plainTransportWrapper); } else { _transportWrapper = sslTransportWrapper; } } } catch (TransportException e) { _initException = e; } } }
private void initTransportWrapperOnFirstIO() { try { if (_initException == null && _transportWrapper == null) { SslTransportWrapper sslTransportWrapper = new SimpleSslTransportWrapper (_protonSslEngineProvider.createSslEngine(_peerDetails), _inputProcessor, _outputProcessor); if (_domain.allowUnsecuredClient() && _domain.getMode() == SslDomain.Mode.SERVER) { TransportWrapper plainTransportWrapper = new PlainTransportWrapper (_outputProcessor, _inputProcessor); _transportWrapper = new SslHandshakeSniffingTransportWrapper (sslTransportWrapper, plainTransportWrapper); } else { _transportWrapper = sslTransportWrapper; } } } catch (TransportException e) { _initException = e; } } }