|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
describe('KeyChangeListener', function() {
|
|
|
|
|
var phone_number_with_keychange = '+13016886524'; // nsa
|
|
|
|
|
var oldkey = libsignal.crypto.getRandomBytes(33);
|
|
|
|
|
var newkey = libsignal.crypto.getRandomBytes(33);
|
|
|
|
|
var phoneNumberWithKeyChange = '+13016886524'; // nsa
|
|
|
|
|
var oldKey = libsignal.crypto.getRandomBytes(33);
|
|
|
|
|
var newKey = libsignal.crypto.getRandomBytes(33);
|
|
|
|
|
var store;
|
|
|
|
|
|
|
|
|
|
before(function() {
|
|
|
|
@ -15,15 +15,15 @@ describe('KeyChangeListener', function() {
|
|
|
|
|
beforeEach(function() {
|
|
|
|
|
store = new SignalProtocolStore();
|
|
|
|
|
Whisper.KeyChangeListener.init(store);
|
|
|
|
|
return store.saveIdentity(phone_number_with_keychange, oldkey);
|
|
|
|
|
return store.saveIdentity(phoneNumberWithKeyChange, oldKey);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
afterEach(function() {
|
|
|
|
|
return store.removeIdentityKey(phone_number_with_keychange);
|
|
|
|
|
return store.removeIdentityKey(phoneNumberWithKeyChange);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
describe('When we have a conversation with this contact', function() {
|
|
|
|
|
var convo = new Whisper.Conversation({ id: phone_number_with_keychange, type: 'private'});
|
|
|
|
|
var convo = new Whisper.Conversation({ id: phoneNumberWithKeyChange, type: 'private'});
|
|
|
|
|
before(function() {
|
|
|
|
|
ConversationController.add(convo);
|
|
|
|
|
return convo.save();
|
|
|
|
@ -42,13 +42,13 @@ describe('KeyChangeListener', function() {
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
return store.isTrustedIdentity(phone_number_with_keychange, newkey);
|
|
|
|
|
return store.isTrustedIdentity(phoneNumberWithKeyChange, newKey);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
describe('When we have a group with this contact', function() {
|
|
|
|
|
var convo = new Whisper.Conversation({ id: 'groupId', type: 'group', members: [phone_number_with_keychange] });
|
|
|
|
|
var convo = new Whisper.Conversation({ id: 'groupId', type: 'group', members: [phoneNumberWithKeyChange] });
|
|
|
|
|
before(function() {
|
|
|
|
|
ConversationController.add(convo);
|
|
|
|
|
return convo.save();
|
|
|
|
@ -66,7 +66,7 @@ describe('KeyChangeListener', function() {
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
return store.isTrustedIdentity(phone_number_with_keychange, newkey);
|
|
|
|
|
return store.isTrustedIdentity(phoneNumberWithKeyChange, newKey);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|