Lines Matching refs:response
679 static void rxkad_calc_response_checksum(struct rxkad_response *response) in rxkad_calc_response_checksum() argument
683 u8 *p = (u8 *) response; in rxkad_calc_response_checksum()
685 for (loop = sizeof(*response); loop > 0; loop--) in rxkad_calc_response_checksum()
688 response->encrypted.checksum = htonl(csum); in rxkad_calc_response_checksum()
1002 struct rxkad_response response in rxkad_verify_response() local
1015 if (skb_copy_bits(skb, 0, &response, sizeof(response)) < 0) in rxkad_verify_response()
1017 if (!pskb_pull(skb, sizeof(response))) in rxkad_verify_response()
1020 version = ntohl(response.version); in rxkad_verify_response()
1021 ticket_len = ntohl(response.ticket_len); in rxkad_verify_response()
1022 kvno = ntohl(response.kvno); in rxkad_verify_response()
1058 rxkad_decrypt_response(conn, &response, &session_key); in rxkad_verify_response()
1061 if (response.encrypted.epoch != conn->epoch) in rxkad_verify_response()
1063 if (response.encrypted.cid != conn->cid) in rxkad_verify_response()
1065 if (ntohl(response.encrypted.securityIndex) != conn->security_ix) in rxkad_verify_response()
1067 csum = response.encrypted.checksum; in rxkad_verify_response()
1068 response.encrypted.checksum = 0; in rxkad_verify_response()
1069 rxkad_calc_response_checksum(&response); in rxkad_verify_response()
1070 if (response.encrypted.checksum != csum) in rxkad_verify_response()
1073 if (ntohl(response.encrypted.call_id[0]) > INT_MAX || in rxkad_verify_response()
1074 ntohl(response.encrypted.call_id[1]) > INT_MAX || in rxkad_verify_response()
1075 ntohl(response.encrypted.call_id[2]) > INT_MAX || in rxkad_verify_response()
1076 ntohl(response.encrypted.call_id[3]) > INT_MAX) in rxkad_verify_response()
1080 if (response.encrypted.inc_nonce != htonl(conn->security_nonce + 1)) in rxkad_verify_response()
1084 level = ntohl(response.encrypted.level); in rxkad_verify_response()