| 48 | } |
| 49 | |
| 50 | static int |
| 51 | cplane_decap(uint32_t sn_size, uint8_t dir, |
| 52 | enum enc_alg_off enc_alg_off, |
| 53 | enum auth_alg_off auth_alg_off) |
| 54 | { |
| 55 | int i = 0; |
| 56 | |
| 57 | switch (sn_size) { |
| 58 | case 5: |
| 59 | i = PDCP_CPLANE_OFFSET + enc_alg_off + |
| 60 | auth_alg_off + ((dir == 0) ? |
| 61 | UPLINK : DOWNLINK); |
| 62 | break; |
| 63 | case 12: |
| 64 | i = PDCP_CPLANE_LONG_SN_OFFSET + enc_alg_off + |
| 65 | auth_alg_off + ((dir == 0) ? |
| 66 | UPLINK : DOWNLINK); |
| 67 | break; |
| 68 | default: |
| 69 | printf("\nInvalid SN: %u for %s\n", sn_size, __func__); |
| 70 | } |
| 71 | |
| 72 | return test_pdcp_proto_cplane_decap(i); |
| 73 | } |
| 74 | |
| 75 | static int uplane_encap_no_integrity(uint32_t sn_size, uint8_t dir, |
| 76 | enum enc_alg_off enc_alg_off) |
no test coverage detected