mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-24 22:45:20 +00:00
verift signature only for ANNOUNCE, MESSAGE, and FILE_TRANSFER like ios (#552)
This commit is contained in:
@@ -231,6 +231,14 @@ class SecurityManager(private val encryptionService: EncryptionService, private
|
|||||||
*/
|
*/
|
||||||
private fun verifyPacketSignature(packet: BitchatPacket, peerID: String): Boolean {
|
private fun verifyPacketSignature(packet: BitchatPacket, peerID: String): Boolean {
|
||||||
try {
|
try {
|
||||||
|
// only verify ANNOUNCE, MESSAGE, and FILE_TRANSFER
|
||||||
|
if (MessageType.fromValue(packet.type) !in setOf(
|
||||||
|
MessageType.ANNOUNCE,
|
||||||
|
MessageType.MESSAGE,
|
||||||
|
MessageType.FILE_TRANSFER
|
||||||
|
)) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
// 1. Mandatory Signature Check
|
// 1. Mandatory Signature Check
|
||||||
if (packet.signature == null) {
|
if (packet.signature == null) {
|
||||||
Log.w(TAG, "❌ Signature check for $peerID: NO_SIGNATURE (packet type ${packet.type})")
|
Log.w(TAG, "❌ Signature check for $peerID: NO_SIGNATURE (packet type ${packet.type})")
|
||||||
|
|||||||
Reference in New Issue
Block a user