NAME
struct nvme_ave_access_request - KX-HMAC-CHAP_Access-Request PDU, sent by an NVMe entity (host or controller) to an AVE over the AVE's TLS connection
SYNOPSIS
struct nvme_ave_access_request {
__u8 pdu_type;
__u8 flags;
__u8 hlen;
__u8 pdo;
__le32 plen;
__le64 id;
__u8 hl;
__u8 hashid;
__le16 t_id;
__u8 sc_c;
__u8 respr;
__u8 nqnrlen;
__u8 rsvd23;
__le32 seqnum;
__u8 acv_respv_nqnr[];
};
Members
- pdu_type
-
PDU Type, see enum nvme_ave_pdu_type
- flags
-
Reserved
- hlen
-
Header Length: fixed length of 8 bytes (08h)
- pdo
-
PDU Data Offset, reserved
- plen
-
PDU Length: total length of the PDU in bytes
- id
-
Identifier used to match this PDU with the corresponding struct nvme_ave_access_result PDU
- hl
-
Hash Length: length in bytes of the selected hash function
- hashid
-
Hash Identifier, see enum libnvmf_hmac_alg
- t_id
-
Transaction Identifier
- sc_c
-
Secure Channel Concatenation, see enum nvmf_auth_sc_c
- respr
-
Responder's Role: 'H' (48h) if host, 'C' (43h) if controller
- nqnrlen
-
NQN Responder Length: length in bytes of acv_respv_nqnr's NQNR component
- rsvd23
-
Reserved
- seqnum
-
Sequence Number (S)
- acv_respv_nqnr
-
Augmented Challenge Value (Ca, hl bytes), followed by the Response Value (R, hl bytes), followed by the NQN of the Responder (NQNR, nqnrlen bytes)