signalAccount.pniAccountData.setIdentityKeyPair(pniIdentityKey);
signalAccount.aciAccountData.setLocalRegistrationId(KeyHelper.generateRegistrationId(false));
signalAccount.pniAccountData.setLocalRegistrationId(KeyHelper.generateRegistrationId(false));
+ signalAccount.initAllPreKeyIds();
signalAccount.settings = settings;
signalAccount.registered = false;
clearAllPreKeys(ServiceIdType.PNI);
}
+ private void initAllPreKeyIds() {
+ resetPreKeyOffsets(ServiceIdType.ACI);
+ resetPreKeyOffsets(ServiceIdType.PNI);
+ resetKyberPreKeyOffsets(ServiceIdType.ACI);
+ resetKyberPreKeyOffsets(ServiceIdType.PNI);
+ }
+
private void clearAllPreKeys(ServiceIdType serviceIdType) {
final var accountData = getAccountData(serviceIdType);
resetPreKeyOffsets(serviceIdType);