diff --git a/mesh/crypto.c b/mesh/crypto.c
index 31001d2..3200d12 100644
--- a/mesh/crypto.c
+++ b/mesh/crypto.c
bool mesh_crypto_aes_ccm_encrypt(const uint8_t nonce[13], const uint8_t key[16],
const uint8_t *aad, uint16_t aad_len,
const void *msg, uint16_t msg_len,
- void *out_msg,
- void *out_mic, size_t mic_size)
+ void *out_msg, size_t mic_size)
{
void *cipher;
bool result;
if (!mesh_crypto_aes_ccm_encrypt(nonce, app_key,
aad, aad ? 16 : 0,
payload, payload_len,
- out, NULL,
- aszmic ? 8 : 4))
+ out, aszmic ? 8 : 4))
return false;
return true;
if (!mesh_crypto_aes_ccm_encrypt(nonce, network_key,
NULL, 0,
packet + 7, packet_len - 7 - 8,
- packet + 7, NULL, 8))
+ packet + 7, 8))
return false;
} else {
if (!mesh_crypto_aes_ccm_encrypt(nonce, network_key,
NULL, 0,
packet + 7, packet_len - 7 - 4,
- packet + 7, NULL, 4))
+ packet + 7, 4))
return false;
}
diff --git a/mesh/crypto.h b/mesh/crypto.h
index 5e4d1d2..e4bbe43 100644
--- a/mesh/crypto.h
+++ b/mesh/crypto.h
bool mesh_crypto_aes_ccm_encrypt(const uint8_t nonce[13], const uint8_t key[16],
const uint8_t *aad, uint16_t aad_len,
const void *msg, uint16_t msg_len,
- void *out_msg,
- void *out_mic, size_t mic_size);
+ void *out_msg, size_t mic_size);
bool mesh_crypto_aes_ccm_decrypt(const uint8_t nonce[13], const uint8_t key[16],
const uint8_t *aad, uint16_t aad_len,
const void *enc_msg, uint16_t enc_msg_len,
diff --git a/mesh/net-keys.c b/mesh/net-keys.c
index 338d287..0daeb92 100644
--- a/mesh/net-keys.c
+++ b/mesh/net-keys.c
l_getrandom(random, sizeof(random));
if (!mesh_crypto_aes_ccm_encrypt(random, key->pvt_key, NULL, 0,
- b_data, 5, b_data, NULL, 8))
+ b_data, 5, b_data, 8))
return false;
key->mpb[0] = BT_AD_MESH_BEACON;
diff --git a/mesh/prov-initiator.c b/mesh/prov-initiator.c
index c0d2de4..d46081c 100644
--- a/mesh/prov-initiator.c
+++ b/mesh/prov-initiator.c
&prov_data.data,
sizeof(prov_data.data),
&prov_data.data,
- NULL, sizeof(prov_data.mic));
+ sizeof(prov_data.mic));
print_packet("EncdData", &prov_data.data, sizeof(prov_data) - 1);
prov->trans_tx(prov->trans_data, &prov_data, sizeof(prov_data));
prov->state = INT_PROV_DATA_SENT;
diff --git a/unit/test-mesh-crypto.c b/unit/test-mesh-crypto.c
index 81f0724..36cae70 100644
--- a/unit/test-mesh-crypto.c
+++ b/unit/test-mesh-crypto.c
l_put_be32(keys->iv_index, beacon + 15);
mesh_crypto_aes_ccm_encrypt(random, enc_key, NULL, 0,
beacon + 14, 5,
- beacon + 14, NULL, 8);
+ beacon + 14, 8);
verify_data("BeaconMIC", 0, keys->beacon_cmac, beacon + 19, 8);
verify_data("PrivBeacon", 0, keys->beacon, beacon, 27);
}