const uint8_t *disc_get_data(BD_DISC *disc, int type) { if (disc->dec) { return dec_data(disc->dec, type); } return NULL; }
void Crypt::dec(Packet &pkt, uint64_t k_nas_enc) { uint8_t *tem_data = g_utils.allocate_uint8_mem(BUF_SIZE); int new_len; new_len = dec_data(pkt.data, pkt.len, tem_data, k_nas_enc); swap(pkt.data, tem_data); pkt.data_ptr = 0; pkt.len = new_len; free(tem_data); }