}
}
public void testPublicKey() throws AssociationException
{
DHParameterSpec dhParameterSpec = DiffieHellmanSession.getDefaultParameter();
DiffieHellmanSession diffieHellmanSession = DiffieHellmanSession.create(AssociationSessionType.DH_SHA1, dhParameterSpec);
String dhPublicKeyBase64 = diffieHellmanSession.getPublicKey();
DHPublicKey dhPublicKey = diffieHellmanSession.stringToPublicKey(dhPublicKeyBase64);
BigInteger two = new BigInteger("2");
BigInteger y = dhPublicKey.getY();
BigInteger p = dhParameterSpec.getP();
assertTrue(y.compareTo(two) != -1);
assertTrue(y.compareTo(p) == -1);
}