mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-24 00:37:47 +00:00
debug for new encryption
This commit is contained in:
parent
a81c17057f
commit
4f7d26d86e
@ -223,14 +223,12 @@ object SnodeAPI {
|
||||
deferred.reject(Error.HashingFailed)
|
||||
return@success
|
||||
}
|
||||
val sessionID: String
|
||||
try {
|
||||
sessionID = sodium.decrypt(hexEncodedCiphertext, null, nonce, Key.fromBytes(key), AEAD.Method.CHACHA20_POLY1305_IETF)
|
||||
} catch (e: Exception) {
|
||||
val sessionIDAsData = ByteArray(sessionIDByteCount)
|
||||
if (!sodium.cryptoAeadXChaCha20Poly1305IetfDecrypt(sessionIDAsData, null, null, ciphertext, ciphertext.size.toLong(), null, 0, nonce, key)) {
|
||||
deferred.reject(Error.DecryptionFailed)
|
||||
return@success
|
||||
}
|
||||
sessionIDs.add(sessionID)
|
||||
sessionIDs.add(Hex.toStringCondensed(sessionIDAsData))
|
||||
}
|
||||
} else {
|
||||
deferred.reject(Error.Generic)
|
||||
|
Loading…
x
Reference in New Issue
Block a user