/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package net.jxta.impl.membership.pse.examples;
import java.security.KeyStore;
import java.security.cert.X509Certificate;
import net.jxta.id.ID;
import net.jxta.peer.PeerID;
import net.jxta.impl.membership.pse.PSEMembershipService;
import net.jxta.impl.membership.pse.PSEConfig;
/**
*
* @author nick
*/
public class DefaultSecureTCPMessageTest extends DefaultTCPMessageTest {
public static void main(String[] args) {
try {
DefaultSecureTCPMessageTest t = new DefaultSecureTCPMessageTest();
t.init();
t.run();
t.end();
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Override
protected void run() {
try {
PeerID alicePeerID = aliceManager.getNetPeerGroup().getPeerID();
PeerID bobPeerID = bobManager.getNetPeerGroup().getPeerID();
PSEMembershipService alicePSEMembershipService = (PSEMembershipService)aliceManager.getNetPeerGroup().getMembershipService();
PSEMembershipService bobPSEMembershipService = (PSEMembershipService)bobManager.getNetPeerGroup().getMembershipService();
PSEConfig alicePSEConfig = alicePSEMembershipService.getPSEConfig();
PSEConfig bobPSEConfig = bobPSEMembershipService.getPSEConfig();
X509Certificate aliceCertificate = alicePSEConfig.getTrustedCertificate(alicePeerID);
X509Certificate bobCertificate = bobPSEConfig.getTrustedCertificate(bobPeerID);
alicePSEConfig.setTrustedCertificate(bobPeerID, bobCertificate);
bobPSEConfig.setTrustedCertificate(alicePeerID, aliceCertificate);
testColocatedPeerBidiPipeComms(true);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}