|
|
|
@ -52,7 +52,7 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
SignedPreKeyStore bobSignedPreKeyStore = new InMemorySignedPreKeyStore();
|
|
|
|
|
IdentityKeyStore bobIdentityKeyStore = new InMemoryIdentityKeyStore();
|
|
|
|
|
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
PreKeyBundle bobPreKey = new PreKeyBundle(bobIdentityKeyStore.getLocalRegistrationId(), 1,
|
|
|
|
|
31337, bobPreKeyPair.getPublicKey(),
|
|
|
|
|
0, null, null,
|
|
|
|
@ -97,7 +97,7 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
BOB_RECIPIENT_ID, 1);
|
|
|
|
|
aliceSessionCipher = new SessionCipher(aliceSessionStore, alicePreKeyStore, aliceSignedPreKeyStore, aliceIdentityKeyStore, BOB_RECIPIENT_ID, 1);
|
|
|
|
|
|
|
|
|
|
bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
bobPreKey = new PreKeyBundle(bobIdentityKeyStore.getLocalRegistrationId(),
|
|
|
|
|
1, 31338, bobPreKeyPair.getPublicKey(),
|
|
|
|
|
0, null, null, bobIdentityKeyStore.getIdentityKeyPair().getPublicKey());
|
|
|
|
@ -119,7 +119,7 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
assertTrue(new String(plaintext).equals(originalMessage));
|
|
|
|
|
|
|
|
|
|
bobPreKey = new PreKeyBundle(bobIdentityKeyStore.getLocalRegistrationId(), 1,
|
|
|
|
|
31337, Curve.generateKeyPair(true).getPublicKey(),
|
|
|
|
|
31337, Curve.generateKeyPair().getPublicKey(),
|
|
|
|
|
0, null, null,
|
|
|
|
|
aliceIdentityKeyStore.getIdentityKeyPair().getPublicKey());
|
|
|
|
|
|
|
|
|
@ -147,8 +147,8 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
SignedPreKeyStore bobSignedPreKeyStore = new InMemorySignedPreKeyStore();
|
|
|
|
|
IdentityKeyStore bobIdentityKeyStore = new InMemoryIdentityKeyStore();
|
|
|
|
|
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
byte[] bobSignedPreKeySignature = Curve.calculateSignature(bobIdentityKeyStore.getIdentityKeyPair().getPrivateKey(),
|
|
|
|
|
bobSignedPreKeyPair.getPublicKey().serialize());
|
|
|
|
|
|
|
|
|
@ -200,8 +200,8 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
BOB_RECIPIENT_ID, 1);
|
|
|
|
|
aliceSessionCipher = new SessionCipher(aliceSessionStore, alicePreKeyStore, aliceSignedPreKeyStore, aliceIdentityKeyStore, BOB_RECIPIENT_ID, 1);
|
|
|
|
|
|
|
|
|
|
bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
bobSignedPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
bobSignedPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
bobSignedPreKeySignature = Curve.calculateSignature(bobIdentityKeyStore.getIdentityKeyPair().getPrivateKey(), bobSignedPreKeyPair.getPublicKey().serialize());
|
|
|
|
|
bobPreKey = new PreKeyBundle(bobIdentityKeyStore.getLocalRegistrationId(),
|
|
|
|
|
1, 31338, bobPreKeyPair.getPublicKey(),
|
|
|
|
@ -225,7 +225,7 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
assertTrue(new String(plaintext).equals(originalMessage));
|
|
|
|
|
|
|
|
|
|
bobPreKey = new PreKeyBundle(bobIdentityKeyStore.getLocalRegistrationId(), 1,
|
|
|
|
|
31337, Curve.generateKeyPair(true).getPublicKey(),
|
|
|
|
|
31337, Curve.generateKeyPair().getPublicKey(),
|
|
|
|
|
23, bobSignedPreKeyPair.getPublicKey(), bobSignedPreKeySignature,
|
|
|
|
|
aliceIdentityKeyStore.getIdentityKeyPair().getPublicKey());
|
|
|
|
|
|
|
|
|
@ -249,8 +249,8 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
|
|
|
|
|
IdentityKeyStore bobIdentityKeyStore = new InMemoryIdentityKeyStore();
|
|
|
|
|
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
byte[] bobSignedPreKeySignature = Curve.calculateSignature(bobIdentityKeyStore.getIdentityKeyPair().getPrivateKey(),
|
|
|
|
|
bobSignedPreKeyPair.getPublicKey().serialize());
|
|
|
|
|
|
|
|
|
@ -297,8 +297,8 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
SignedPreKeyStore bobSignedPreKeyStore = new InMemorySignedPreKeyStore();
|
|
|
|
|
IdentityKeyStore bobIdentityKeyStore = new InMemoryIdentityKeyStore();
|
|
|
|
|
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
byte[] bobSignedPreKeySignature = Curve.calculateSignature(bobIdentityKeyStore.getIdentityKeyPair().getPrivateKey(),
|
|
|
|
|
bobSignedPreKeyPair.getPublicKey().serialize());
|
|
|
|
|
|
|
|
|
@ -359,8 +359,8 @@ public class SessionBuilderTest extends AndroidTestCase {
|
|
|
|
|
SignedPreKeyStore bobSignedPreKeyStore = new InMemorySignedPreKeyStore();
|
|
|
|
|
IdentityKeyStore bobIdentityKeyStore = new InMemoryIdentityKeyStore();
|
|
|
|
|
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair(true);
|
|
|
|
|
ECKeyPair bobPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
ECKeyPair bobSignedPreKeyPair = Curve.generateKeyPair();
|
|
|
|
|
byte[] bobSignedPreKeySignature = Curve.calculateSignature(bobIdentityKeyStore.getIdentityKeyPair().getPrivateKey(),
|
|
|
|
|
bobSignedPreKeyPair.getPublicKey().serialize());
|
|
|
|
|
|
|
|
|
|