publicstatic Object serializeAndClone(Object o) throws Exception {
System.out.println("Serializing object: " + o); final ByteArrayOutputStream obytes = new ByteArrayOutputStream(); final ObjectOutputStream ostr = new ObjectOutputStream(obytes);
ostr.writeObject(o);
ostr.flush();
System.out.println("Deserializing object"); final ByteArrayInputStream ibytes = new ByteArrayInputStream(obytes.toByteArray()); final ObjectInputStream istr = new ObjectInputStream(ibytes); return istr.readObject();
}
publicstaticvoid testEquals(Object a, Object b, boolean expected) { finalboolean found = a.equals(b); if (found != expected) thrownew RuntimeException("testEquals failed: objects are " +
((found)?"equals":"not equals")); if (found && a.hashCode()!=b.hashCode()) thrownew RuntimeException("testEquals failed: objects are " + "equals but their hashcode differ");
}
final SSLContext context = SSLContext.getInstance("SSL");
context.init(null, null, null);
final SslRMIClientSocketFactory client1 = new SslRMIClientSocketFactory(); final SslRMIClientSocketFactory client2 = new SslRMIClientSocketFactory(); final SslRMIClientSocketFactory client11 =
(SslRMIClientSocketFactory) serializeAndClone(client1); final SslRMIClientSocketFactory client21 =
(SslRMIClientSocketFactory) serializeAndClone(client2); final SslRMIServerSocketFactory server1 = new SslRMIServerSocketFactory(); final SslRMIServerSocketFactory server2 = new SslRMIServerSocketFactory(null, null, false); final SslRMIServerSocketFactory server3 = new SslRMIServerSocketFactory(ciphersuite, null, false); final SslRMIServerSocketFactory server4 = new SslRMIServerSocketFactory(null,
protocol, false); final SslRMIServerSocketFactory server5 = new SslRMIServerSocketFactory(null, null, true); final SslRMIServerSocketFactory server6 = new SslRMIServerSocketFactory(null, null, null, false); final SslRMIServerSocketFactory server7 = new SslRMIServerSocketFactory(SSLContext.getDefault(), null, null, false); final SslRMIServerSocketFactory server8 = new SslRMIServerSocketFactory(null, null, null, true); final SslRMIServerSocketFactory server9 = new SslRMIServerSocketFactory(SSLContext.getDefault(), null, null, true); final SslRMIServerSocketFactory server10 = new SslRMIServerSocketFactory(context, null, null, true); final MySslRMIClientSocketFactory subclient1 = new MySslRMIClientSocketFactory(); final MySslRMIClientSocketFactory subclient2 = new MySslRMIClientSocketFactory(); final MySslRMIServerSocketFactory subserver1 = new MySslRMIServerSocketFactory(); final MySslRMIServerSocketFactory subserver2 = new MySslRMIServerSocketFactory(null, null, false); final MySslRMIServerSocketFactory subserver3 = new MySslRMIServerSocketFactory(ciphersuite, null, false); final MySslRMIServerSocketFactory subserver4 = new MySslRMIServerSocketFactory(null,
protocol, false); final MySslRMIServerSocketFactory subserver5 = new MySslRMIServerSocketFactory(null, null, true); final MySslRMIServerSocketFactory subserver6 = new MySslRMIServerSocketFactory(null,
ciphersuite, null, false); final MySslRMIServerSocketFactory subserver7 = new MySslRMIServerSocketFactory(SSLContext.getDefault(),
ciphersuite, null, false); final MySslRMIServerSocketFactory subserver8 = new MySslRMIServerSocketFactory(context, null, null, true);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.