Author: rgodfrey
Date: Wed Dec 5 19:34:35 2012
New Revision: 1417602
URL: http://svn.apache.org/viewvc?rev=1417602&view=rev
Log:
PROTON-179 : Applied patch from Phil Harvey
Modified:
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SimpleSslTransportWrapper.java
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SslEngineFacadeFactory.java
Modified:
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SimpleSslTransportWrapper.java
URL:
http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SimpleSslTransportWrapper.java?rev=1417602&r1=1417601&r2=1417602&view=diff
==============================================================================
---
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SimpleSslTransportWrapper.java
(original)
+++
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SimpleSslTransportWrapper.java
Wed Dec 5 19:34:35 2012
@@ -21,6 +21,8 @@
package org.apache.qpid.proton.engine.impl.ssl;
import java.nio.ByteBuffer;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import javax.net.ssl.SSLEngine;
import javax.net.ssl.SSLEngineResult;
@@ -41,6 +43,8 @@ import org.apache.qpid.proton.engine.Tra
*/
public class SimpleSslTransportWrapper implements SslTransportWrapper
{
+ private static final Logger _logger =
Logger.getLogger(SimpleSslTransportWrapper.class.getName());
+
/**
* Our testing has shown that application buffers need to be a bit larger
* than that provided by {@link SSLSession#getApplicationBufferSize()}
otherwise
@@ -130,7 +134,10 @@ public class SimpleSslTransportWrapper i
runDelegatedTasks(result);
updateCipherAndProtocolName(result);
- System.out.println(_sslParams.getMode() + " input " +
resultToString(result));
+ if(_logger.isLoggable(Level.FINEST))
+ {
+ _logger.log(Level.FINEST, _sslParams.getMode() + " input "
+ resultToString(result));
+ }
Status sslResultStatus = result.getStatus();
HandshakeStatus handshakeStatus = result.getHandshakeStatus();
@@ -155,7 +162,7 @@ public class SimpleSslTransportWrapper i
{
if(handshakeStatus != HandshakeStatus.NOT_HANDSHAKING)
{
- System.out.println("WARN unexpectedly produced bytes
for the underlying input when handshaking");
+ _logger.warning("WARN unexpectedly produced bytes for
the underlying input when handshaking");
}
allAcceptedByUnderlyingInput =
_decodedInputHolder.readInto(_underlyingInput);
@@ -308,4 +315,9 @@ public class SimpleSslTransportWrapper i
}
}
+ public static void main(String[] args)
+ {
+ _logger.info("PHDEBUG in main");
+ _logger.info("PHDEBUG in main2");
+ }
}
Modified:
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SslEngineFacadeFactory.java
URL:
http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SslEngineFacadeFactory.java?rev=1417602&r1=1417601&r2=1417602&view=diff
==============================================================================
---
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SslEngineFacadeFactory.java
(original)
+++
qpid/proton/trunk/proton-j/proton/src/main/java/org/apache/qpid/proton/engine/impl/ssl/SslEngineFacadeFactory.java
Wed Dec 5 19:34:35 2012
@@ -36,6 +36,8 @@ import java.security.cert.X509Certificat
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
@@ -54,6 +56,8 @@ import org.bouncycastle.openssl.Password
public class SslEngineFacadeFactory
{
+ private static final Logger _logger =
Logger.getLogger(SslEngineFacadeFactory.class.getName());
+
/**
* The protocol name used to create an {@link SSLContext}, taken from
Java's list of
* standard names at
http://docs.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html
@@ -101,7 +105,10 @@ public class SslEngineFacadeFactory
}
}
- System.out.println(sslConfiguration.getMode() + " Enabled cipher
suites " + Arrays.asList(sslEngine.getEnabledCipherSuites()));
+ if(_logger.isLoggable(Level.FINE))
+ {
+ _logger.log(Level.FINE, sslConfiguration.getMode() + " Enabled
cipher suites " + Arrays.asList(sslEngine.getEnabledCipherSuites()));
+ }
boolean useClientMode = sslConfiguration.getMode() == Mode.CLIENT ?
true : false;
sslEngine.setUseClientMode(useClientMode);
@@ -165,10 +172,11 @@ public class SslEngineFacadeFactory
{
String caCertAlias = "cacert";
- System.out.println("_sslParams.getTrustedCaDb() : "
- + sslConfiguration.getTrustedCaDb());
- Certificate trustedCaCert = (Certificate)
readPemObject(sslConfiguration
- .getTrustedCaDb());
+ if(_logger.isLoggable(Level.FINE))
+ {
+ _logger.log(Level.FINE, "_sslParams.getTrustedCaDb() : " +
sslConfiguration.getTrustedCaDb());
+ }
+ Certificate trustedCaCert = (Certificate)
readPemObject(sslConfiguration.getTrustedCaDb());
keystore.setCertificateEntry(caCertAlias, trustedCaCert);
}
@@ -256,7 +264,7 @@ public class SslEngineFacadeFactory
}
catch(PEMException e)
{
- System.err.println("Unable to read PEM object. Perhaps you need
the unlimited strength libraries in <java-home>/jre/lib/security/ ?");
+ _logger.log(Level.SEVERE, "Unable to read PEM object. Perhaps you
need the unlimited strength libraries in <java-home>/jre/lib/security/ ?", e);
throw new RuntimeException(e);
}
catch (IOException e)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]