libsignal-protocol-java
libsignal-protocol-java copied to clipboard
Hi Dear, i cannot success build Signal-Server. What can i do for this issue ? --------------------------------------------------------------------------------- "C:\Program Files (x86)\Java\jdk1.8.0_181\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\Users\dsi\Documents\D'ProMaster\Signal\Signal-Server "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.4\plugins\maven\lib\maven3\bin\m2.conf" "-javaagent:C:\Program Files\JetBrains\IntelliJ...
A `SessionBuilder` gets the device ID from its `remoteAddress`. Related: https://github.com/signalapp/libsignal-protocol-c/issues/55
``` // Instantiate a SessionBuilder for a remote recipientId + deviceId tuple. SessionBuilder sessionBuilder = new SessionBuilder(sessionStore, preKeyStore, signedPreKeyStore, identityStore, recipientId, deviceId); ``` This is no longer valid. The new...
The Gradle file has already been updated, so we just need a new release 2.2.1. Many thanks, Eric
* Update build tools * Remove exceptions deleted in dbbdb1f5d89bc3b3bdf8b353ae6965f7cbca850a * Update fingerprint Fixes #32 Fixes #33
If the library gets into a state where the group session lacks a signature key, make sure that encrypt fails with an InvalidKeyException. This allows the code calling encrypt() to...
See also: https://github.com/WhisperSystems/libsignal-protocol-c/issues/15. `RatchetingSessionTest` and `RootKeyTest` each include an invalid Curve25519 private key where the first byte isn't divisible by 8 ([here](https://github.com/WhisperSystems/libsignal-protocol-java/blob/master/tests/src/test/java/org/whispersystems/libsignal/ratchet/RatchetingSessionTest.java#L176-L182) and [here](https://github.com/WhisperSystems/libsignal-protocol-java/blob/master/tests/src/test/java/org/whispersystems/libsignal/ratchet/RootKeyTest.java#L35-L41)). The Curve25519 functions have code to...
The testVectors() unit test in NumericFingerprintGeneratorTest does not pass, when attempting to compare the scannable fingerprints to the provided test vectors.
ScannableFingerprint comparison used to throw a FingerprintIdentifierMismatchException in cases of mismatch. It now just returns a boolean that indicates whether or not the fingerprints matched. I don't think the unit...
[This call to `String.getBytes()`](https://github.com/WhisperSystems/libsignal-protocol-java/blob/1b2be846be35a90eb3b3e61f8b59676de83e4455/java/src/main/java/org/whispersystems/libsignal/fingerprint/DisplayableFingerprint.java#L65) should probably be replaced with `getBytes(StandardCharsets.UTF_8)` or `getBytes(Charset.forName("UTF-8"))`. Thankfully this seems to default to UTF-8 on Android anyway, though it's still worth being explicit: http://stackoverflow.com/questions/2207631/android-default-character-encoding