From 3d412d366de13652df6300b7b631c1b3a22f6b97 Mon Sep 17 00:00:00 2001 From: Vencislav Atanasov Date: Mon, 13 May 2024 18:29:08 +0300 Subject: [PATCH] Extend encrypted data hash to 2 bytes --- lib/subghz/protocols/hormann_bisecur.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/hormann_bisecur.c b/lib/subghz/protocols/hormann_bisecur.c index 88f1b17f7..e0503c41a 100644 --- a/lib/subghz/protocols/hormann_bisecur.c +++ b/lib/subghz/protocols/hormann_bisecur.c @@ -586,10 +586,11 @@ void subghz_protocol_decoder_hormann_bisecur_get_string_brief(void* context, Fur uint8_t data_hash = subghz_protocol_blocks_xor_bytes( (const uint8_t*)&instance->generic.data, sizeof(uint64_t)); - data_hash ^= subghz_protocol_blocks_xor_bytes( + uint8_t data_2_hash = subghz_protocol_blocks_xor_bytes( (const uint8_t*)&instance->generic.data_2, sizeof(uint64_t)); - furi_string_cat_printf(output, "HBS %08lX:%02X", instance->generic.serial, data_hash); + furi_string_cat_printf( + output, "HBS %08lX:%02X%02X", instance->generic.serial, data_hash, data_2_hash); } static LevelDuration subghz_protocol_encoder_hormann_bisecur_add_duration_to_upload(