struct iscsi_tgt_chap_data
Overview
Security related data. More…
#include <iscsi_initiator.h> struct iscsi_tgt_chap_data { // fields char chap[ISCSI_AUTH_METHOD_LENGTH]; enc_fmt_e enc_fmt; int challenge_length; char peer_name[ISCSI_SECURITY_VALUE_LENGTH]; char peer_secret[ISCSI_SECURITY_VALUE_LENGTH]; char local_name[ISCSI_SECURITY_VALUE_LENGTH]; char local_secret[ISCSI_SECURITY_VALUE_LENGTH]; bool need_target_auth; };
Detailed Documentation
Security related data. This structure is per target structure. The current supported security protocol is CHAP.
Fields
char chap[ISCSI_AUTH_METHOD_LENGTH]
AuthMethod: (None|CHAP|CHAP,None)
enc_fmt_e enc_fmt
Encoding of challenge and response
int challenge_length
Length of the challenge
char peer_name[ISCSI_SECURITY_VALUE_LENGTH]
Peer Name (pn in UNH notation)
char peer_secret[ISCSI_SECURITY_VALUE_LENGTH]
Peer Secret (px in UNH notation)
char local_name[ISCSI_SECURITY_VALUE_LENGTH]
Local Name (ln in UNH notation)
char local_secret[ISCSI_SECURITY_VALUE_LENGTH]
Local Secret (lx in UNH Notation
bool need_target_auth
If true
, then Target authentication is required during the Security Phase