Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.4-rc6 38 lines 970 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ISCSI_CHAP_H_ 3#define _ISCSI_CHAP_H_ 4 5#include <linux/types.h> 6 7#define CHAP_DIGEST_UNKNOWN 0 8#define CHAP_DIGEST_MD5 5 9#define CHAP_DIGEST_SHA 6 10 11#define CHAP_CHALLENGE_LENGTH 16 12#define CHAP_CHALLENGE_STR_LEN 4096 13#define MAX_RESPONSE_LENGTH 64 /* sufficient for MD5 */ 14#define MAX_CHAP_N_SIZE 512 15 16#define MD5_SIGNATURE_SIZE 16 /* 16 bytes in a MD5 message digest */ 17 18#define CHAP_STAGE_CLIENT_A 1 19#define CHAP_STAGE_SERVER_AIC 2 20#define CHAP_STAGE_CLIENT_NR 3 21#define CHAP_STAGE_CLIENT_NRIC 4 22#define CHAP_STAGE_SERVER_NR 5 23 24struct iscsi_node_auth; 25struct iscsi_conn; 26 27extern u32 chap_main_loop(struct iscsi_conn *, struct iscsi_node_auth *, char *, char *, 28 int *, int *); 29 30struct iscsi_chap { 31 unsigned char digest_type; 32 unsigned char id; 33 unsigned char challenge[CHAP_CHALLENGE_LENGTH]; 34 unsigned int authenticate_target; 35 unsigned int chap_state; 36} ____cacheline_aligned; 37 38#endif /*** _ISCSI_CHAP_H_ ***/